Főoldal > 2023/24-es tanév képzési programja > Programozási nyelvek a közoktatásban

Tantárgy kódja

ITM1004

Tantárgy neve

Programozási nyelvek a közoktatásban

Tantárgy angol neve

Educational Programming Languages

Kredit

4

Félévi követelmény

Gyakorlati jegy

Heti óraszám

2 + 2
Elmélet + Gyakorlat

Ajánlott félév

1

Cél

Az adott tantárgy fő célja a programozás tárgy közoktatásban való tanításához szükséges programozási ismeretek megszerzése. A hallgatók megismertetése az általános célú programozási nyelvek alapvető eszközeit, használatuk előnyeiről, hátrányairól. Továbbá, a hallgatók képesek legyenek önállóan eredményesen oktatni programozási nyelveket.

Cél angol

The main aim of the subject is giving basic understanding of programming and providing practical programming skills in such common languages as C, Pascal, Basic. 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 közoktatásban használt programozási nyelvek áttekintése, alkalmazási lehetőségeinek megismerése (Pascal/Delphi, Visual Basic/VBA, C-féle nyelvek, Script nyelvek, stb.). A fejlesztés útja a problémafelvetéstől, a specifikáción, tervezésen, kódoláson, tesztelésen, dokumentáláson keresztül. A különböző szoftver-fejlesztési módszerek (imperatív magasszintű, objektum-orientált, funkcionális, stb.) közötti hasonlóságok és különbségek. A különböző szoftverfejlesztési platformok közötti különbségek feltárása. Az algoritmus és a kódolás közötti különbségek. A programozási nyelvek alapelemei, szintaktika, szemantika. Típusrendszer, típusképzés, konstansok, literálok, változók. Élettartam és hatáskör. Típuskonverziók. Programvezérlési szerkezetek. Függvények és eljárások készítése. Dinamikus memóriakezelés. Több modul és több programozási nyelv alkalmazása egyetlen projektben. Hibajelzés és hibakezelés. Kivételkezelés. Felhasználói felületek tervezési szabályai. Az input és output kezelése. Moduláris programozás, objektumorientált programozás alapjai, egyszerű alkalmazások fejlesztése.

Tartalom angol

Overview of most popular RAD systems (MS Visual Studio, CodeGear, Lazarus); Basic elements of programming languages (Basic, Pascal, C); Program flow; Procedures and functions; Main operators and commands; Source file editing, compiling, linking, running; Debugging;

Számonkérés

Gyakorlati jegy

Számonkérés angol

Term grade

Irodalom

Simon Gyula: A programozás alapjai, Typotex Kiadó, 2011.

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