Объектно-ориентированное проектирование

  • Practical IDL Programming

    Practical IDL Programming

    0 из 5

    Increasingly, scientists and engineers must quickly and efficiently analyze and visualize extremely large sets of data. Interactive Data Language, IDL, was designed to address just this need. A popular data analysis and visualization programming environment, IDL is used worldwide by scientists and engineers in fields as diverse as the physical sciences, medical physics, and engineering test and analysis. In Practical IDL Programming, Liam E. Gumley provides a solid foundation in the fundamentals of procedural programming in IDL. He presents concise information on how to develop IDL programmers that are well structured, reliable, and efficient. The example programs in the book demonstrate key concepts and provide functionality that can be applied immediately. In addition, the book offers readers practical tips and advice on IDL programming, which they would otherwise discover only after years of experience. While only modest prior programming experience is assumed,…

    5,652 
  • The Object Constraint Language: Getting Your Models Ready for MDA

    The Object Constraint Language: Getting Your Models Ready for MDA, Second Edition

    0 из 5
    4,180 
  • UML and the Unified Process: Practical Object-Oriented Analysis and Design

    UML and the Unified Process: Practical Object-Oriented Analysis and Design

    0 из 5
    6,134 
  • Pattern Hatching : Design Patterns Applied (Software Patterns (Paperback))

    Pattern Hatching : Design Patterns Applied (Software Patterns (Paperback))

    0 из 5

    This succinct, example-driven book empowers software developers who are using design patterns, arguably today’s most popular object-oriented programming concept. Design Patterns’ co-author John Vlissides blends his intimate knowledge of the pattern development process with practical techniques for better pattern application. The result is a thought-provoking guide that will help you improve your next software design by putting patterns to work successfully. Pattern Hatching demystifies the fine points of patterns, placing them in the broader context of basic object-oriented design principles. It dispels many of the misconceptions about patterns that have spread in the software development community-clearly articulating what patterns are and how they ease the development process. The book also presents themes and variations on several established patterns, yielding many new insights. With the instruction in this book, you will become better able to tailor patterns to the design…

    3,777 
  • Design Methods for Reactive Systems: Yourdon

    Design Methods for Reactive Systems: Yourdon, Statemate, and the UML

    0 из 5

    Design Methods for Reactive Systems describes methods and techniques for the design of software systems—particularly reactive software systems that engage in stimulus-response behavior. Such systems, which include information systems, workflow management systems, systems for e-commerce, production control systems, and embedded software, increasingly embody design aspects previously considered alone—such as complex information processing, non-trivial behavior, and communication between different components—aspects traditionally treated separately by classic software design methodologies. But, as this book illustrates, the software designer is better served by the ability to intelligently pick and choose from among a variety of techniques according to the particular demands and properties of the system under development. Design Methods for Reactive Systems helps the software designer meet today’s increasingly complex challenges by bringing together…

    8,749 
  • Mastering Object-Oriented Design in C++

    Mastering Object-Oriented Design in C++

    0 из 5

    Offers a discussion of all the advanced and object-oriented features of C++. Hands-on examples show how features are used in real programming situations. Contains a coding style guide that shows users how to program more effectively and enables them to gain experience with professional style guides. Chapter two provides a crash course which is accessible to programmers in any procedural language.

    4,878 
  • An Introduction to Object COBOL

    An Introduction to Object COBOL

    0 из 5

    Are You Ready to Meet the Demand for Object COBOL Programming? Now you can keep up-to-date with the newest standards in COBOL. With its use of straightforward language and real-world examples, An Introduction To Object COBOL is a concise and accessible introduction to using Object COBOL. You’ll discover how object technology is applied and how the resulting Object COBOL code is constructed. All of the programs included in the text can be downloaded from the Wiley web site (www.wiley.com/college/). You are encouraged to execute and experiment with them. As you work with these programs and follow the related case study, you will gain important experience in using Object COBOL in a business environment. Inside these pages you will: * Keep up-to-date with the state-of-the-art in COBOL programming. * Understand the relationship of object technology to the business environment. * See how object technology is applied to real-life examples. * Receive a non-technical…

    4,933 
  • The Art of the Metaobject Protocol

    The Art of the Metaobject Protocol

    0 из 5

    The CLOS metaobject protocol is an elegant, high-performance extension to the CommonLisp Object System. The authors, who developed the metaobject protocol and who were among the group that developed CLOS, introduce this new approach to programming language design, describe its evolution and design principles, and present a formal specification of a metaobject protocol for CLOS. Kiczales, des Rivieres, and Bobrow show that the «art of metaobject protocol design» lies in creating a synthetic combination of object-oriented and reflective techniques that can be applied under existing software engineering considerations to yield a new approach to programming language design that meets a broad set of design criteria.One of the major benefits of including the metaobject protocol in programming languages is that it allows users to adjust the language to better suit their needs. Metaobject protocols also disprove the adage that adding more flexibility to a programming language reduces its…

    6,178 
  • Object-Oriented and Classical Software Engineering

    Object-Oriented and Classical Software Engineering

    0 из 5

    Classical and Object-Oriented Software Engineering, 6/e is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. Schach’s unique organization and style makes it excellent for use in a classroom setting. It presents the underlying software engineering theory in Part I and follows it up with the more practical life-cycle material in Part II. A running case study through the second half of the book helps students apply software engineering principles to a real project. The book has been updated to use the Unified Process model throughout, making the text more practical and modern. The material has also been revised to conform to the latest ISO/IEC 12207 standards. Additionally, the references and examples have been thoroughly updated to appeal to today’s student. This book is accompanied by a website, which will include Solutions,…

    3,764 
  • Types in Logic Programming

    Types in Logic Programming

    0 из 5

    Type theory is a well-established branch of theoretical computer science that has played an important role in the development of imperative and functional programming languages. This collection of original research papers assesses and summarizes the impact of types on logic programming. It covers all of the major themes in this burgeoning field, including simple types, regular tree types, polymorphic types, subtypes, and dependent types. Language design issues as well as semantics, pragmatics, and applications of types are discussed.The benefits that type considerations have to offer logic programming are being increasingly realized: through type checking many errors can be caught before a program is run, resulting in more reliable programs; types form an expressive basis for module systems, since they prescribe a machine-verifiable interface for the code encapsulated within a module; and types may be used to improve performance of code generated by a compiler. The research in this…

    1,998 
  • Design Patterns Explained: A New Perspective on Object Oriented Design

    Design Patterns Explained: A New Perspective on Object Oriented Design

    0 из 5

    «One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples — this has been very inspiring for a product I’m working on: an audio — only introduction to OOP and software development.» Bruce Eckel. «…I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books.» James Noble. Leverage the quality and productivity benefits of patterns — without the complexity! Design Patterns Explained, Second Edition is the field’s simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and…

    7,131 
  • C++ and the Object-Oriented Paradigm : An IS Perspective

    C++ and the Object-Oriented Paradigm : An IS Perspective

    0 из 5

    Object-Oriented Programming (OOP) is gaining momentum in business environments as a more efficient and cost-efficient method of programming. Jan Harrington’s book introduces using the C++ programming language and object-oriented programming to develop business application.

    1,871