Sector-specific

Programming in C++

Programming Languages 40 hours

Introduction

According to TIOBE, C++ ranks among the top five most widely used programming languages, and its long-term trend – driven by C++20 – is definitely on the rise. Thanks to this C++ Programming Course, you’ll learn everything from the most basic concepts of the language to the most complex configurations. You’ll discover the different data types, how to control flow using conditional statements and loops, as well as type conversion and the use of functions. You’ll debug errors, understand object-oriented programming, manage inheritance and exceptions, and make use of templates. You’ll be supported by a team of professionals specialising in the field. Furthermore, thanks to the guaranteed work placements, you’ll be able to enter a rapidly expanding job market.

Objectives

- To understand the importance of the C++ language and how to install and set up its development environment.

- Learn the basics of the language, such as data types, operators and flow control.

- Understand how type conversion works and how to use and overload functions.

- Work with arrays, strings, references, pointers and complex data structures.

- Be able to debug and handle exceptions.

- Use object-oriented programming (OOP) as the main programming paradigm.

- Know how to use templates and manage input/output (I/O).

Table of Contents

TEACHING UNIT 1. INTRODUCTION TO C++ AND INSTALLATION AND CONFIGURATION OF THE DEVELOPMENT ENVIRONMENT
Introduction to C++
Installation and configuration of the environment
TEACHING UNIT 2. C++ BASICS
Pre-processor Directives
Main function (“main”)
Statements and definitions
Comments
Basic input and output
Functions
TEACHING UNIT 3. BASIC DATA TYPES, OPERATORS AND BIT MANIPULATION
Basic data types in C++
Operators
Bit manipulation
TEACHING UNIT 4. NAMESPACE, SCOPE AND LINKAGE
Namespaces
Scope in C++
Linkage
TEACHING UNIT 5. CONDITIONAL STATEMENTS, LOOPS AND ERROR HANDLING
Conditionals in C++
Loops in C++
Error Handling in C++
TEACHING UNIT 6. TYPE CONVERSION, FUNCTIONS AND OVERLOADING
Unit conversion
Functions
Function overloading
TEACHING UNIT 7. ARRAYS, STRINGS AND DYNAMIC ALLOCATION
Arrays in C++
Strings in C++
Dynamic memory allocation in C++
TEACHING UNIT 8. REFERENCES, POINTERS, ENUMERATIONS AND STRUCTURES
References
Pointers
Enumerations
Structures
TEACHING UNIT 9. DEBUGGING
An Introduction to Debugging
Debugging tools
Types of programming errors
Debugging strategies
TEACHING UNIT 10. OBJECT-ORIENTED PROGRAMMING (OOP) IN C++
An Introduction to Object-Oriented Programming
Fundamentals of Object-Oriented Programming in C++
Creating classes in C++
Working with objects in C++
TEACHING UNIT 11. INHERITANCE AND FUNCTIONS
Inheritance in C++
Functions in C++
Function inheritance
TEACHING UNIT 12. EXCEPTIONS
An Introduction to Exceptions
Syntax of Exceptions
Exception Handling
Custom exceptions
Exception Hierarchy
TEACHING UNIT 13. TEMPLATES, STANDARD TEMPLATE LIBRARY
Templates
Standard Template Library (STL)
TEACHING UNIT 14. HANDLING INPUT/OUTPUT (I/O) STREAMS AND FILES
Introduction to managing input/output (I/O) streams and files
Flow management
Error handling in flow management
TEACHING UNIT 15. PRACTICAL PROJECT
Library Management System

Scroll to Top