61820-7 Learn VisualAge for C++ by example. Programming with VisualAge for C++ for Windows guides you through the development of a full-function application, from specifying requirements to implementation, using today's object orientation and visual programming. Because this book focuses on the practice rather than the theory of object technology, you can use it to build an actual application, including relational database support, video and sound capability, and numerous graphical controls for a truly intuitive graphical user interface. Programming with VisualAge for C++ for Windows has four parts and includes a CD-ROM: *Part 1 introduces the concepts and terms of visual programming and object-oriented techniques. *Part 2 examines the analysis and design of static and dynamic models of the application. *Part 3 show how to use the tools of VisualAge for C++ to develop the sample application. *Part 4 provides more details to enhance your skills in applying VisualAge for C++. *The CD ROM holds the evaluation version of VisualAge for C++ for Windows, the evaluation version of DB2, and the sample application. Learn how to exploit the newest trends in software engineering.With the techniques in this book, Windows application construction has never been easier.
"synopsis" may belong to another edition of this title.
Welcome to the world of visual programming! With VisualAge for C++ for Windows you are ready to take the plunge into a radically new trend of programming. If you have just bought your IBM VisualAge for C++ and you are dying to build your first serious application, you are reading the right book. Indeed, learning VisualAge for C++ by example is all this book is about. With VisualAge for C++, application construction has never been easier. Even the most complex applications can be constructed from the largest of predefined parts from IBM Open class. This book will show you how you can employ IBM VisualAge for C++ for Windows, Version 3.5, to implement software systems that have been analyzed and designed by use of object-oriented methods. It introduces the Visual Modeling Technique, a complementary approach of existing object-oriented development techniques and illustrates how this approach is applied to build a real application featuring relational database support, video and vivid sound capacity, and numerous graphical controls for a truly intuitive graphical user interface.
What Makes This Book Different
This book explains how to develop an application from the requirements specifications up to its coding with VisualAge for C++. Throughout the different chapters, you will be guided to develop your static and dynamic object models, using the Visual Modeling Technique. Then, you will translate your models visually in Visual Builder and generate their code automatically. This book is neither just a book on methodology nor just a book on programming: it is both!
For the first time, a book takes you by hand to roll out a complete application development cycle. So put on your cap of analyst-designer- developer and get ready for a trip to the visual programming world!
How This Book Is Organized
This book consists of four parts. The first part (Chapters 1 and 2) introduces concepts and terms that go with visual programming and object- orientation and gives a first insight into the VisualAge for C++ development environment. In the second part (Chapters 3 and 4), we present the sample application that you will build in the last part. This part is devoted to analyzing and designing the static and dynamic model of the application to ease its implementation with VisualAge for C++. The third part (Chapters 5, 6, 7, 8, and 9) makes up the majority of the book, teaching you how to use VisualAge for C++ and its versatile tools to develop the sample application from the ground up. The fourth part (Chapters 10, 11, 12 and 13) introduces more advanced features such as the IBM notification framework, the Direct-to-SOM support and the Compound Document Framework.
Chapter 1, “VisualAge for C++ and Application Development,” on page 3.
The first chapter welcomes you to the visual age of application development. You learn something about the new trends of software construction that have emerged during the past few years and how VisualAge for C++ meets these new challenges.
Chapter 2, “Getting Started in a VisualAge for C++ Environment,” on page 19.
The second chapter provides an overview of all of the tools and features that are part of the VisualAge for C++ package. We do not intend to replace the user guides, but we want to give you the keys that let you start off applying the tools.
Chapter 3, “Analysts at Work,” on page 59.
This chapter and the next one invite you to play the role of a novelist. We compare the analysis and design phases that precede the implementation of a successful and neatly structured software system to the introductory work to be done before writing a best-seller. This chapter focuses on the analysis phase of our sample application.
Chapter 4, “Designers at Work,” on page 81.
This chapter concentrates on the design phase.
Chapter 5, “Setting Up the Development Environment,” on page 105.
This chapter describes the preparatory work that paves the way for well- organized software construction. You are advised how to favorably initialize your new project in the WorkFrame environment.
Chapter 6, “Mapping Relational Tables Using Data Access Builder,” on page 131.
This chapter and the next two feature the Visual Builder! During the development of this book, we enjoyed most dealing with this tool and assume that you also will get excited when you read how we succeeded in implementing the sample application. You will reap the most benefit if you duplicate the implementation process step by step, following our instructions. In this chapter, you will use Data Access Builder to bring persistence to your application and enable your objects to be stored in a relational database.
Chapter 7, “Creating Visual Parts,” on page 147.
This chapter will guide you in developing the graphical user interface of your application, using the visual parts provided with VisualAge for C++. Most of the parts are used in our sample application, and you will be shown hints and tips to make the best of them.
Chapter 8, “Creating Nonvisual Parts,” on page 225.
Unlike other GUI development tools, Visual Builder allow you to develop your business object as nonvisual parts. In this chapter, we will show you how to develop the nonvisual parts that are used in the sample application.
Chapter 9, “Connecting the Parts,” on page 247.
Once you have built your visual and nonvisual parts, you are ready to draw graphically the connections between them. In this chapter, we show you how to connect the different parts to trigger messages from one object to another to let your application perform. Then, you just need to generate automatically the C++ source code of your application and compile it! Throughout Chapters 7 through 9, we focus on showing how to map your static and dynamic models from your detail phase to VisualAge for C++.
Chapter 10, “More about Visual Builder...,” on page 353.
If your curiosity is still not satisfied or if you want to take a closer look at some technical details, you should keep on reading. This chapter answers some questions that you did not ask before, such as: What about the notification framework? or Can I reuse my legacy code?
Chapter 11, “More about Data Access Builder...,” on page 373.
Accessing your database remotely from Windows 95, setting up DB2 Client Enabler, or using ODBC to transparently access text files as if you were accessing a relational database is what this chapter is about.
Chapter 12, “More about SOM...,” on page 421.
For those who want a comprehensive explanation of the SOM technology and its use through the Direct-to-SOM facility of VisualAge for C++, this chapter is made for you.
Chapter 13, “More about CDF...,” on page 453.
If you think that making your application OLE enabled is a lot more complex for you, wait to read this chapter. With few lines of code you can turn your application into an OLE container or an OLE server, thanks to the Compound Document Framework.
Special Conventions in This Book
Several labeled boxes with predefined icons are used throughout the book to point out important information.
There are helpful tips scattered throughout the book. They contain information that can make your life easier.
Always make sure to read the warning sections. They should draw your attention to areas where you can get trouble.
“Read This” icons point out things we did not want you to miss while reading over the chapters and developing your sample application.
Information located in these boxes complements the information we give throughout the chapters when building your sample application.
The publications listed in this section are considered particularly suitable for a more detailed discussion of the topics covered in this book.
Object-Oriented Software Engineering. A Use Case Driven Approach by I. Jacobson, M. Christerson, P. Jonsson, and G. vergaard. Addison-Wesley Publishing Company, 1992. ISBN 0-201-54435-0.
Object-Oriented Modeling and Design by J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorenson. Prentice Hall, 1991. ISBN 0-13-630054-5.
Designing Object-Oriented Software by R. Wirfs-Brock, B. Wilkerson, and L. Wiener. Prentice Hall, 1990.
Modern Structured Analysis by E. Yourdon. Yourdon Press, Englewood Cliffs, New Jersey, 1989.
Object-Oriented Analysis and Design with Applications by G. Booch. The Benjamin/Cummings Publishing Company, 1994.
Object Technology in Application Development by D. Tkach and R. Puttick. Benjamin/Cummings Publishing Company, 1994. ISBN 0-8053-2572-5.
Visual Modeling Technique—Object Technology Using Visual
MARC CARREL-BILLIARD, from IBM France, works at the IBM International Technical Support Organization in San Jose, California.
ISABELLE MAUNY works in La Gaude, France for IBM EMEA Software Technical Support.
MICHAEL FRIESS works in Stuttgart for the Developer Support Organization of IBM Germany.
"About this title" may belong to another edition of this title.
Book Description Prentice Hall Ptr, 1997. Paperback. Book Condition: New. Never used!. Bookseller Inventory # P110136182089
Book Description Prentice-Hall. Book Condition: New. pp. 556. Bookseller Inventory # 5799242
Book Description Prentice Hall Ptr, 1997. Paperback. Book Condition: New. Bookseller Inventory # DADAX0136182089