Wiley Publishing, 2006. - 1226 p.
На английском языке.
Популярный автор Айвор Хортон простым и доступным языком знакомит программистов-новичков с основными инструментами Visual C++ 2005. Из книги вы узнаете, как программировать на языке C++, используя Visual C++ 2005. В новом релизе Visual C++ более 35 % новых и модифицированных инструментов. Кроме того, примеры и решения, описанные в книге, демонстрируют читателям новые возможности Visual C++ 2005, которые обеспечивают улучшенную гибкость разрабатываемых на C++ приложений.
Содержание:Programming with Visual C++ 2005:The .NET Framework. The CommonLanguage (CLR). Writing C++ Applications. Learning Windows Programming. What Is the Integrated Development Environment? Using the IDE.
Data, Variables, and Calculations:The Structure of a C++ Program. Defining Variables. Fundamental Data Types. Basic Input/Output Operations, Calculating in C++. Variable Types and Casting. Understanding Storage Duration and Scope. Namespaces. C++/CLI Programming.
Decisions and Loops:Comparing Values. Repeating a Block of Statements. C++/CLI Programming
Arrays, Strings, and Pointers:Handling Multiple Data Values of the Same Type. Indirect Data Access. Dynamic Memory Allocation. Using References. C++/CLI Programming.
Introducing Structure into Your Programs:Understanding Functions. Passing Arguments to a Function. Returning Values from a Function. Recursive Function Calls. C++/CLI Programming.
More about Program Structure:Pointers to Functions. Initializing Function Parameters. Exceptions. Handling Memory Allocation Error. Function Overloading. Function Templates. An Exemple Using Functions. C++/CLI Programming.
Defining Your Own Data Type:The struct in C++. Data Types, Objects, Classes and Instances. Understanding Classes. Class Constructors. Private Members of a Class. The Pointer this. Const Objects of Class. Array of Objects of a Class. Static Members of a Class. Pointers and References to Class Objects. C++/CLI Programming.
More on Classes:Class Destructor. Implementating a Copy Constructor. Sharing Memory Between Variables. Operator Overloading. Class Templates. Using Classes. Organizing Your Program Code. C++/CLI Programming.
Class Inheritance and Virtual Functions:Basic Ideas of OOP. Inheritance in Classes. Access Control Under Inheritance. The Copy Constructor In a Derived Class. Class Members as Friends. Virtual Functions. Casting Between Class Types. Nested Class. C++/CLI Programming.
Debugging Techniques: Understanding Debugging.
Basic Debugging Operations. Adding Debugging Code. Debugging a Program. Testing a Program. Testing the Extended Class. Debugging Dynamic Memory. Debugging C++/CLI Programs.
Windows Programming Concepts:Windows Programming Basics. The structure of a Windows Program. Windows Program Organization. The Microsoft Foundation Classes. Using Windows Forms.
Windows Programming with the Microsoft Foundation Classes:The Document/View Concept in MFC. Creating MFC Applications.
Working with Menus and Toolbars:Communicating with Windows. Extending the Sketcher Program. Elements of a Menu. Adding Handlers for Menu Messages. Adding Toolbar Buttons.
Drawing in a Window: Basic of Drawing in a Window.The Drawing Mechanism in Visual C++. Drawing Graphics in Practice. Programming the Mouse. Exercising Sketcher
Crating the Document and Improving the View:What Are Collection Classes? Using the CLIst Template Class. Creating the Document. Improving the View. Deleting and Moving Shapes. Implementing a Context Menu. Dealing with Masked Elements.
Working with Dialogs and Controls:Understanding Dialog. Understanding Controls. Creating a Dialog Resource. Programming for a Dialog. Supporting the Dialog Controls. Completing Dialog Operations. Using a Spin Button Control. Using the Scale Factor. Working with Status Bars. Using a List Box. Using an Edit Box Control.
Storing and Printing Documents:Understanding Serialization. Serializing a Document. Applying Serialization. Exercising Serialization. Moving Text. Printing a Document. Implementing Multipage Printing.
Writing Your Own DLLsUnderstanding DLLs. Deciding What to Put in a DLL. Writing DLLs.
Connecting to Data Sources:Database Basics. A Little SQL. Database Support in MFC. Creating a Database Application. Sorting a Recordset. Using a Second Recordset Object. Viewing Custumer Details.
Updating Data Sources:Update Operations. A Simple Update Example. Managing the Update Process. Adding Rows to a Table.
Applications Using Windows Forms:Understanding Windows Forms. Understanding Windows Forms Application. Customizing the Application GUI.
Accessing Data Sources in a Windows Forms Application:Working with DataSources. Accessing and Displaying Data. Using a DataGridView Control. Using a DataGridView Control in Unbound Mode. Customizing a DataGridView Control. Using Bound Mode.