Visual C++ 2008 : How to Program

  • ISBN13:


  • ISBN10:


  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2007-12-31
  • Publisher: Prentice Hall

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $167.00 Save up to $41.75
  • Buy Used
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?


The Deitels'groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts for programmers of all levels. The books in this series feature hundreds of complete, working programs with thousands of lines of code.KEYTOPICS:Focuses on native C++ and presents examples of .NET managed code programming with C++/CLI, where appropriate. Takes an easy-to-follow, carefully developed early classes and objects approach provides comprehensive coverage of object-oriented programming. Teaches the fundamentals of software engineering and object-oriented design with the UML 2.0 using an optional automated teller machine (ATM) case study, with additional integrated case studies throughout the text.For anyone interested in learning how to program Visual C++.

Author Biography

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C++, C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world’s best-selling programming language textbook authors.

Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 45 years of academic and industry experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees from the MIT and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, German, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels’ texts have earned international recognition. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.

Table of Contents

Introduction to Computers, the Internet and Visual C++
What Is a Computer?
Computer Organization
Early Operating Systems
Personal Computing, Distributed Computing and Client/Server Computing
The Internet and the World Wide Web
Hardware Trends
Microsofts Windows Operating System
Machine Languages, Assembly Languages and High-Level Languages
Visual C++
C++ Standard Library
Java, C# and Visual Basic
Other High-Level Languages
Microsofts .NET
The .NET Framework and the Common Language Runtime
Key Software Trend: Object Technology
Typical Visual C++ Development Environment
Test-Driving a Visual C++ Application
Software Technologies
Future of Visual C++: Open Source Boost Libraries, TR1 and C++0x
(Only Required Section of the Case Study) Software Engineering Case Study: Introduction to Object Technology and the UML
Dive Into Visual C++ 2008 Express
Overview of the Visual Studio 2008 IDE
Menu Bar and Toolbar
Navigating the Visual Studio 2008 IDE
Solution Explorer
Properties Window
Using Help
Web Resources
Introduction to Visual C++ Programming
First Program in Visual C++: Printing a Line of Text
Modifying Our First Visual C++ Program
Another Visual C++ Program: Adding Integers
Memory Concepts
Decision Making: Equality and Relational Operators
(Optional) Software Engineering Case Study: Examining the ATM Requirements Specification
Introduction to Classes and Objects
Classes, Objects, Member Functions and Data Members
Overview of the Chapter Examples
Defining a Class with a Member Function
Defining a Member Function with a Parameter
Data Members, set Functions and get Functions
Initializing Objects with Constructors
Placing a Class in a Separate File for Reusability
Separating Interface from Implementation
Validating Data with set Functions
Defining a Managed Class with Member Functions in C++/CLI
Instance Variables and Properties in C++/CLI
(Optional) Software Engineering Case Study: Identifying the Classes in the ATM Requirements Specification
Control Statements: Part 1
Control Structures
If Selection Statement
Ifelse Double-Selection Statement
While Repetition Statement
Formulating Algorithms: Counter-Controlled Repetition
Formulating Algorithms: Sentinel-Controlled Repetition
Formulating Algorithms: Nested Control Statements
Assignment Operators
Increment and Decrement Operators
(Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System
Control Statements: Part 2
Essentials of Counter-Controlled Repetition
For Repetition Statement
Examples Using the for Statement
Dowhile Repetition Statement
Switch Multiple-Selection Statement
Break and continue Statements
Logical Operators
Confusing the Equality (==) and Assignment (=) Operators
Structured Programming Summary
(Optional) Software Engineering Case Study: Identifying Objects States and Activities in the ATM System
Functions and an Introduction to Recursion
Program Components in Visual C++
Math Library Functions
Function Definitions with Multiple Parameters
Function Prototypes and Argument C
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review