Book Description
Comparing, contrasting and assessing the most popular and widely used design methods, this book covers a range of methods, including both structured and object-oriented methods.
Author : Douglas Bell
Publisher : Prentice Hall PTR
Page : 212 pages
File Size : 48,22 MB
Release : 1997
Category : Computers
ISBN : 9780133678062
Comparing, contrasting and assessing the most popular and widely used design methods, this book covers a range of methods, including both structured and object-oriented methods.
Author : James O. Coplien
Publisher :
Page : 578 pages
File Size : 37,17 MB
Release : 1995
Category : Computer software
ISBN : 9780201607345
Author : Matthias Felleisen
Publisher : MIT Press
Page : 793 pages
File Size : 19,87 MB
Release : 2018-05-25
Category : Computers
ISBN : 0262344122
A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks. This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.
Author : Brian Foote
Publisher :
Page : 788 pages
File Size : 25,87 MB
Release : 2000
Category : Computers
ISBN :
Design patterns have moved into the mainstream of commercial software development as a highly effective means of improving the efficiency and quality of software engineering, system design, and development. Patterns capture many of the best practices of software design, making them available to all software engineers. The fourth volume in a series of books documenting patterns for professional software developers, Pattern Languages of Program Design 4 represents the current and state-of-the-art practices in the patterns community. The 29 chapters of this book were each presented at recent PLoP conferences and have been explored and enhanced by leading experts in attendance. Representing the best of the conferences, these patterns provide effective, tested, and versatile software design solutions for solving real-world problems in a variety of domains. This book covers a wide range of topics, with patterns in the areas of object-oriented infrastructure, programming strategies, temporal patterns, security, domain-oriented patterns, human-computer interaction, reviewing, and software management. Among them, you will find: *The Role object *Proactor *C++ idioms *Architectural patterns
Author : Karl Gerstner
Publisher : Lars Muller Publishers
Page : 0 pages
File Size : 27,13 MB
Release : 2007
Category : Graphic arts
ISBN : 9783037780930
Karl Gerstner s work is a milestone in the history of design. One of his most important works is Designing Programmes, which is presented here in a new edition of the original 1964 publication. In four essays, the author provides a basic introduction to his design methodology. Instead of set recipes, the method suggests a model for design in the early days of the computer era. The intellectual models it proposes, however, continue to be useful today. What it does not purvey is cut-and-dried, true-or-false solutions or absolutes of any kind - instead, it develops fundamental principles in an innovative and future-oriented way. The book is especially topical and exciting in the context of current developments in computational design, which seem to hold out the possibility of programmed design. With many examples from the worlds of graphic and product design, music, architecture, and art, it inspires the reader to seize on the material, develop it further, and integrate it into his or her own work. 200 illustrations
Author : Rebecca Wirfs-Brock
Publisher : Addison-Wesley Professional
Page : 420 pages
File Size : 41,85 MB
Release : 2003
Category : Computers
ISBN : 9780201379433
Object technology pioneer Wirfs-Brock teams with expert McKean to present a thoroughly updated, modern, and proven method for the design of software. The book is packed with practical design techniques that enable the practitioner to get the job done.
Author : StŽphane Ducasse
Publisher : Lulu.com
Page : 288 pages
File Size : 37,45 MB
Release : 2018-01-28
Category : Computers
ISBN : 0244664730
This book teaches you the key aspects of object-oriented programming: objects, classes, messages, methods and inheritance. This book is different from most books: - it focuses on Test Driven Design from day one. - it uses an extremely well-designed, simple, pure and powerfull object-oriented language, Pharo (http: //www.pharo.org). Why using Pharo? Because Pharo' syntax fits on a postcard and with Pharo you program a world of interacting objects. In Pharo there is nothing else but objects and messages. Even Booleans are true objects.Finally Pharo is fun program and fully interactive. This book is supported by the videos of the professional Pharo MOOC: (http: //mooc.pharo.org). This material guides you step by step in the exciting world of Pharo and object-oriented programming. You can also interact with Pharoers from all over the world using Discord (http: //discord.gg/Sj2rhxn). The authors have more than 20 years experience teaching advanced design and they are part of the core Pharo t
Author : Martin Kleppmann
Publisher : "O'Reilly Media, Inc."
Page : 658 pages
File Size : 27,11 MB
Release : 2017-03-16
Category : Computers
ISBN : 1491903104
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures
Author : Martin Fowler
Publisher : Addison-Wesley Professional
Page : 461 pages
File Size : 30,7 MB
Release : 1999
Category : Computers
ISBN : 0201485672
Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.
Author : Juval Löwy
Publisher : Addison-Wesley Professional
Page : 586 pages
File Size : 36,86 MB
Release : 2019-11-27
Category : Computers
ISBN : 0136524028
Right Your Software and Transform Your Career Righting Software presents the proven, structured, and highly engineered approach to software design that renowned architect Juval Löwy has practiced and taught around the world. Although companies of every kind have successfully implemented his original design ideas across hundreds of systems, these insights have never before appeared in print. Based on first principles in software engineering and a comprehensive set of matching tools and techniques, Löwy’s methodology integrates system design and project design. First, he describes the primary area where many software architects fail and shows how to decompose a system into smaller building blocks or services, based on volatility. Next, he shows how to flow an effective project design from the system design; how to accurately calculate the project duration, cost, and risk; and how to devise multiple execution options. The method and principles in Righting Software apply regardless of your project and company size, technology, platform, or industry. Löwy starts the reader on a journey that addresses the critical challenges of software development today by righting software systems and projects as well as careers—and possibly the software industry as a whole. Software professionals, architects, project leads, or managers at any stage of their career will benefit greatly from this book, which provides guidance and knowledge that would otherwise take decades and many projects to acquire. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.