Programmeerimine C++ keeles (YFX0505)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
YFX0505
õppeaine nimetus eesti k
Programmeerimine C++ keeles
õppeaine nimetus inglise k
Programming in C++
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Sissejuhatus programmeerimisse Pythoni baasil (YFX0500)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
YAFB02/25
jah
Ainet õpetavad struktuuriüksused
LT - küberneetika instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õ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.
hindamisviis eesti k
-
hindamisviis ingl k
-
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):
loenguid
1.0
loenguid
-
praktikume
3.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Ahto Truu, LT - küberneetika instituut
eesti keel
    YFX0505 Programmeerimine C++ keeles hindamiskriteeriumid.pdf 
    kuva rohkem
    2024/2025 kevad
    Ahto Truu, LT - küberneetika instituut
    eesti keel
      YFX0505 Programmeerimine C++ keeles hindamiskriteeriumid.pdf 
      2023/2024 kevad
      Ahto Truu, LT - küberneetika instituut
      eesti keel
        2022/2023 kevad
        Ahto Truu, LT - küberneetika instituut
        eesti keel
          2021/2022 kevad
          Ahto Truu, LT - küberneetika instituut
          eesti keel
            YFX0505 Programmeerimine C++ keeles hindamiskriteeriumid.pdf 
            2020/2021 kevad
            Ahto Truu, LT - küberneetika instituut
            eesti keel
              YFX0505 Programmeerimine C++ keeles hindamiskriteeriumid.pdf 
              Ainekaart eesti keeles
              Ainekaart inglise keeles