Basics of Programming
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
18ZPRO | Z | 4 | 2P+2C | Czech |
- Garant předmětu:
- Lecturer:
- Zdeněk Čulík, Maksym Dreval, Vladimír Jarý, Dana Majerová, Miroslav Virius, Petr Vokáč
- Tutor:
- Zdeněk Čulík, Maksym Dreval, Vladimír Jarý, Quang Van Tran, Nichita Vatamaniuc, Miroslav Virius, Petr Vokáč
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
This lecture is intended mainly for students, with little or no experience in programming. It familiarizes the students with the basic concepts in programming and with the C++programming language.
- Requirements:
-
Common computer user's knowledge only; no other prerequisities.
- Syllabus of lectures:
-
1.The computer, the program, the algorithm
2. Data mapping in computer memory, data type
3. Program structure
4. variables and non-object data types
5. Statements
6. Functions
7. Pointers, linked lists
8. Modular structure of the program, object types
- Syllabus of tutorials:
-
1. The first program
2. Algorithm
3. Using built-in data types
4. More complex programs
5. Non-object data types
6. Statements
7. Input/output
8. Functions
9.Pointers: Non-object implementation of the single linked list
10.Object types in C++
- Study Objective:
-
Knowledge:
The C++ programming language
Ability:
Solving basic programming tasks using the C++ programming language
- Study materials:
-
Key references:
[1] Virius, M. Basic C++ Porgramming. Praha: ČVUT 2014. ISBN 978-80-01-05470-3. (in Czech)
Recommended references:
[2] Stroustrup, B.: The C++ programming language. 4th ed. Addison-Wesley 2013. ISBN 978-0-321-56384-2.
- Note:
- Time-table for winter semester 2022/2023:
- Time-table is not available yet
- Time-table for summer semester 2022/2023:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- BS Matematické inženýrství - Matematické modelování (compulsory course of the specialization, elective course)
- BS Matematické inženýrství - Matematická fyzika (compulsory course of the specialization, elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (compulsory course of the specialization, elective course)
- BS Matematická informatika (compulsory course of the specialization, elective course)
- BS Informatická fyzika (compulsory course of the specialization, elective course)
- BS Aplikace softwarového inženýrství (compulsory course of the specialization, elective course)
- BS Aplikovaná informatika (compulsory course of the specialization, elective course)
- BS jaderné inženýrství B (compulsory course of the specialization, elective course)
- BS Jaderné inženýrství C (compulsory course of the specialization, elective course)
- BS Dozimetrie a aplikace ionizujícího záření (compulsory course of the specialization, elective course)
- BS Experimentální jaderná a částicová fyzika (compulsory course of the specialization, elective course)
- BS Radiologická technika (compulsory course of the specialization, elective course)
- BS Inženýrství pevných látek (compulsory course of the specialization, elective course)
- BS Diagnostika materiálů (compulsory course of the specialization, elective course)
- BS Fyzika a technika termojaderné fúze (compulsory course of the specialization, elective course)
- BS Fyzikální elektronika (compulsory course of the specialization, elective course)
- Bc Laser Technology and Instrumentation (compulsory course of the specialization, elective course)
- BS Fyzikální technika (compulsory course of the specialization, elective course)
- BS Jaderná chemie (elective course)
- Applications of Informatics in Natural Sciences (compulsory course in the program)