Programming Basics C++
This course will introduce you to the secrets of C ++ programming. You will get to know its specifics and possibilities.
Koniec kursu:
30 marca 2027 (za 7 miesięcy)
Opis kursu

The course has been made within the framework of the implementation project co-financed from European Funds (Knowledge - Education - Development programme) "MOOC at the West Pomeranian Business School” (POWR.03.01.00-00-W068/18-00)
COURSE DESCRIPTION
The course is an introduction to C++ language programming. It presents basic constructions that are used in different programming languages. The most important of them include: conditional statements, loops and subprograms. Pointers allow to understand how data is stored in computer memory. Command of file support is necessary to store results of program works. A lot of attention was paid to object-oriented programming. The course presents ways of creating classes and objects, as well as operator overloading. You will learn about exceptions and abstract classes.
PRELIMINARY REQUIREMENTS
Before starting the course, it is worth knowing computer operation and work basics. It is also advisable to have mathematical knowledge at a medium level. Command of English is highly desirable. All instructions used in programming include English words.
PURPOSES OF THE COURSE
The main goal:
Familiarizing students with rules on creating programs and developing their skills in programming with the use of C++ language. Teaching, developing practical skills and competences necessary to perform the profession of a programmer
Detailed objectives:
- Aim of module 1 - presentation of construction of the program in C++ language.
- Aim of module 2 - presentation of the possibility of following different instructions depending on a defined situation.
- Aim of module 3 - presentation of the possibility of following instructions in loop.
- Aim of module 4 - familiarizing with the possibility of storing a great number of data.
- Aim of module 5 - presentation of the possibility of dividing the program into subprograms.
- Aim of module 6 - presentation of the ways of managing memory.
- Aim of module 7 - presentation of the ways of grouping data.
- Aim of module 8 - detailed presentation of operators and preprocessor.
- Aim of module 9 - familiarizing with file support.
- Aim of module 10 - introduction to object-oriented programming.
- Aim of module 11 - presentation of the ways of managing exceptions and friendship mechanism.
- Aim of module 12 - familiarizing with the possibilities of operator overloading.
- Aim of module 13 - presentation of the rules of inheritance and polymorphism.
ISSUES DISCUSSED
MODULE 1
Introduction to C++ language
MODULE 2
Control statements
MODULE 3
Loops
MODULE 4
Arrays
MODULE 5
Functions
MODULE 6
Pointers
MODULE 7
Strings, structures, unions
MODULE 8
Operators, preprocessor
MODULE 9
File support
MODULE 10
Classes and objects
MODULE 11
Exception handling, friendship
MODULE 12
Operator overloading
MODULE 13
Inheritance and polymorphism
CONDITIONS TO BE FULFILLED TO GET A PASS
To pass, you need to take the final test consisting of 20 closed questions and provide at least 11 correct answers.
CONDITIONS TO BE FULFILLED TO RECEIVE A CERTIFICATE
To get the course completion certificate (automatically generated within 24 hours from passing the course and it can be downloaded from the tab Moje kursy - Moje zaświadczenia (My courses - My certificates)), you must give min. 11 correct answers to 20 questions in the Final Exam.
COURSE STAFF

Author of the course: Mirosław Mościcki, PhD, Eng
Mirosław Mościcki, PhD, Eng - a computer scientist, academic teacher, and mainly a programmer; Professionally, he has been a programmer for 25 years. He has been programming since the 5th class of the primary school. He started with programming of ZX Spectrum computer in Basic languages. He participated in implementation of many different programming projects. Among others things, he was dealing with creation of compilers and games. He carries out certified trainings in C++ and Java languages.