Search courses 👉
Professional Course

Programming with C++

Length
40 hours
Price
850 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
40 hours
Price
850 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

The course is a comprehensive course that provides a solid foundation in the principles of programming using the C++ language. Through a combination of lectures, hands-on exercises, and programming assignments, students will gain a thorough understanding of essential programming concepts and techniques, as well as practical experience in writing C++ code. This course is designed for beginners who have experience in programming in other programming languages.

The course covers:

  1. Introduction to C++: Evolution of C++, basic syntax, and structure of a C++ program.
  2. Data Types and Variables: Primitive data types, variables, constants, and type conversions.
  3. Control Structures: Decision-making statements (if-else, switch), looping statements (for, while, do-while), and nested control structures.
  4. Functions: Defining and calling functions, function parameters and return values, function prototypes, and recursion. Lambda functions
  5. Arrays and Strings: Declaring and initializing arrays, accessing array elements, and string manipulation. The use of std::vector and std::string
  6. Pointers and References: Understanding pointers, pointer arithmetic, dynamic memory allocation, and passing arguments by reference.
  7. Object-Oriented Programming (OOP): Classes and objects, encapsulation, inheritance, and polymorphism.
  8. Object life cycle. Copy and move semantics
  9. Exception Handling: Handling runtime errors and exceptions using try-catch blocks.
  10. Type-safety. C++ type casts
  11. Memory-safety. Smart pointers
  12. Generic Programming. Templates
  13. Algorithmic Tasks: Introduction to algorithmic problem-solving techniques, including sorting algorithms (e.g., insertion sort), searching algorithms (e.g., linear search, binary search), basic data structures (e.g., linked lists, stacks, queues), implementing graph algorithms.


Upon completion of this course, students will be equipped with the following skills:

  1. Proficiency in writing, compiling, and debugging C++ programs.
  2. Understanding of fundamental programming concepts such as variables, control structures, functions, and arrays.
  3. Ability to apply object-oriented programming principles to design and implement C++ classes and objects.
  4. Proficient use of pointers and dynamic memory allocation.
  5. Competence in handling exceptions.

This course aims to provide a comprehensive understanding of C++ programming, orienting to beginners while also offering a solid foundation for more advanced studies or professional endeavors.

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

  • Basic skills in computer science, algorithms and programming paradigms
  • An understanding of Object-oriented (OO) Analysis and Design

Training content

  • C++ Introduction
  • Simple data type and Variables
  • Expression in C++
  • Operators and Function in C++
  • Data Types
  • Memory access and management
  • Object lifecycle in C++
  • Inheritance and polymorphism in C++
  • Type casting in C++
  • Best Practice in C++

Certification / Credits

Objectives

  • Develop and enhance your knowledge of C++ programming

Quick stats about Luxoft Training Center?

More than 200 training courses

Conducted over 1,500 training sessions

Customized training solutions for business

Contact this provider

Contact course provider

Fill out your details to find out more about Programming with C++.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Luxoft Training Center
Warsaw Spire, plac Europejski 1
00-844 Warsaw

Luxoft Training Center

Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...

Read more and show all training delivered by this supplier

Ads