Programozás 2, BSc (Python)

 

Letölthető előadásdiák

 

Tárgyleírás:

1.     Célok és követelmények ismertetése. OO paradigma alapfogalmai.

2.     Egységbezárás, osztály, objektum, adattagok, metódusok, lekérdező/beállító metódusok.

3.     Konstruktorok, destruktorok, inicializáló függvények, példányosítás. Másoló konstruktorok. Szemétgyűjtés.

4.     Öröklődés, polimorfizmus, statikus és dinamikus kötés, láthatósági szintek. Operátorok túlterhelése.

5.     Többszörös öröklődés, absztrakt osztályok, belső osztályok.

6.     Interfészek, kollekciók.

7.     OO tervezés folyamata, heurisztikák.

8.     UML diagramok (használati eset, osztálydiagram).

9.     Esettanulmányok: Problémák modellezése OO szemlélet alapján.

10.  Esettanulmányok2: Problémák modellezése OO szemlélet alapján.

11.  Szövegelemzés és szövegbányászat az üzleti életben.

12.  Szövegbányászati eszközök.

13.  Webes szövegbányászat.

14.  Összefoglalás.

 

Gyakorlati tematika:

 

1.     Célok és követelmények ismertetése. OO paradigma tömören, gyakorlaton használt modellezési eszközök.

2.     Adattagok, metódusok. Konstruktorok, destruktorok, inicializáló függvények. Példányosítás. Objektumok másolása.

3.     Függvények, operátorok túlterhelése. Objektumok összehasonlítása.

4.     Öröklődés, függvények felülírása. Láthatóság, kötés. Az ősosztály elérése. Objektumok típusa.

5.     Többszörös öröklődés, beágyazott osztályok. Láthatóság.

6.     Interfészek, saját kollekciók létrehozása.

7.     ZH

8.     Pót és javító zh / Saját kivételek készítése, kiváltása.

9.     Felhasználói felületek létrehozása, eseménykezelés.

10.  Reguláris kifejezések.

11.  Információkinyerés szöveges dokumentumokból I.

12.  Információkinyerés szöveges dokumentumokból II.

13.  Összefoglalás, beadandó feladatokkal kapcsolatos konzultáció.

14.  Beadandó feladatok prezentálása.



Ajánlott irodalom:

·       Nyékiné, G. Judit: Programozási nyelvek, Kiskapu Kiadó, 2002. ISBN: 9789639301467

·       Summerfield, Mark: Python 3 programozás, Kiskapu Kiadó, 2009, ISBN: 9789639637641

·       Downey, Allen B. Think Python - How to Think Like a Computer Scientist, O’Reilly Media, 2012, ISBN: 9781449330729

·       Swinnen, Gérard: Tanuljunk meg programozni Python nyelven, 2002.

·       Punch & Enbody: The Practice of Computing Using Python, Global Edition, 3/E,
ISBN-10: 1292166657 • ISBN-13: 9781292166650, ©2018

 

 

Magas szintű programozási nyelvek 2, BSc (Java)

 

Letölthető előadásjegyzet (diasorozat):

1. sorozat (OO alapok)

2. sorozat (Java nyelv bemutatása)

3. sorozat (Java nyelv programozási alapjai)

4. sorozat (Java nyelv - elágaztatások)

5. sorozat (Java nyelv - ciklusok)

6. sorozat (Java nyelv - tömbök)

7. sorozat (Java nyelv - metódusok)

8. sorozat (Java nyelv - objektumok és osztályok)

9. sorozat (Java nyelv - sztringek és I/O kezelés)

10. sorozat (Java nyelv - objektumok használata, öröklődés és polimorfizmus)

11. sorozat (Java nyelv – interfészek, kollekciók)

12. sorozat (Java nyelv - kivételkezelés)

 

További témák (diasorozat érdeklődőknek)

Elméleti ZH-k anyagai

 

Tantárgyi sillabusz

 

Tételsor:

1. Az Objektum Orientált programozás alapjai

2. A Java nyelv programozási alapjai

3. Elágaztatások (Java)

4. Ciklusok (Java)

5. Tömbök (Java)

6. Metódusok (Java)

7. Osztályok és objektumok (Java)

8. Sztring- és I/O kezelés (Java)

9. Objektumok használata (Java)

10. Öröklődés és polimorfizmus (Java)

11. Grafikus felhasználó felület alapjai (Java)

12. Interfészek és kollekciók (Java)

13. Kivételkezelés (Java)

 

-------------------------------------------------------------

Követelmények:

-------------------------------------------------------------

 

1. Követelményrendszer

 

1.1. Két előadás ZH, és három gyakorlati beszámoltatás lesz.

1.2. Az 1. előadás ZH helyszíne és időpontja 2018. november 05 (hétfő), 08.00-10.00. TEOKJ fszt. 108. (IV.ea.) (előadás helye és időpontja).

1.3. A 2. előadás ZH helyszíne és időpontja 2018. december 10 (hétfő), 08.00-10.00. TEOKJ fszt. 108. (IV.ea.) (előadás helye és időpontja).

1.4. A gyakorlati beszámolók a megfelelő gyakorlatokon, számítógép mellett történnek.

1.5. Vizsgajegy szerzéséhez sikeres gyakorlati teljesítés és "beugró" (minimális követelmény) feladat teljesítése szükséges.

 

-------------------------------------------------------------

 

2. ZH/gyakorlati beszámoló tematikája

 

2.1. A ZH tematika az előadásdiák alatt található (elmeleti_ZH_prog2.zip). Ennek tartalma az

előadások ppt anyaga, illetve az előadásokból megnyitható mintakódok. A ZH-n mind az elméleti anyagból,

mind a kódokban előforduló elemekhez kötődően lesznek kérdések. A .zip jelszava ugyanaz, mint a diáké.

Használat: kicsomagolás után a .ppt állományokhoz képest egy "html" almappába helyezkednek el a mintakódok,

amik közvetlenül nyithatóak a diákból a megfelelő gombokra kattintva. Célszerű a .ppt fájlt a mappájából

nyitni, hogy a relatív elérési út működjön (pl. utolsó megnyitottak listájáról választva ez esetleg nem

történik meg).

 

2.2. A gyakorlati beszámolók tematikája (mintafeladatok) a gyakorlatvezetők honlapján található meg.

 

-------------------------------------------------------------

 

3. Értékelés módja

 

3.1. Gyakorlat teljesítéséhez:

Egy gyakorlati beszámolón maximum 5 pont szerezhető, a három gyakorlati beszámoló közül kettőn kell legalább

3-3 pontot elérni, azaz, az egyik beszámoló pótZH-nak is tekinthető (a legjobban sikerült két beszámolót vesszük figyelembe).

 

3.2. Az előadás ZH-k eredménye nem számít bele a gyakorlat teljesítésébe.

 

3.3. Előadás ZH és gyakorlati beszámolók eredményének beszámítása vizsgába:

Sikeres beugró teljesítése után "megajánlott" jegyet tudok javasolni elsősorban az előadás ZH-n elért eredménynek

megfelelően (a ZH-k átlagos eredménye) kiegészítve a gyakorlati ZH-n szerzett eredményekkel.

A kategóriák:

90% <= eredmény, vizsgajegy: jeles (5),

80% <= eredmény < 90%, vizsgajegy: jó (4),

70% <= eredmény < 80%, vizsgajegy: közepes (3),

60% <= eredmény < 70%, vizsgajegy: elégséges (2),

eredmény < 60%, vizsgajegy szerzéséhez vizsga kötelező, szóbeli előtt is van beugró.

 

-------------------------------------------------------------

 

Pót ZH/szemináriumi beszámoló csak igazolt távolmaradás esetén lehetséges.