Chapter 1: Author Mentoring
- Lesson 1.1 : Audience for this Course
- Lesson 1.2 : Job Roles and Employment Opportunities
- Lesson 1.3 : Pre-requisite Knowledge and Skills
Chapter 2: Fundamentals of Visual C++
- Lesson 2.1 : History of Visual C++
- Lesson 2.2 : What is Visual C++?
- Lesson 2.3 : Why Visual C++?
- Lesson 2.4 : Course Objective
Chapter 3: Setting Up the Environment
- Lesson 3.1 : Checklist for Installation
- Lesson 3.2 : Step by Step Installation
Chapter: 4 Getting Started with Visual C++ 2008
- Lesson 4.1 : Understanding the Visual C++ 2008 IDE
- Lesson 4.2 : Creating a New Project
- Lesson 4.3 : The .NET Framework and the CLR
Chapter 5: Data Types and Variables
- Lesson 5.1 : Fundamental Data Types - I
- Lesson 5.2 : Fundamental Data Types - II
- Lesson 5.3 : Basic Input and Output
- Lesson 5.4 : Working with Operators - I
- Lesson 5.5 : Working with Operators - II
- Lesson 5.6 : Operator Precedence
- Lesson 5.7 : The Bitwise Operators - I
- Lesson 5.8 : The Bitwise Operators - II
Chapter 6: Decision Making Statements
- Lesson 6.1 : Understanding the ‘IF’ Statement
- Lesson 6.2 : Nested IF Statements
- Lesson 6.3 : Logical Operators and Expressions
- Lesson 6.4 : The Conditional Operator
- Lesson 6.5 : The Switch Statement
Chapter 7: Working with Loops
- Lesson 7.1 : The For Loop
- Lesson 7.2 : The While Loop
- Lesson 7.3 : The Do While Loop
- Lesson 7.4 : Nested Loops
- Lesson 7.5 : The Break and Continue Statements
Chapter 8: Arrays and Strings
- Lesson 8.1 : Understanding Arrays
- Lesson 8.2 : Character Arrays and String Handling
- Lesson 8.3 : Multi-Dimensional Arrays
- Lesson 8.4 : Finding the Length of a String
- Lesson 8.5 : Joining and Copying Strings
- Lesson 8.6 : Comparing and Searching Strings
Chapter 9: Functions
- Lesson 9.1 : Understanding Functions
- Lesson 9.2 : Using a Function
- Lesson 9.3 : The Pass By Value Mechanism
- Lesson 9.4 : Passing Arrays to a Function
- Lesson 9.5 : Passing References to a Function
- Lesson 9.6 : Passing Arguments to the ‘main’ Function
- Lesson 9.7 : Returning a Reference
- Lesson 9.8 : Using the Recursive Function Calls
Chapter 10: Scope of Variables
- Lesson 10.1 : Automatic Variables
- Lesson 10.2 : Global Variables
- Lesson 10.3 : Static Variables
- Lesson 10.4 : Static Variables in a Function
Chapter 11: Indirect Data Access
- Lesson 11.1 : What is a Pointer?
- Lesson 11.2 : Declaring and Initializing Pointers
- Lesson 11.3 : Working with Pointers
- Lesson 11.4 : Pointers with Arrays
- Lesson 11.5 : The sizeof Operator
- Lesson 11.6 : Pointers as Arguments to a Function
Chapter 12: Dynamic Memory Allocation
- Lesson 12.1 : The New and Delete Operators
- Lesson 12.2 : Memory Allocation for Arrays
- Lesson 12.3 : Understanding References
Chapter 13: Classes and Objects
- Lesson 13.1 : Working with Structures
- Lesson 13.2 : Understanding Classes
- Lesson 13.3 : Understanding Objects
- Lesson 13.4 : Working with Member Functions
- Lesson 13.5 : What is a Constructor?
- Lesson 13.6 : The “friend” Function
- Lesson 13.7 : The Copy Constructor
- Lesson 13.8 : The “this” Pointer
- Lesson 13.9 : Array of Objects
Chapter 14: Classes in Deeper Look
- Lesson 14.1 : Static Data Members
- Lesson 14.2 : Static Data Member Functions
- Lesson 14.3 : Understanding Function Overloading
- Lesson 14.4 : What is a Destructor?
- Lesson 14.5 : Understanding Operator Overloading
- Lesson 14.6 : Overloading the Assignment Operator
- Lesson 14.7 : Overloading the Addition Operator
- Lesson 14.8 : Overloading the Increment and Decrement Operators
- Lesson 14.9 : Understanding Function Templates
- Lesson 14.10 : Understanding Class Templates
Chapter 15: Inheritance and Virtual Functions
- Lesson 15.1 : Understanding the Inheritance
- Lesson 15.2 : Friend Classes
- Lesson 15.3 : Understanding Virtual Functions
- Lesson 15.4 : Pure Virtual Function
- Lesson 15.5 : Virtual Constructors and Destructors
Chapter 16: The Standard Template Library
- Lesson 16.1 : Understanding Standard Template Library
- Lesson 16.2 : Working with Vector Containers
- Lesson 16.3 : Inserting and Deleting Elements
- Lesson 16.4 : Class Objects in Vector
- Lesson 16.5 : Sorting Vector Elements
- Lesson 16.6 : Understanding Double-ended Queue Containers
- Lesson 16.7 : Working with List Containers
- Lesson 16.8 : The Map Containers
- Lesson 16.9 : Working with a Multi-map Container
- Lesson 16.10 : Understanding Iterators
- Lesson 16.11 : Working with Inserter Iterators
- Lesson 16.12 : Using Output Stream Iterators
Chapter 17: Windows Programming with MFC
- Lesson 17. 1 : An Overview of Windows Programming
- Lesson 17. 2 : The Windows API
- Lesson 17. 3 : Fundamentals of Windows Programming
- Lesson 17. 4 : A Simple Windows Program
- Lesson 17. 5 : Working with Windows Forms
- Lesson 17. 6 : The Microsoft Foundation Classes
- Lesson 17. 7 : Understanding Documents
- Lesson 17. 8 : Creating an MFC Application - I
- Lesson 17. 9 : Creating an MFC Application - II
- Lesson 17. 10 : Creating an MDI Application
- Lesson 17. 11 : Understanding Message Maps
Chapter 18: Controls
- Lesson 18.1 : Drawing Objects
- Lesson 18.2 : Working with Static Control
- Lesson 18.3 : Using Edit Control Box
- Lesson 18.4 : Understanding CButton Class
- Lesson 18.5 : Creating Checkboxes
- Lesson 18.6 : Understanding Radio Buttons
- Lesson 18.7 : Using List Boxes
- Lesson 18.8 : Understanding the Combo Boxes
Chapter 19: Dynamic Link Libraries
- Lesson 19.1 : Understanding Dynamic Link Libraries
- Lesson 19.2 : Linking Dynamic Link Libraries
- Lesson 19.3 : Various Types of DLLs
- Lesson 19.4 : Creating a DLL
- Lesson 19.5 : Calling a DLL
Chapter 20: Structured Programming Language
- Lesson 20.1 : Database Management System
- Lesson 20.2 : Understanding SQL
- Lesson 20.3 : Working with Databases and Tables
- Lesson 20.4 : Using DML Commands - I
- Lesson 20.5 : Using DML Commands - II
- Lesson 20.6 : Altering and Dropping Tables
Chapter 21: Database Programming
- Lesson 21.1 : Database Concepts with MFC
- Lesson 21.2 : Working with ODBC Data Sources
- Lesson 21.3 : Retrieving Records - I
- Lesson 21.4 : Retrieving Records - II
- Lesson 21.5 : Adding and Deleting Records
- Lesson 21.6 : Updating Existing Records
|