õppeaine eesmärgid eesti k
C++ keeles programmeerimise baasoskuste omandamine. Kursuse edukalt lõpetanu suudab kirjutada ja kohandada C++ koodi oma teadus- ja inseneriarvutuste vajadusteks.
õppeaine eesmärgid inglise k
Acquiring basic skills of programming in C++. A successful graduate will be able to write and adapt C++ code to their scientific and engineering tasks.
õppeaine õpiväljundid eesti k.
Kursuse läbinu oskab:
- programmeerida etteantud algoritme keeles C++;
- koostada algoritme lihtsamate teadus- ja inseneriülesannete lahendamiseks;
- mõista ja kohandada teiste kirjutatud C++ programme;
- oma tarkvara teiste jaoks pakendada ja dokumenteerida.
õppeaine õpiväljundid ingl k.
A successful graduate can:
- implement given algorithms in C++;
- design algorithms for basic scientific and engineering tasks;
- understand and adapt C++ code written by others;
- package and document their software to be used by others.
õppeaine sisu lühikirjeldus eesti k
C++ keele ja töövahendite ülevaade. Programmide struktuur ja süntaks. Avaldised, tüübid, väärtused. Väärtus- ja viitetüübid. Muutujad. Juhtkonstruktsioonid. Funktsioonid ja nende parameetrid. Veatöötlus. Klassi- ja funktsioonimallid. Mäluhaldus. Standardteegi ülevaade. Muude teekide kasutamine. Programmide testimine ja silumine. Tarkvara dokumenteerimine ja pakendamine.
õppeaine sisu lühikirjeldus ingl k
Overview of the C++ language and tools. Program structure and syntax. Expressions, types, values. Value and reference types. Variables. Control structures. Functions and their parameters. Error handling. Class and function templates. Memory management. Overview of the standard library. Using other libraries. Testing and debugging of programs. Documenting and packaging of software.
iseseisev töö eesti k
Praktikumis alustatud programmide lõpetamine.
iseseisev töö ingl k
Completing the exercises started in the lab sessions.
õppekirjandus
- J. Lospinoso "C++ Crash Course"
- B. Stroustrup "Programming: Principles and Practice Using C++"
- B. Stroustrup "The C++ Programming Language"
- C++ Reference: https://cppreference.com/
- C++ Core Guidelines: https://github.com/isocpp/CppCoreGuidelines/
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):