Introduction to Programming With C++
Overview
TCCIT Solutions provides high quality, affordably priced, training classes in C++ Programming with experienced instructors and a convenient midtown NYC location, we offer C++ Programming for the corporate community. TCCIT Solutions offers group classes and private tutoring to beginner and more advanced corporate clients in C++ Programming We also offer onsite training or classes at our facility on 34th Street and Madison in New York City.
Description
In your day-to-day life, you might have come across various applications that involve software components. All these software applications are developed using programming languages. As a programmer, you would like to create an application that will be of use to your clients. In the C++ Programming: An Introduction course, you will use object-oriented programming principles to write programs in C++.
Upon successful completion of this course, students will be able to:
- identify the basic differences between C and C++, and compile and execute a simple C++ program
- identify the key differences between C and C++
- understand the object-oriented programming concepts
- manage data storage
- work with classes and objects
- use friend and inline functions
- use static data members and member functions
- work with constructors and destructors
- implement compile-time polymorphism by overloading operators
- implement compile-time polymorphism by overloading functions
- implement runtime polymorphism using inheritance
- implement runtime polymorphism using virtual functions
- handle exceptions
- work with input and output streams
- work with templates
- use the Standard Template Library
Prerequisite(s):
- Participants must have a foundation in C programming.
- An understanding of object-oriented concepts such as classes and inheritance.
- Introduction to Programming
Next Classes:
Related Classes:
Course Content
Lesson 1: Getting Started with C++
- Topic 1A: Identify the Basic Differences Between C and C++
- Topic 1B: Compile and Execute a Simple C++ Program
Lesson 2: Migrating from C to C++
- Topic 2A: Declare Variables
- Topic 2B: Work with Arrays and Strings
- Topic 2C: Use Qualifiers in C++
- Topic 2D: Use Functions in C++
Lesson 3: Understanding OOPs Concepts
- Topic 3A: Object-Oriented Programming
- Topic 3B: Object Oriented Paradigm
Lesson 4: Managing Data Storage
- Topic 4A: Understand Memory Allocation
- Topic 4B: Control Dynamic Memory Allocation
Lesson 5: Working with Classes and Objects
- Topic 5A: Define a Class
- Topic 5B: Create an Object
- Topic 5C: Instantiate a Class Using the new Operator
Lesson 6: Using Friend and Inline Functions
- Topic 6A: Use Friend Functions
- Topic 6B: Use Inline Functions
Lesson 7: Using Static Data Members and Member Functions
- Topic 7A: Work with Static Data Members
- Topic 7B: Work with Static Member Functions
Lesson 8: Working with Constructors and Destructors
- Topic 8A: Initialize Instance Variables Using Constructors
- Topic 8B: Destroy Instances Using Destructors
Lesson 9: Implementing Compile-time Polymorphism by Overloading Operators
- Topic 9A: Overload Arithmetic Operators
- Topic 9B: Overload I/O Operators
- Topic 9C: Overload Assignment Operator
Lesson 10: Implementing Compile-time Polymorphism by Overloading Functions
- Topic 10A: Overload Functions
- Topic 10B: Overload Constructors
Lesson 11: Implementing Runtime Polymorphism Using Inheritance
- Topic 11A: Inherit a Class
- Topic 11B: Work with Derived Classes
- Topic 11C: Inherit Multiple Classes
- Topic 11D: Use Virtual Base Classes
Lesson 12: Implementing Runtime Polymorphism Using Virtual Functions
- Topic 12A: Override Functions
- Topic 12B: Implement an Abstract Class
Lesson 13: Handling Exceptions
- Topic 13A: Handle an Exception Using the try and catch Block
- Topic 13B: Handle Derived Class Exceptions
Lesson 14: Working with Input and Output Streams
- Topic 14A: Use Input and Output Streams
- Topic 14B: Control Input/Output Using Manipulators
- Topic 14C: Access Files Using Sequential Access
- Topic 14D: Access Files Using Random Access
Lesson 15: Working with Templates
- Topic 15A: Use Template Classes and Functions
- Topic 15B: Overload a Template Function
Lesson 16: Using the Standard Template Library
- Topic 16A: Work with Vectors
- Topic 16B: Work with Lists
- Topic 16C: Work with Maps
For more information about Corporate Training, please either call us at your convenience at 212-684-5151 or email us at info@TCCITSolutions.com.
You can always view our Complete Course List and our Complete Schedule.