Tantárgy: Programozás alapjai

Megnevezés

Leírás

Tantárgyfelelős neve

 

minősítése (PhD, CSc, stb.)

 

beosztása (főiskolai tanár, főiskolai docens, stb.)

 

munkaviszony típusa (főfoglalkozású, egyéb)

 

Kötelező/választható

 

Főtárgy/melléktárgy

 

1)             A tantárgy általános célja és specifikus célkitűzései:

A programozás és a Java programozási nyelv alapjainak elsajátítása, az alapvető algoritmuskészítési és programfejlesztési módszerek megismerése.

2)             Előfeltételezettség, belépéskor elvárt ismeretek:

 

3)             A tantárgy tartalma:

Előadás:

1.      A számítógép és a szoftver (objektum, adat, program, programozási nyelv, szerkesztés, fordítás, futtatás, moduláris programozás, módszertanok)

2.      Adat, algoritmus,algoritmus és tulajdonságai, változó, típus

3.      Folyamatábra, pszeudokód

4.      Szoftver fejlesztése (analízis, tervezés, implementálás, tesztelés, dokumentálás)

5.      Objektum, osztály (objektum, állapot, osztály, példány, létrehozás, inicializálás)

6.       Példányváltozó, példánymetódus, osztályváltozó, osztálymetódus, az információ elrejtése

7.      Programozási alapok (a program alkotóelemei, változó, típus, forrásprogram szerkezete, metódushívás, értékadó utasítás, adatbevitel, megjelenítés konzolon)

8.      Kifejezések, értékadás (kifejezés, operátorok, típuskonverziók, értékadás, kifejezések kiértékelése, feltétel, paraméterátadás)

9.      Tömbök (általános fogalom, egydimenziós tömb, többdimenziós tömb, átadás paraméterként)

10.  Szelekciók (egyágú, kétágú, egymásba ágyazott szelekciók, többágú szelekciók)

11.  Iterációk,előltesztelő, hátultesztelő ciklus.

12.  Iterációk, léptető ciklus, ciklusok egymásba ágyazása

13.  Metódusok írása (metódus szintaktikája, paraméterátadás, visszatérés)

14.  Metódusok lokális változói

Gyakorlat:

1.      Algoritmusok elemei, leíró jelrendszerek

2.      Objektumok és osztályok

3.      Konzol alkalmazás készítése, alapvető utasítások

4.      Egyszerű típusok használata

5.      Kifejezések, feltételek

6.      Paraméterátadás

7.      Tömbök, tömb paraméterek

8.      1. zárthelyi dolgozat írása

9.      Elágazási utasítások

10.  Ciklusszervező utasítások

11.  Metódusok készítése

12.  Metódusok használata, lokális változók

13.  2. zárthelyi dolgozat írása

14.  Értékelés, félév zárása

 

4)             Évközi ellenőrzés módja:

A tanuló rendszeres munkáját két zárthelyi dolgozattal ellenőrizzük

 

5)             A tárgy előírt külső szakmai gyakorlatai:

Nincs

6)             Irodalom:

Angster E., Objektumorientált tervezés és programozás 1, 4KÖR Bt.

7)      A tantárgy tárgyi szükségletei és ellátása:

Táblás előadóterem az előadásokhoz, számítógépes terem a gyakorlatokhoz

8)      Tantárgyi vonatkozású tudományos eredmények, kutatások követésének módszere:

Szakirodalom, Internet, tudományos konferenciák látogatása.

9)      A tárgy minőségbiztosítási módszerei, fejlesztési politikája:

A hallgatói teljesítmények összehasonlító elemzése, a hallgatói véleményezési rendszer tantárgyra vonatkozó eredményeinek beépítése az oktatásba.

10)  A tárgy teljesítésének feltétele:

Előadás: Szóbeli vizsga. Elégséges osztályzathoz legalább 50%-os teljesítmény szükséges

Gyakorlat:

A gyakorlati jegyek a két zárthelyi dolgozat eredményei alapján kerülnek megállapításra. A gyakorlati jegy a két dolgozat eredményének átlaga. Elégséges osztályzathoz két legalább elégséges eredményű dolgozat szükséges.

Értékelés:

elégséges(2): 40%-tól

közepes(3): 50%-tól

jó(4): 70%-tól

jeles(5): 85%-tól