HOME > Detail View

Detail View

Programming with VisualAge for C++ for Windows

Programming with VisualAge for C++ for Windows

Material type
단행본
Personal Author
Carrel-Billiard, Marc. Friess, Michael. Mauny, Isabelle.
Title Statement
Programming with VisualAge for C++ for Windows / Marc Carrel-Billiard, Michael Friess, Isabelle Mauny.
Publication, Distribution, etc
San Jose, Calif. :   IBM International Technical Support Organization ;   Upper Saddle River, N.J. :   Prentice Hall PTR,   c1997.  
Physical Medium
556 p. : ill. ; 24 cm. + 1 computer laser optical disc (4 3/4 in.).
Series Statement
The VisualAge series
ISBN
0136182089
General Note
Includes index.  
Subject Added Entry-Topical Term
Visual programming (Computer science) C++ (Computer program language)
000 01253camuu2200301 a 4500
001 000000639733
005 19990705165707
008 970602s1997 njua b 001 0 eng
010 ▼a 97156774
020 ▼a 0136182089
040 ▼a DLC ▼c DLC
049 ▼l 121038927 ▼f 과학
050 0 0 ▼a QA76.65 ▼b .C37 1997
082 0 0 ▼a 005.26/8 ▼2 21
090 ▼a 005.268 ▼b C314p
100 2 ▼a Carrel-Billiard, Marc.
245 1 0 ▼a Programming with VisualAge for C++ for Windows / ▼c Marc Carrel-Billiard, Michael Friess, Isabelle Mauny.
260 ▼a San Jose, Calif. : ▼b IBM International Technical Support Organization ; ▼a Upper Saddle River, N.J. : ▼b Prentice Hall PTR, ▼c c1997.
300 ▼a 556 p. : ▼b ill. ; ▼c 24 cm. + ▼e 1 computer laser optical disc (4 3/4 in.).
440 4 ▼a The VisualAge series
500 ▼a Includes index.
538 ▼a System requirements: IBM-compatible PC with 80386 or later processor; CD ROM drive; VGA minimum; 410 MB minimum; Windows NT3.51 or higher;Windows 95; mouse or pointing device.
630 0 0 ▼a VisualAge.
650 0 ▼a Visual programming (Computer science)
650 0 ▼a C++ (Computer program language)
700 1 ▼a Friess, Michael.
700 1 ▼a Mauny, Isabelle.

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks2)/ Call Number 005.268 C314p Accession No. 121038927 Availability Available Due Date Make a Reservation Service B M

Contents information

Table of Contents


CONTENTS

Special Notices = xxi

Foreword = xxv

Preface = xxvii

 What Makes This Book Different = xxvii

 How This Book Is Organized = xxvii

 Special Cnventions in This Book = xxx

 Related Publications = xxx

 International Technical Support Organization Publications = xxxii

 ITSO on the Internet = xxxiii

 VisualAge for C++ Support = xxxiv

 About the Authors = xxxv

 Acknowledgments = xxxv

Part 1. Introduction to the VisualAge for C++ Environment = 1

 Chapter 1. VisualAge for C++ and Application Development = 3

  Visual Programming = 4

  Object Talk = 6

   Objects = 6

   Classes = 7

   Inheritance = 8

   Encapsulation = 10

   Polymorphism = 10

   Object-Oriented Methods = 11

  Visual Modeling Technique = 13

   Analysis = 14

   Design = 15

   Implementatioin = 15

  Visual Programming with VisualAge for C++ = 16

 Chapter 2. Getting Started in a VisualAge for C++ Environment = 19

  A Short Overview = 20

  Managing Your Project = 20

   WorkFrame Concepts = 20

   Creating a Project with WorkFrame = 22

   Creating Composite Projects = 23

   The MakeMake and Build Facilities = 23

   Customizing a Project with Build Smarts = 24

  Generating Your Code = 24

   Using Visual Builder = 24

   Accessing DB2 Tables with Data Access Builder = 33

   Building from Blocks = 35

   The Resource Workshop = 39

  Building Your Application = 39

   Editing Your Code = 40

   Compiling = 41

   Linking = 45

  Understanding Your Code = 46

   Browsing Your C++ Hierarchy = 46

   Debugging Your Code = 50

   Performance Analysis = 52

Part 2. Developing with VisualAge for C++ = 57

 Chapter 3. Analysts at Work = 59

  Collecting the Material = 60

   Problem Domain = 61

   Requirement Specifications = 62

  Thread and Subplots = 65

   Use Case Model = 66

   User Interface Prototype = 68

  Defining Roles = 69

   Patterns and Types = 70

   Finding Objects = 71

   Class Dictionary and CRC Cards = 72

  Defining Interactions and Relations = 74

  Defining Contexts = 79

 Chapter 4. Designers at Work = 81

  System Design = 83

   Patition Object Model into Subsystems = 83

   Map Subsystems to VisualAge for C++ Subapplications = 84

   Select the Implementing Plaform = 85

   Define Data Placement and Data Processing = 86

   Refine Contexts = 87

  Object Design = 87

   Design the Solution Domain Classes = 87

   Design the Nonvisual Parts = 88

   Design the GUI with the Visual Parts = 89

   Design the Persistent Data = 90

  Refining the Design Model = 90

   Refining the Property Retrieval Scenario = 93

   Refining the Property Creation Scenario = 96

   Refining the Property Update Scenario = 99

   Refining Roles = 100

Part 3. Building the Visual Realty Application = 103

 Chapter 5. Setting Up the Development Environment = 105

  WorkFrame Projects Organization = 106

  File Organization = 107

  Associating IWP Files with WorkFrame = 109

  Creating and Customizing the Dacslib Project = 110

   Creating the Dacslib Project = 110

   Customizing the Dacslib Project = 112

  Creating and Customizing the Visual Realty Projects = 115

   Creating the Visual Realty Main and Subsystem Projects = 115

   Creating the Help Project = 116

   Customizing the Visual Realty Main and Subsystem Projects = 117

  Naming Conventions = 122

  Run-Time Considerations = 123

  Modifying the WorkFrame Configuration File = 123

   Customization Possibilities = 124

 Chapter 6. Mapping Relational Tables Using Data Access Builder = 131

  Defining the Tables and Views = 132

  Mapping Tables to Parts = 133

  Parts Produced = 139

  Using Data Access Builder Parts with Visual Builder = 140

 Chapter 7. Creating Visual Parts = 147

  AAddressView = 152

   Setting the Tabbing and Depth Order = 157

   Promoting a Part Feature = 158

  APropertyView = 160

   Using a Notebook Control = 162

   Building the Pages of a Noteboook = 163

  APropertyCreateView = 178

  APropertyUpdateView = 180

  ADeleteDialogView = 183

  ASimulMortgageView = 187

  ASimulMortgageFrameView = 191

  APropertySearchResultView = 192

   Using a Container = 192

   Adding Columns to a Container = 197

  APropertySearchParameterView = 200

   Using Check Box Control = 200

   Using Collection Combination-Box Control = 201

  AUpLoadView = 208

  APropertyManagementView = 211

   Using Graphic Push Buttons = 212

  ALogon View = 215

  ARealSettingsView = 218

  ARealMainView = 220

 Chapter 8. Creating Nonvisual Parts = 225

  AMarketingInfo = 226

   Defining the Class Interface = 227

   Refining the Feature Source Code = 230

  AMortgageCalculator = 233

   Defining the Class Interface = 234

   Writing the Source Code = 235

  Event Handler = 237

   Writing the Code for Your Event Handler Class = 238

   Creating a Class Interface Part from Your Event Handler Class = 243

   Using Your Keyboard Handler = 244

 Chapter 9. Connecting the Parts = 247

  AAddressView = 248

   Using Sample Parts = 248

   Connecting a Noavisual Part to a Visual Part = 249

   Passing a Parameter to a Connection Dynamically = 250

  APropertyView = 251

   Selecting a Video File = 251

   Adding Multimedia Features = 253

   Adding a Pop-up Menu = 254

   Connecting A Marketing Info to the Marketing Page = 256

   Design Considerations = 258

  AProperty Create View = 259

   Using Variable Parts = 266

   Managing the Database Connection = 269

   Adding Fly-over Help to a Control = 270

   Passing a Parameter to a Connection Statically = 271

   Using Custom Logic = 271

  APropertyUpdateView = 274

   Showing Exception in a Message Box = 282

   Using a Member Function Connection = 283

   Updating a Window Title Dynamically = 286

  ADeleteDialogView = 286

  ASimulMortgageView = 287

  ASimulMortgageFrameView = 289

  APropertySearchResultView = 289

   Selecting properties from the Database = 291

   Retrieving Information Across Multiple Tables = 292

   Using an Object Factory to Update the Database = 295

   Deleting a Property = 298

  APropertyDelete = 302

   Using the Composition Editor to Build a Nonvisual Part = 302

  APropertySearchParameterView = 307

   Managing the User Input = 308

   Adding The Mortgage Calculation = 310

   Building the Clause = 311

   Using a Message Box to Display the Clause = 318

  AUpLoadView = 324

  APropertyManagementView = 328

  ALogonView = 331

  ARealSettingsView = 331

  ARealMainView = 336

   DB2 for Windows Authentication = 336

   Logging on to the Database = 337

   Accessing the Application Settings and the Property Subsystem = 340

   Tearing Off an Attribute = 344

   Adding Help to Your Application = 346

Part 4. If You Want to Know More... = 351

 Chapter 10. More about Visual Builder... = 353

  Notification Framework Concepts = 353

  How Visual Builder Uses the Notification Framework = 354

   Using Connections as Notifiers = 361

  From Classes to Nonvisual Parts in Visual Builder = 363

   Propecting your Code = 364

   Creating the Flat File Nonvisual Part = 365

   Describing the Part Interface = 366

   Modifying Your Code = 369

  When Parts Become Observers = 370

 Chapter 11. More about Data Access Builder... = 373

  Accessing the Database from a Windows 95 Client = 374

   Setting Up the Database Server = 375

   Setting Up the Windows 95 Client = 380

   Impact on the Application Development = 381

  A Short History of SQL Data Access = 382

   Embedded SQL = 383

   Call Level Interface = 385

  Using ODBC as Data Access Method = 389

   Differences in the Data Access Classes = 390

   Impacts on the Application = 391

   Building the Data Access Classes = 393

   Rebuilding the Whole Application = 394

  Implementing the Database as dBase Files = 397

   A Small Introduction to DBF Files = 397

   Representing Databases with DBF Files = 398

   Impacts on the Application = 401

   Creating the DBF Files = 402

   Registering the ODBC Data Source = 404

   Generating the Data Access Classes = 406

   Creating Classes for Database Views = 408

   Building the Application = 412

  Enhancing the Data Access in the Application = 413

   Ordering Data = 413

   Buffering Data = 414

   Displaying Data = 414

   Adding Calculated Attributes = 418

 Chapter 12. More about SOM... = 421

  SOM : A Complement to C++ = 422

   Release-to-Release Binary Compatibility = 423

   Language Neutrality = 424

  The SOM Technology = 425

   The SOM Run-Time Environment = 426

  SOM by Example = 427

   Defining the Interface of the Calculator Class = 427

   Generating C++ Bindings with the SOM Compiler = 428

   Completing the Class Implementation = 429

   Writing a Client Application = 430

   Creating a SOM DLL = 432

   Modifying the SOM DLL = 436

  Advanced Features = 437

   SOM Metaclasses = 437

   Functions Overriding = 441

   Attributes vs. Instance Variables = 442

  Understanding Direct-to-SOM = 443

   Restrictions Imposed by DTS = 444

   DTS by Example = 444

   Controlling the Compiler Output sith Pragmas = 446

 Chapter 13. More about CDF... = 453

  Introducing the Compound Document Technology = 454

   Object Linking and Embedding = 455

  The Compound Document Framework = 457

   Models and Views = 458

  Building a Component Server = 464

   Creating Your Project with WorkFrame = 464

   Creating a Server Model = 467

   Creating a Server View = 473

   Handling Communications Between Model and View = 486

   Instantiating the Statinery and Creating the Main Function = 489

   Compiling and Linking Your Application = 489

   Using Your OLE Server = 490

  Developing OLE Components with the Visual Builder = 491

   Creating Your Project with WorkFrame = 492

   Modifying the Visual Part = 493

   Modifying the Class Interface Part = 495

   Modifying the Server Model Code = 496

   Modifying the Server View Code = 500

Appendix A. Installing the Application = 509

Appendix B. OMT Notation = 511

Appendix C. Database Definition = 515

Appendix D. Class Dictionary = 521

 Visual Parts = 522

 Nonvisual Parts = 522

Appendix E. Source Listings = 525

 Build Clause member function = 526

 Flat File Class = 526

Glossary = 535

List of Abbreviations = 547

Index = 549



New Arrivals Books in Related Fields

Larson, Will (2022)
한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)