CPP-BSC
Introduction to programming in C++
Description
A basic introduction to the C++ programming language and environment. Theoretical material is supported by example programs, exercises and short knowledge quizzes.
Outline
- Introduction
- Preparing the environment
- Basics
- Translation
- C++ syntax - language elements
- C++ syntax - data and values
- C++ syntax - control structures
- Procedures, functions
- Standard library data types
- Structuring code
- Pointers, references, stack memory
- Memory management in C++
- Classes and structures
- Object-oriented programming (OOP)
- Type Casts
- Smart pointers, dynamic allocation
- Generic programming (templates)
- Exception handling
- I/O, reading and writing files
- Functors
- Iterators
- STL algorithms through some examples
- Other useful topics
- Overview: topics to build on
Prerequisites
English language skills at document reading level. Knowledge of Commandline environment.