Tantárgy kódja
PTF1204
Tantárgy neve
Programozási nyelvek I.
Tantárgy angol neve
Programming Languages I.
Kredit
5
Félévi követelmény
Gyakorlati jegy
Heti óraszám
2 + 2
Elmélet
+ Gyakorlat
Ajánlott félév
1
Cél
A programozási nyelvek jellemzőinek, a program alkotóelemeinek megtanulása. Egy eljárásorientált programozási nyelv haladó szintű elsajátítása. Kompetenciák: Egyéni alkotó munka, konkrét programozási nyelv alapjainak megismerése, az absztrakciós képesség fejlesztése.
Cél angol
The main aim of the subject is giving an understanding basics of programming and providing practical programming skills in language C. It focuses on such fundamental elements as a program flow, variable, constant, condition, loops, functions, procedures, etc. It includes short overview of such RAD systems as MS Visual Studio, CodeGear, Lazarus, etc.
Tartalom
A magas szintű programozási nyelvek kialakulása. A programozási nyelvek osztályozása: imperatív, deklaratív, speciális és máselvű nyelvek. Szintakszisleíró formális eszközök. Karakterkészlet. Lexikális elemek (szimbolikus nevek, címke, megjegyzés, literálok). Kötött és szabad formátumú nyelvek. Változó, nevesített konstans. Adattípusok (beépített és programozói. egyszerű és összetett). Deklarációk. Kifejezések. Végrehajtható utasítások. Értékadó, ugró, feltételes utasítások. Többirányú elágaztatás. Ciklusszervezési lehetőségek. Programegységek (alprogram, blokk, csomag, taszk). Paraméterkiértékelés, paraméterátadás. Hatáskör és élettartam. Fordítási egységek. Input-output, állományok kezelése. Absztrakt adattípus. Generikus programozás. Párhuzamos programozás. A gyakorlaton egy eljárásorientált programozási nyelv elsajátítása a cél.
Tartalom angol
Simple RAD systems, compilers, linkers;
Constants and variables;
Main types, arrays, strings;
Operators and sipmle maths;
Logical conditions;
Loops;
Blocks, break, contunue, return values;
Console apps;
Parameters;
Functions and procedures;
Számonkérés
Gyakorlati jegy
Számonkérés angol
Term grade
Irodalom
Simon Gyula: A programozás alapjai,
Typotex Kiadó, 2011.
Brian Kernighan, Dennis M Ritchie,
A C programozási nyelv,
Műszaki Kiadó, 1985.
Brian Kernighan, Dennis M Ritchie,
A C programozási nyelv, Az ANSI
szerint szabványosított változat,
Műszaki Kiadó, 1996
Benkő Tiborné, Benkő László, Tóth Bertalan,
Programozzunk C nyelven,
ComputerBooks, 1998.
Herbert, Schildt:
C/C++ Referenciakönyv. B
p. : Panem, 1998
Andrew Koenig,
C csapdák és buktatók,
Kiskapu Kft. 2005.
Juhász István, Kósa Márk, Pánovics János:
C példatár,
Panem, 2005
Irodalom angol
Brian Kernighan, Dennis Ritchie:
The C programming Language.
(2nd ed.). Englewood Cliffs, NJ: Prentice
Hall.,1988
Donald Knuth:
The Art of Computer Programming;
Addison-Wesley, 1988; Vol. 1,2,3;
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Bajalinov Erik