Programming In C++ For Non-C Programmers Course
Course
In Cardiff
Description
-
Type
Course
-
Location
Cardiff (Wales)
-
Duration
5 Days
-
Start date
Different dates available
Materials Experienced Instructor Refreshments Delegate pack consisting of course notes and exercises
Facilities
Location
Start date
Start date
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 8 years
Subjects
- Oriented Programming
- Object oriented training
- C++
- Object-oriented training
- IT
- Programming
Course programme
Introduction
This course is designed to give delegates the knowledge to develop/maintain programs using C++ and its object oriented techniques. The course is for Programmers moving to object-oriented programming using C++.
Pre-Requisites
IT personnel who already have good experience of programming in some language such as Basic, Pascal etc.
Who should attend?
Experienced high-level language programmers with little or no C background who are seeking a fast-track introduction to C++.
What will you learn?
- The Fundamentals
- Iteration
- Choice
- Arrays
- Functions
- References and Pointers
- Strings
- Class
- Object Relationships
- Operator Overloading
- Polymorphism
- IO Streams
Course Outline
Fundamentals
- Origin of C++
- Program Format
- Building Blocks
- Comments
- Keywords
- Basic Data Types
- Int
- Float
- Double
- Char
- Constants
- Arithmetic Operators
- Arithmetic expressions
- Precedence
- Associativity
- Implicit conversions
- Casting
- Standard input, output
- Compiling and linking
- Pre-processor Directives
- #include
Iteration
- Relational Operators
- Relational Expression
- For Statement
- While statement
- Do while
Choice
- If statement
- Switch statement
- ?:operator
- Break
- Continue
Arrays
- What is an array
- Declaration
- Elements
- Initialising
- Processing
- Multi-dimensional arrays
Functions
- Function Declaration
- Sample Function
- Invoking the function
- Header files
- The return Statement
- The Call/return Mechanism
- Static Variable
- Function Overloading
- Inline functions
References and Pointers
- What is a pointer
- Declaration
- Initialisation
- Using the pointer
- Arrays and pointers
- The [ ] operator
- Using [ ] with a pointer
- The null pointer
- Passing arrays to functions
- Dynamic memory allocation
Strings
- What are strings
- Declaration
- Initialising
- Processing
- String Library functions
- Character Test Functions
- Character Conversion
- Double quoted strings
- Array of Pointers
- Args to main
Class
- Object Oriented Methodology
- C++ implementation of objects
- Class declaration
- Implementing the class functions
- Constructor function
- Overloading the constructors
- Read-only functions
- Destructor function
- Variations in class declaration
Object Relationships
- Class Building
- Derived class constructor
- Inline functions of classes
- Other type of relationships
- Part-of relationship
Operator overloading
- Illustration with class string
- Overloading the assignment operator
- This pointer
- The copy constructor
- Using reference
- Overloading the operator +
- Friend function
Polymorphism
- Class Conversion
- Pointer conversion
- Id in the class
- Virtual functions
- Abstract classes
IO Streams
- The Hierarchy of io classes
- Predefined objects
- Formatting
- Most used manipulators
- Ios flags
- Creating inserters and extractors for classes
- File i/o
- Open modes
- Access modes
- Illustration of text file io
- Binary mode i/o
- Read/write bytes
- Read/write blocks
- Other io functions
Additional information
- Learn the fundamentals of the C programming language
- Understand data types and variables
- Competitive Pricing
- GUARANTEED LOWEST PRICE IN THE INDUSTRY
- Training in luxury venues
- Courses delivered by world class training instructors
- Training course includes Materials
- Book Online or Call 01344 203999 to speak to a training advisor today
Programming In C++ For Non-C Programmers Course