Programming Languages

Service description

Learning outcomes of the course unit:
The student will learn the basics of algorithm and procedural programming. Can convert a given task into an abstract space, create a solution algorithm, and program it in C ++ language. He is able to divide the solution into functional units. Has knowledge of selected sorting and search algorithms. He can use basic STL containers. Has the knowledge about use of pointers and dynamic allocation and release of memory. Understands the reason for adhering to the rules of writing a clear and comprehensible source code.
 
Course contents:
1. Algorithm, program, history of C++, the first program.
2. Program structure, simple functions, data types, variables and constants.
3. Expressions and commands, operators, branching and cycles.
4. Function, declaration, definition, value parameter passing, recursion.
5. Arrays, strings, pointers and references, parameter passing by pointer and reference.
6. Object-oriented programming basics.
7. Pointers and references in the OOP, new and delete.
8. Working with streams, details of cout and cin, working with files.
9. Detail on methods and overloading.
10. Inheritance.
11. Dynamic data structures - linear list (queue, stack, list), tree.
12. Modular programming, preprocessor directives.
13. Namespace, exceptions and error treatment.
14. Programmer's culture, maintainable source code, common errors.

Type of methodology: Combination of lecture and hands-on

Participants receive the certificate of attendance: Yes

Paid training activity for participants: No, it's free of charge

Participants prerequisite knowledge: C/C++; Numerical methods (linear algebra, statistics); Domain-specific background knowledge

 

Level
Beginner
Scientific Domain
Mathematics
Category
Training events
Service valid until
Audience
Research and Academia
Location category
Language
Slovak
Technical Domain
Numerical libraries and methods
Programming Languages
Software engineering
Format
In person
Initiative
Castiel and EuroCC
Country