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