Microsoft Visual C++ 2005 Express Edition Programming For The Absolute Beginner

by ;
Format: Paperback
Pub. Date: 2005-12-21
Publisher(s): Cengage Learning PTR
List Price: $29.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Microsoft Visual C++ 2005 Express Edition Programming for the Absolute Beginner focuses on teaching first time programmers how to program using Visual C++ 2005 Express Edition as a foundation language. Written for the entry-level user, the book assumes no prior programming or scripting experience. Whether you are a new or experienced C++ developer, this book delivers the tools and libraries you need to write a variety of programs. Written in a straight-forward style, using a games-based approach that makes learning beginning-level programming fun and easy, Microsoft Visual C++ 2005 Express Edition Programming for the Absolute Beginner is the perfect introductory programming book.

Table of Contents

Introduction xi
An Introduction to Visual C++ 2005 Express
1(26)
Project Preview: The Joke Machine
2(1)
A Few Opening Words
3(1)
A Quick Overview of Visual C++ 2005 Express
3(5)
Graphical User Interface Development
4(1)
Rapid Application Development
5(1)
Object-Oriented Programming
5(1)
A Little Visual C++ 2005 History
6(2)
Introducing Visual C++ 2005 Express
8(2)
What Can Visual C++ 2005 Express Do?
9(1)
What Can't Visual C++ 2005 Express Do?
10(1)
Other Visual Studio 2005 Express Programming Languages
10(2)
Visual Basic 2005 Express
11(1)
Visual C# 2005 Express
11(1)
Visual J# 2005 Express
12(1)
The Microsoft .NET Framework
12(4)
Before .NET
13(1)
.NET Components
14(2)
Back to the Joke Machine
16(9)
Designing the Game
16(9)
Summary
25(2)
Navigating the Visual C++ 2005 Express Edition Environment
27(36)
Project Preview: The Click Race Game
27(3)
Getting Comfortable with Visual C++ 2005
30(20)
Navigating the IDE Menu
32(1)
Working with Toolbars
33(1)
Form Designer Basics
34(2)
Understanding the Code Editor
36(6)
What's in the Toolbox?
42(2)
Working with Solution Explorer
44(1)
Understanding How to Use the Properties Window
45(3)
The Component Tray
48(2)
Other Windows
50(1)
Back to the Click Race Game
50(10)
Designing the Game
50(10)
Summary
60(3)
Creating an Application Interface
63(38)
Project Preview: The Speed Typing Game
64(1)
Putting Together a Graphical User Interface
65(19)
Specifying a Windows Starting Position
66(1)
Specifying Windows Border Style
67(1)
Dynamically Altering Title Bar Messages
68(2)
Controlling Tab Order and Focus
70(2)
Adding a Status Strip to Your Application
72(4)
Posting a Notify Icon in the System Tray
76(2)
Leveraging the Convenience of Built-In Dialog Boxes
78(6)
Creating a Standalone Executable
84(1)
Back to the Speed Typing Game
85(14)
Designing the Game
85(14)
Summary
99(2)
Working with Menus and Toolbars
101(40)
Project Preview: The Lottery Assistant Game
102(2)
Designing a Menu System
104(2)
Adding Menus, Menu Items, and Submenus
106(12)
Associating Code Statements with Menus and Menu Items
109(1)
Enhancing Windows Menus
110(5)
Enabling and Disabling Menus and Menu Items
115(2)
Hiding and Displaying Menus and Menu Items
117(1)
Context Menus
118(2)
Adding Convenience with Toolbars
120(5)
Adding Graphics to Your Toolbars
122(2)
Associating Program Statements with Toolbar Buttons
124(1)
Back to the Lottery Assistant Game
125(15)
Designing the Game
125(15)
Summary
140(1)
Storing and Retrieving Data in Memory
141(36)
Project Preview: The Story of Mighty Molly
142(1)
Enhancing Your Code with Comments
143(2)
Storing and Retrieving Data
145(1)
Alternative Ways of Storing Data
145(1)
Data Types
146(1)
Working with Constants
146(2)
Declaring Your Own Constants
147(1)
Working with Variables
148(10)
Declaring Variables
149(1)
Defining Variables
149(1)
Assigning Data to Variables
150(2)
Rules for Naming Variables
152(2)
Recognizing Variables as Objects
154(1)
Functions and Methods for Manipulating Strings
155(3)
Working with Arrays
158(2)
Defining Arrays
159(1)
Working with Structures
160(2)
Reserved Words
162(1)
Back to The Story of Mighty Molly
163(13)
Designing the Game
163(13)
Summary
176(1)
Applying Conditional Logic
177(30)
Project Preview: The Guess a Number Game
177(2)
Applying Conditional Logic
179(1)
The if Statement
180(5)
if Statement Syntax
181(1)
The Single-Line if Statement
181(1)
Multiline if Statements
182(1)
The if...else Statement
182(2)
The if...else if Statement
184(1)
Nesting Conditional Logic
185(2)
The switch Statement
187(2)
Comparison Operators
189(1)
Back to the Guess a Number Game
190(15)
Designing the Game
190(15)
Summary
205(2)
Processing Lots of Data with Loops
207(34)
Project Preview: The Dice Poker Game
207(3)
Iterative Processing
210(4)
while Loops
211(2)
for Loops
213(1)
Endless Loops
214(1)
Controlling Execution Within Loops
215(2)
Using break
215(1)
Using continue
216(1)
Back to the Dice Poker Game
217(22)
Designing the Game
217(22)
Summary
239(2)
Enhancing Code Structure and Organization
241(38)
Project Preview: The Hangman Game
242(2)
Creating Functions
244(7)
Calling a Function
245(1)
Returning Data from a Function
246(1)
Handling Events
247(1)
Defining Custom Functions
248(3)
Passing Arguments
251(2)
Passing Default Arguments
253(1)
Leveraging the Built-In Functions and .NET Classes
254(3)
Date-Related Classes
254(2)
String Manipulation Functions
256(1)
Back to the Hangman Game
257(20)
Designing the Game
257(20)
Summary
277(2)
Getting Comfortable with Object-Oriented Programming
279(28)
Project Preview: The Rock, Paper and Scissors Game
280(3)
Object-Oriented Programming
283(1)
OOP Terms
283(3)
Abstraction
284(1)
Encapsulation
284(1)
Polymorphism
285(1)
Inheritance
285(1)
Classes and Objects
286(4)
Creating a New Class
286(4)
Back to the Rock, Paper and Scissors Game
290(15)
Designing the Game
290(15)
Summary
305(2)
Integrating Graphics and Audio
307(28)
Project Preview: The VC++ Doodle Game
307(3)
Integrating Graphics into Your Visual C++ Applications
310(8)
Working with Graphics Images
310(1)
Drawing Vector Graphics
311(6)
Drawing Text
317(1)
Adding Sounds to Your Applications
318(4)
Working with the SoundPlayer Class
319(1)
Using the SystemSounds Class
320(2)
Back to the VC++ Doodle Game
322(11)
Designing the Game
322(11)
Summary
333(2)
Debugging Visual C++ Applications
335(30)
Project Preview: The Tic-Tac-Toe Game
335(2)
Dealing with Errors
337(3)
Syntax Errors
338(1)
Logical Errors
338(1)
Runtime Errors
339(1)
Establishing Breakpoints
340(3)
Setting Up Breakpoints
340(2)
Stepping Through Code Execution
342(1)
Developing Exception Handlers
343(2)
A Runtime Exception Demonstration
344(1)
Back to the Tic-Tac-Toe Game
345(19)
Designing the Game
346(18)
Summary
364(1)
Appendix A What's on the Companion Web Site?
365(2)
Appendix B What's Next?
367(6)
Locating Visual C++ 2005 Express Resources Online
367(3)
Making Use of Usenet Newsgroups
368(1)
Some Useful Web Sites
369(1)
Using the Microsoft Developer Network
370(3)
Index 373

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.