Search: usacyberworld.com |
COMPUTER TRAINING
Microsoft Office 2000/XP
CompTIA
Graphics & Web Design
E-Commerce
Tax & Accounting
Windows 2000/XP/MCSE
Cisco
Oracle DBA
Computer Programming
|
C++ Programming Course Contents
Object-oriented programming attempts to respond to providing techniques for managing
enormous complexity, achieving reuse of software components, and manipulate data.
C++ fully suports object-oriented programming, including the three pillars of object-oriented development:
encapsulation, inheritance, and polymorphism. In addition, we cover the following topics:
Chapter 1: Introduction to C++ programming
- A Brief History of C++
- C++ and Object-Oriented Programming
- C++ and Java
- Your Development Environment
- Compiling the Source Code
- Creating an Executable File with the Linker
- The Development Cycle
- Getting Started with Visual C++
- Compile Errors
Chapter 2: The Parts of a C++ Program
- A Simple Program
- Types of Comments
- Using Functions
Chapter 3: Variables and Constants
- What is a Variable?
- Defining a Variable
- Creating More than one Variable at a Time
- Assigning Values to Your Variables
- When to use short and long
- Characters and Numbers
- Enumerated Constants
Chapter 4: Expressions and Statements
- Expressions
- Operators
- Combining the Assignment and Mathematical Operators
- Increment and Decrement
- Nesting Parentheses
- The Nature of Truth
- The if Statement
- Using Braces in Nested if Statements
Chapter 5: Functions
- What is a Function?
- Return Values, Parameters, and Arguments
- Declaring and Defining Functions
- Local Variables
- More About Function Arguments
- Default Parameters
- How Functions Work
Chapter 6: Basic Classes
- Creating New Types
- Classes Members
- Accesing Class Members
- Private Versus Public
- Implementing Class Methods
- Constructors and Destructors
- Interface Versus Implementation
- Inline Implementation
Chapter 7: Looping
- while Loops
- do...while Loops
- for Loops
- switch statements
Chapter 8: Pointers
- What is a Pointer?
- Why would you use Pointers?
- Creating Objects on the Free Store
- Deleting Objects
- Member Data on the Free Store
- Pointer Arithmetic
Chapter 9: References
- What is a Reference?
- Using the Address of Operator & on Reference
- Null Pointers and Null References
- Passing Function Arguments by Reference
- Returning Multiple Values
- When to use References and When to use Pointers
- Mixing References and Pointers
Chapter 10: Advanced Functions
- Default Values and Overloaded Functions
- Default and Overloading Constructors
- The Copy Constructors
- Operator Overloading
- Difference Between Prefix and Postfix
- Limitations on Operator Overloading
Chapter 11: Inheritance
- What is Inheritance?
- Private Versus Protected
- Constructors and Destructors
- Overriding Functions
- Virtual Methods
Chapter 12: Arrays and Linked Lists
- What is an Array?
- Declaring Arrays
- Arrays of Objects
- A Pointer to an Array Versus an Array of Pointers
- Linked Lists and Other Structures
- The Component Parts
Chapter 13: Polymorphism
- Problems with Single Inheritance
- Multiple Inheritance
- Abstract Data Types
- The Observer Pattern
Chapter 14: Special Classes and Functions
- Static Member Data
- Static Member Functions
- Pointers to Functions
- Pointers to Member Functions
Chapter 15: Advanced Inheritance
- Implementation in Terms of Inheritance
- Delegation
- Private Inheritance
- Friend Classes
- Friend Functions and Operator Overloading
Chapter 16: Streams and Buffers
- Standard I/O Objects
- Manipulators, Flags, and Formatting Instructions
- File Input and Output
- Binary Versus Text Files
- Command-Line Processing
Chapter 17: Namespaces
- Creating a Namespace
- Using a Namespace
- The Namespace Alias
- The Unnamed Namespace
Chapter 18: Object-Oriented Analysis and Design
- Is C++ Object-Oriented?
- Software Design-The Modeling Language
- Software Design- The Process
- Requirements Analysis
- Design
Chapter 19: Templates
- What are Templates?
- Parameterized Types
- Template Definition and Functions
- Using Template Items
- The Standard Template Library
- Understanding Queues
- Algorithm Classes
Chapter 20: Exceptions and Error Handling
- Bugs, Errors, Mistakes, and Code
- Exceptions
- Using try Blocks and catch Blocks
- Data in Exceptions and Naming Exception Objects
- Exceptions and Templates
- Exceptions without Errors
- Bugs and Debugging
Would you like to learn C++ Programming? We provide
home tutoring service.
Please
contact us for any additional information.
|
|
SPONSORED LINKS
|