Bevezetés

A programozási nyelvek folyamatosan fejlődnek. A legmodernebb rendszerek ismerete sem nélkülözheti a programozáselmélet alapjai elsajátítását. A korai időkben a programozók egy feladat elvégzésekor "kiszolgálták" a számítógépeket. Minden adatot és szükséges paramétert a gép igényeinek megfelelően tápláltak a számítógépbe. A számítógép pedig a "saját" formátumában adta vissza az adatokat a felhasználóknak, akiknek ezt át kellett alakítani az ember adatszámára könnyen értelmezhető, feldolgozható adatokká, információkká. Ezek a gépközeli rendszerek programozási szempontból egyáltalán nem voltak hatékonyak. Használatuk nem volt kényelmes, összetett problémákat, csak a programozók fáradtságos munkájával lehetett megoldani. Később, ahogyan fejlődtek a számítógépek, megjelentek a Neumann elvű rendszerek, ugyanúgy fejlődtek a programozási technikák, illetve a programozási nyelvek is. Kialakultak a programozáselmélet alapjai. A gép közeli szintekről az idők folyamán átkerült a hangsúly az emberközeli szintekre. A gépi kódot felváltotta a mnemonikus kód, illetve a formális programozási nyelvek. Majd a programrendszerek egyre inkább kezdték követni az ember gondolkodását. Az egyre összetettebb feladatok, mind bonyolultabb programozási struktúrákat igényeltek Az objektumok, melyek független struktúrákként működtek, képezték a programok alap építő köveit. Később megjelentek a vizuális rendszerek, melyek a program alkalmazások fejlesztési idejét nagymértékben lerövidítették. A megvalósítandó feladatok szempontjából a fejlődés a specializált fejlesztői rendszerektől az általános mindent tartalmazó környezetek felé történő fejlődési tendenciák követték. A mai fejlesztői környezetek lehetővé teszik az alacsony szintű hardvereket közvetlenül elérő programok készítését szintúgy, mint az adatbázisok felépítését és a hozzájuk rendelt adatkezelők megvalósítását. A webes technológiák fejlődése megkívánta, hogy az internetes alkalmazások készítését is lehetővé tegyék egyazon fejlesztői rendszeren belül. Ahogy a gyártók nagy bonyolultságú rendszereket alkotnak, az automatizáltság is növekszik. A kódgenerátorok segítségével létrehozott kódok nagymértékben lecsökkentik a fejlesztési időt. A trend a programozókat a kódolástól a kód tervezés irányába fordítja. A jövő az olyan fejlesztői környezetek kialakítása felé mutat, ahol a nagyfokú automatizáltság a kódgenerátorok mind szélesebb körű alkalmazása, a program kódírás mennyiségének csökkenése, a tervezési szintek előtérbe kerülése lesz a meghatározó. Az oldalnak nem célja a teljesség. Csupán a programozással most ismerkedő érdeklődőknek nyújt alapismereteket, amelyre későbbi speciális programozási ismereteiket építhetik. Ezért nagyon fontos, hogy a programozás elmélet alapjai alaposan el legyenek sajátítva. Bízunk benne, hogy hasznosnak bizonyul a "programozáselmélet alapjai" oldal.

Tartalom :