Kihagyás

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.