Details
This is a self-paced programming course that provides detailed ideas in C++ programming. Through this course, we cover the major topics in C++ which include data types, expressions, decision branching, and iteration to solve problems. Students can learn to program with C++ through the lectures and the lab's exercises. C++ programming material is presented over interactive lectures with weekly quizzes to assess your understanding of the material. Students will experience hands-on practice writing C++ programs through ten lab challenges.
Students will experience the development cycle by compiling their C++ programs from human-readable source code to machine-readable object code.
What you will learn?In this course, you will be exposed to building programs with C++. It covers all essential concepts like data types, conditions, loops, functions, arrays, object-oriented programming concepts and will be an expert in the following features:
Getting started with C++
- Define the structure of a C ++ program
- Identify the standard input and output function
- Using the editor
Data types, Variables and Constants
- Identify the C ++ character Set
- Discuss the identifiers and keywords
- Explain the various data types and qualifiers
- Identify the C ++ variables
Operation and Expressions
- Identify C ++ operators
- Understand the precedence and order of evaluation
- Discuss mixed-mode expressions and implicit type conversations
- Identify C++ shorthands
Program Control Statements -1
- The if statement
- The if…else statement
- The if …else if …else statement
- Simple and compound statements
- Nested ifs
- The switch statement
Program Control Statements -2
- Identify the interaction constructs
- The while loop
- The do … while loop
- Nested while and do… while loops
- The for loop
- Multiple initializations/increments in for loop
- Nested for loops
Basic Object-Oriented Concepts
- The Object-Oriented Approach
- Drawbacks of Traditional Programming
- Object-Oriented Programming
- Discuss basic Object-Oriented Concepts such as
- Objects
- Classes
- Properties
- Methods
- Abstraction
- Inheritance
- Encapsulation
- Polymorphism
Define Member Functions
- Use the Objects and Member Functions of a class
- Define Objects
- Access Member Functions
- Pass and Return Objects
Advanced features of C++
- Use Pointers to objects
- Define and use Constructors
- Define and use Destructors
- Define and use the’’ this’’ pointer
- Static Data Members
- Static Member Functions
- Typecasting
- function overloading
Inheritance
- Describe Single Inheritance
- Describe Base classes and Derived Class
- Access Base class members and use pointers in classes
- Describe types of inheritance
- Constructors under Multiple Inheritance
This course is suitable for
- Professionals
- Students
- Those who want to achieve the knowledge about Programming.
You don’t need any specific knowledge to learn C++, Basic knowledge of computers and basic logic is all you need to get started.
Outline
Special Offer
Elegant Professional and Management Development Training stands as a distinguished training center in Al Barsha1, Dubai, UAE setting the standard for excellence in face-to-face training programs. As a KHDA-approved and Autodesk Authorized center, we pride ourselves on offering affordable, effective, and industry-recognized courses across diverse fields, including Engineering & IT, Finance, Sales & Marketing, and HR & Administration.
As a KHDA-approved center, our dedication to quality education is recognized by the regulatory authority, assuring you of our commitment to delivering courses that meet the highest standards.
Moreover, being an Autodesk Authorized center in Dubai underscores our expertise in providing cutting-edge training in engineering and technology.