|
Visual C++ 2008 How To Program 2nd Edition Pearson International Edition
For courses that offer a Microsoft-specific C++ programming focus using Visual C++ 2008. Based on the authors' highly popular C++-standard-compliant textbook, C++ How to Program, 6/e, Visual C++ How to Program 2/ E builds off this successful approach to offer readers a comprehensive introduction to Visual C++. Through their ongoing consultation with
the Microsoft Visual C++ team, the Deitels have developed an approach that focuses on native C++ and presents examples of .NET managed code programming with C++/CLI, where appropriate. The book takes an easy-to-follow, carefully developed early classes and objects approach. This includes comprehensive coverage of the Visual C++ environment. Like other books in the How to Program series, the new edition retains the Deitels' classic approach to developing good programming skills. These tools have been refined over a combined six decades of academic and industry teaching experience. This approach has been the foundation of several programmers in industry today.
CONTENTS:
1 Introduction to Computers, the Internet and Visual C++ 1.1 Introduction 1.2 What Is a Computer? 1.3 Computer Organization 1.4 Early Operating Systems 1.5 Personal Computing, Distributed Computing and Client/Server Computing 1.6 The Internet and the World Wide Web 1.7 Hardware Trends 1.8 Microsoft's WindowsA (R) Operating System 1.9 Machine Languages, Assembly Languages and High-Level Languages 1.10 Visual C++ 1.11 C++ Standard Library 1.12 Java, C# and Visual Basic 1.13 Other High-Level Languages 1.14 Microsoft's .NET 1.15 The .NET Framework and the Common Language Runtime 1.16 Key Software Trend: Object Technology 1.17 Typical Visual C++ Development Environment 1.18 Test-Driving a Visual C++ Application 1.19 Software Technologies 1.20 Future of Visual C++: Open Source Boost Libraries, TR1 and C++0x 1.21 (Only Required Section of the Case Study) Software Engineering Case Study: Introduction to Object Technology and the UML 1.22 Wrap-Up 2 Dive IntoA (R) Visual C++A (R) 2008 Express 2.1 Introduction 2.2 Overview of the Visual Studio 2008 IDE 2.3 Menu Bar and Toolbar 2.4 Navigating the Visual Studio 2008 IDE 2.4.1 Solution Explorer 2.4.2 Properties Window 2.5 Using Help 2.6 Wrap-Up 2.7 Web Resources 2.7.1 Toolbox 3 Introduction to Visual C++ Programming 3.1 Introduction 3.2 First Program in Visual C++: Printing a Line of Text 3.3 Modifying Our First Visual C++ Program 3.4 Another Visual C++ Program: Adding Integers 3.5 Memory Concepts 3.6 Arithmetic 3.7 Decision Making: Equality and Relational Operators 3.8 (Optional) Software Engineering Case Study: Examining the ATM Requirements Specification 3.9 Wrap-Up 4 Introduction to Classes and Objects 4.1 Introduction 4.2 Classes, Objects, Member Functions and Data Members 4.3 Overview of the Chapter Examples 4.4 Defining a Class with a Member Function 4.5 Defining a Member Function with a Parameter 4.6 Data Members, set Functions and get Functions 4.7 Initializing Objects with Constructors 4.8 Placing a Class in a Separate File for Reusability 4.9 Separating Interface from Implementation 4.10 Validating Data with set Functions 4.11 Defining a Managed Class with Member Functions in C++/CLI 4.12 Instance Variables and Properties in C++/CLI 4.13 (Optional) Software Engineering Case Study: Identifying the Classes in the ATM Requirements Specification 4.14 Wrap-Up 5 Control Statements: Part 1 5.1 Introduction 5.2 Algorithms 5.3 Pseudocode 5.4 Control Structures 5.5 if Selection Statement 5.6 if...else Double-Selection Statement 5.7 while Repetition Statement 5.8 Formulating Algorithms: Counter-Controlled Repetition 5.9 Formulating Algorithms: Sentinel-Controlled Repetition 5.10 Formulating Algorithms: Nested Control Statements 5.11 Assignment Operators 5.12 Increment and Decrement Operators 5.13 (Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System 5.14 Wrap-Up 6 Control Statements: Part 2 6.1 Introduction 6.2 Essentials of Counter-Controlled Repetition 6.3 for Repetition Statement 6.4 Examples Using the for Statement 6.5 do...while Repetition Statement 6.6 switch Multiple-Selection Statement 6.7 break and continue Statements 6.8 Logical Operators 6.9 Confusing the Equality (==) and Assignment (=) Operators 6.10 Structured Programming Summary 6.11 (Optional) Software Engineering Case Study: Identifying Objects' States and Activities in the ATM System 6.12 Wrap-Up 7 Functions and an Introduction to Recursion 7.1 Introduction 7.2 Program Components in Visual C++ 7.3 Math Library Functions 7.4 Function Definitions with Multiple Parameters 7.5 Function Prototypes and Argument Coercion 7.6 C++ Standard Library Header Files 7.7 Case Study: Random Number Generation 7.8 Case Study: Game of Chance; Introducing enum 7.9 Storage Classes 7.10 Scope Rules 7.11 Function-Call Stack and Activation Records 7.12 Functions with Empty Parameter Lists 7.13 Inline Functions
|