Pécsi Tudományegyetem
Pollack Mihály Műszaki Kar	
Villamosmérnöki Szak

A tantárgy címe	Nyilvántartási kódja	
PROGRAMOZÁS	AUNA215	
Ellenőrzés típusa	Félév
	 Előfeltétel	
	ősz	tavasz		
félévközi		X		
Tantárgy felelős tanszék	Felelős oktató	
Automatizálási Tanszék	Zidarics Zoltán	
A tantárgy heti tanóra száma	Kredit	
Előadás
2	Gyakorlat
0	Labor
0	
3	
A tárgy oktatásának célja	
Tényleges programozási ismeretek megszerzése egy egyszerű interpreter típusú nyelvben (Euphoria) amely mérnökbarát módon kezelhető, ennek megalapozottsági hiányainak pótlása.
	
A foglalkozáson való részvétel követelményei és a távolmaradás pótlása	
Az előadások látogatása kötelező. Hiányzások esetére a TVSZ. idevonatkozó rendelkezései érvényesek.
	
Igazolás módja	
Foglakozások:
A távolétet igazolni nem kell.	Vizsga:	
Félévközi ellenőrzések:	
Témaköre:	Időpontja:	Pótlása és javítása:	

			

Egyéni munkával megoldható feladatok	
Típusa:
	Kritériuma:
	
Kritériumkövetelmények és teljesítésük határideje	
Az előadásokon az előadó a félév folyamán kettő nagyobb lélegzetű – óraterhelésen kívüli időszakban megvalósítandó – feladatot ad ki.
Aláírás megszerzésének módja:
A kiadott feladatok teljesítése, ill. a kötelező látogatások minimum a TVSZ-ben meghatározott mértékű teljesítése.
	
Az érdemjegy kialakításának módja vizsgakövetelmények	
Az érdemjegy a feladatok érdemjegyeinek átlaga.
		elégséges	
		közepes	
		jó	
		jeles	
			
Pótlási lehetőség	
Az előadáson kiadott, nem teljesített feladat esetén, - a TVSZ-ben meghatározott késedelmi díj befizetésének igazolásával - azt 2 héten belül pótolni kell.
	
Felhasználható jegyzet, segédlet, szakirodalom	
Irodalom:
Brian W. – Kernighan D. M. – Ritchie: A C programozási nyelv, Műszaki Könyvkiadó 2003.
Pere László: Programozás C nyelven (Kiskapu 2003)
Eric S. Raymond: A katedrális és bazár (Kiskapu 2004)
Rob Flickenger: LINUX bevetés közben (Kiskapu 2003)
	
Felhasználható fontosabb segédeszközök	

A tantárgy tananyagának leírása	
PROGRAMOZÁS – előadás:

Felzárkóztatás, ismétlés a 4. szemeszterben tanultak tematikája szerint.

Emlékeztetőül ennek lényegesebb elemei:
Algoritmizálás alapfogalmai.
 	Végrehajtó és interpreter nyelvek általános jellemzői.
 Szimbolikus nyelvek
 	Tipikus program-felépítési sémák.
 	Változó deklarálások.
 	Fontosabb szervező utasítások (if, for, case, goto...) .
 	Eljárások deklarálása és hívása.
Programtervezés
Blokk diagram.
Feladatvektoros programleírás.
Emuláció.
Összetettebb numerikus algoritmusok és programozásuk.
Grafikai algoritmusok és programozásuk.
Hallgatói bemutató előadások a gyakorlaton kiválasztott eljárás ismertetésével.

PROGRAMOZÁS – gyakorlat:

C program nyelv