did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780735615670

Microsoft Visual C++ .NET Step by Step

by ;
  • ISBN13:

    9780735615670

  • ISBN10:

    0735615675

  • Format: Paperback
  • Copyright: 2002-01-23
  • Publisher: Microsoft Pr
  • Purchase Benefits
  • Free Shipping Icon 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.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99

Summary

This intuitive, self-paced learning system makes it easy for developers to teach themselves how to draw on all the power of Microsoftr Visual C++r, and to see how Visual C++ compares with other popular development languages. Developers learn C++ by following step-by-step instructions with numerous high- quality code examples-all created specifically for this book. Developers can quickly grasp and master the latest enhancements and changes to Visual C++, including its powerful .NET features and services. Microsoft Visual C++ .NET Step by Step is aimed both at novice programmers who have no knowledge of modern structured programming languages and at experienced programmers who don't know Visual C++.

Table of Contents

Introduction vii
System Requirements vii
Installing and Using the Practice Files viii
Conventions and Features in this Book ix
Other Features of This Book x
Corrections, Comments, and Help x
Visit the Microsoft Press World Wide Web Site x
PART 1 Getting Started with C++ 1(96)
Hello, C++!
3(14)
Your First C++ Program
4(4)
Creating an Executable Program---Theory
8(1)
Creating an Executable Program---Practice
9(6)
Conclusion
15(2)
Introducing Object-Oriented Programming
17(12)
What is Object-Oriented Programming?
17(1)
Features of Object-Oriented Programming Languages
18(3)
Classes and Objects
21(1)
Benefits of Object-Oriented Programming to the Developmental Life Cycle
21(1)
A Simple Example
22(7)
Variables and Operators
29(18)
What is a Variable?
29(1)
The Fundamental Data Types
30(1)
Declaring a Variable
31(1)
Declaring Multiple Variables
32(1)
Assigning Values to Variables
32(1)
Arrays
33(1)
Pointers
34(1)
References
35(1)
Constants
35(1)
Enumerations
36(1)
Typedefs
37(1)
Adding Member Variables to Classes
37(2)
The .NET Framework String Class
39(1)
Operators and Expressions
40(7)
Using Functions
47(22)
Declaring Function Prototypes
48(3)
Defining Function Bodies
51(6)
Calling Functions
57(12)
Decision and Loop Statements
69(28)
Making Decisions with the if Statement
69(11)
Making Decisions with the switch Statement
80(4)
Performing Loops
84(13)
PART 2 More About Object-Oriented Programming 97(66)
More About Classes and Objects
99(30)
Organizing Classes into Header Files and Source Files
100(6)
Creating and Destroying Objects
106(2)
Defining Constructors and Destructors
108(5)
Defining Class-Wide Members
113(5)
Defining Object Relationships
118(11)
Controlling Object Lifetimes
129(14)
Traditional C++ Memory Management
129(3)
The .NET Approach
132(11)
Inheritance
143(20)
Designing an Inheritance Hierarchy
144(1)
Defining a Base Class
145(2)
Defining a Derived Class
147(3)
Accessing Members of the Base Class
150(3)
Creating Objects
153(2)
Overriding Member Functions
155(5)
Defining Sealed Classes
160(1)
Defining and Using Interfaces
160(3)
PART 3 .NET Programming Basics 163(124)
Value Types
165(16)
Reference Types and Value Types
165(2)
Structures
167(8)
Enumerations
175(6)
Operator Overloading
181(20)
What Is Operator Overloading
181(2)
Overloading Operators in Managed Types
183(15)
Guidelines for Providing Overloaded Operators
198(3)
Exception Handling
201(26)
What Are Exceptions?
201(3)
Throwing Exceptions
204(3)
Handling Exceptions
207(10)
Creating Your Own Exception Types
217(3)
Using _try_cast for Dynamic Casting
220(2)
Using Exceptions Across Languages
222(5)
Arrays and Collections
227(28)
Native C++ Arrays
227(12)
The .NET Array Class
239(8)
Other .NET Collection Classes
247(8)
Properties
255(16)
What Are Properties?
255(2)
Implementing Scalar Properties
257(4)
Implementing Indexed Properties
261(10)
Delegates and Events
271(16)
What Are Delegates?
271(8)
What are Events?
279(8)
PART 4 Using The .NET Framework 287(154)
The .NET Framework Class Library
289(18)
What Is the .NET Framework?
289(6)
The .NET Framework Namespaces
295(12)
Introducing Windows Forms
307(40)
What Is Windows Forms?
307(3)
The System. Windows. Forms Namespace
310(1)
Creating and Using Forms
311(28)
Using Menus
339(8)
Dialog Boxes and Controls
347(44)
Using Dialog Boxes
347(11)
Using Common Dialogs
358(3)
More About Controls
361(30)
Graphical Output
391(24)
Graphics with GDI+
391(16)
Handling Images
407(2)
Printing
409(6)
Working with Files
415(26)
The System::IO Namespace
415(2)
Text Input/Output Using Readers and Writers
417(7)
Working with Files and Directories
424(9)
Binary I/O
433(8)
PART 5 Data Access 441(70)
Reading and Writing XML
443(32)
XML and .NET
444(1)
Parsing XML with XmlTextReader
445(7)
Parsing XML with Validation
452(5)
Writing XML Using XmlTextWriter
457(5)
Using XmlDocument
462(13)
Transforming XML
475(18)
Transforming XML
475(2)
Using XPath
477(8)
Using XSL
485(8)
Using ADO.NET
493(18)
What Is ADO.NET?
494(2)
Creating a Connected Application
496(7)
Creating a Disconnected Application
503(8)
PART 6 Creating Distributed Applications 511(40)
Building a Web Service
513(18)
What Are Web Services?
513(5)
The Web Services Namespaces
518(1)
Creating a Simple Web Service
519(2)
Using the Web Service Service from a Brower
521(2)
Using the Web Service from Code
523(8)
Introduction to ATL Server
531(20)
What Is ATL Server?
531(2)
Creating Web-Based Applications Using ATL Server
533(8)
Creating Web Services Using ATL
541(10)
PART 7 Advanced Topics 551(67)
Working with Unmanaged Code
553(22)
Managed vs. Unmanaged Code
553(5)
Pinning and Boxing
558(7)
Using P/Invoke to Call Functions in the Win32 API
565(10)
Attributes and Reflection
575(24)
Metadata and Attributes
575(3)
Using predefined Attributes
578(7)
Defining Your Own Attributes
585(6)
Using Reflection to Get Attribute Data
591(8)
Living with COM
599(19)
COM Components and COM Interop
599(1)
Using COM Components from .NET Code
600(15)
Using .NET Components as COM Components
615(3)
About the Authors 618(1)
Index 619

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program