Programozás II. jegyzet¶
Szükséges alkalmazások¶
Javasolt fejlesztői környezetek¶
A javasolt fordítókról és fejlesztőeszközökről az első gyakorlaton olvashatsz.
A tantárgy tematikája¶
Környezet¶
- C++ fejlesztő környezetek
- Fordítás, futtatás (parancssorból is)
Hasonlóság, eltérések, újdonságok a C nyelvhez képest¶
- C++ I/O műveletek (cin/cout)
- Típusok (bool, nullptr, std::string)
- Referencia (és pointer)
- C++ függvények, operáció kiterjesztés, operátorok felüldefiniálása
- Dinamikus memóriafoglalás és felszabadítás
Objektum-orientált programozás C++-ban¶
- Objektum-orientált programozás ismétlése
- C++ osztály, adattagok, metódusok, láthatóság, friend
- Deklaráció és definíció szétválasztása
- Konstruktor (inicializálás) és destruktor, copy-constructor, assingment operátor, konverziós operátor, explicit
- Operator kiterjesztés
- Objektum példányosítása, élettartalma, helye (stack, heap, static)
- Statikus tagok
- class, struct, union - hasonlóságok és különbségek
- Öröklődés, virtuális metódus, abstract osztály
- Névterek
- Típus konverzió, C-stílusú konvrzió, C++ típuskonverzió, explicit
- Kivételkezelés, ,,beépített kivételek'', saját kivétel osztály
- stl tárolók és algoritmusok
Irodalom¶
- Benedek Zoltán, Levendovszky Tihamér: Szoftverfejlesztés C++ nyelven, ISBN 978-963-9131-94-1, Szak Kiadó, (2013.) 528 oldal + CD-ROM.
- Herbert Schildt: C/C++ Referenciakönyv, Panem Kft Budapest, ISBN: 963-545-1784 (1998). 331 oldal
- Bjarne Stroustrup: Programming: Principles and Practice Using C++ (2nd Edition), Addison-Wesley Professional; second edition (May 25, 2014), ISBN-13: 978-0321992789
- https://en.cppreference.com/w/cpp
- http://www.cplusplus.com/
Az elkészült jegyzetről, hibák¶
Hibák¶
A jegyzet folyamatosan készül, így előfordulhatnak benne apróbb hibák, hiányosságok, elírások.
Ha valaki esetleg ilyet találna, kérem írjon az jasy .at. inf.u-szeged.hu
címre, hogy mihamarabb javíthassuk. A tárgyi tévedések jelentésért cserébe pluszpontok szerzésére van lehetőség, gyakorlatvezetőtől függetlenül.
Készítők¶
- Antal Gábor
- Jász Judit
- Pengő Edit
- Ságodi Zoltán
- Siket István
Jogi nyilatkozat¶
Nevezd meg! - Ne add el! - Így add tovább! 4.0 Nemzetközi Gyors összefoglaló a liszenszről, és a teljes változat.