Főoldal > 2016/2017. tanév > Programozási nyelvek I.

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