2024 első napján meghalt a Pascal programozási nyelv megalkotója. Nicklaus Wirth számos programozási nyelv, egy operációs rendszer és egy szoftvertervezési törvény megalkotója volt. amely az ő nevét viseli.
A hírt a a Számítógépek Szövetsége, amelynek tagja volt, és amely a 80-as években Alan Turing-díjjal tüntette ki. a tudományág Nobel-díjának tekintik.
Meghalt a Pascal programozási nyelv megalkotója
Niklaus Emil Wirth a svájci Winterthurban született 15. február 1934-én. Baccalaureus fokozatát 1959-ben az ETH Zürich-en, mesteri fokozatát 1960-ban a kanadai Université Laval-on, doktori fokozatát 1963-ban a UC Berkeley-n. Miközben a Stanford Egyetem professzora volt, elkezdett dolgozni első programozási nyelvein: Euler és PL/360.
Ezek a munkák késztették arra, hogy az ALGOL programozási nyelvért felelős tudóscsoportok tagja legyen. Az ALGOL az egyik első magas szintű nyelv volt, és lehetővé tette a programozóknak, hogy világosan és egyszerűen fejezzék ki az algoritmusokat.
A brit Tony Hoare-ral közösen kidolgozott új verzióra vonatkozó javaslatát azonban elutasították, Wirth pedig elhagyta a csapatot. 1970-ben módosította, hogy ne legyen annyira kompatibilis az ALGOL-lal, és átnevezte Pascalra.
Pascal jellemzők
A Pascal egy többcélú programozási nyelv, amely az egyszerűségre, olvashatóságra és hatékonyságra helyezi a hangsúlyt.és. A programozást tanulni vágyóknak éppolyan alkalmas, mint professzionális minőségű alkalmazások fejlesztésére.
Legelterjedtebb felhasználási területei a következők:
- Oktatás: Mivel világos szintaxisa van, és a strukturált programozásra összpontosít, a Pascalt számos bevezető programozási kurzusban használják.
- Szoftverfejlesztés: A Pascal segítségével különféle típusú alkalmazások hozhatók létre.
- Tudományos és matematikai alkalmazások: A nyelv egy sor eszközt biztosít a számítások elvégzéséhez és az adatok kezeléséhez.
- Beágyazott rendszerek: Mivel a Pascal kompakt kódot állít elő, valós időben működő eszközök és rendszerek illesztőprogramjainak fejlesztésére használják.
Wirth törvénye
A nemrég elhunyt professzor a nevét viselő törvényt is kimondta. E törvény szerint A szoftver gyorsabban lassabb, mint a hardver.
Saját szavaival élve:
Egy operációs rendszernek 8.000 bájton kellett futnia, a fordítónak pedig 32 Kbyte-on kellett elférnie, míg a modern utódaiknak megabájtokra van szükségük.. Gyorsabb lett ez a sok dagadt szoftver? Ellenkezőleg. Ha nem lenne ezerszer gyorsabb hardver, a modern szoftverek teljesen használhatatlanok lennének.
A megnövekedett felhasználói kényelem és funkcionalitás állítólag indokolja a szoftver méretének növelését, de a közelebbi elemzés azt mutatja, hogy ezek az indokok bizonytalanok. A szövegszerkesztő továbbra is elvégzi a szövegrészek beszúrásának, törlésének és mozgatásának ésszerűen egyszerű feladatát; a fordító továbbra is lefordítja a szöveget végrehajtható kódra; és az operációs rendszer továbbra is kezeli a memóriát, a lemezterületet és a processzorciklusokat. Ezek az alapvető kötelezettségek nem változtak az ablakok, a másolás-beillesztés stratégiák és a felugró menük megjelenésével, sem az értelmes parancsszavak szép ikonokkal való helyettesítésével... ezek a részletek szépek, de nem lényegesek, és rejtett költséggel járnak.
Programozás Pascal nyelven Linuxon
A Pascal programozásának legegyszerűbb módja a Linux-alapú disztribúció használatával a Lazarus használata. Ez egy integrált fejlesztői környezet, amely a Free Pascal fordítóval működik. Csak meg kell írni a kódot és le kell fordítani. A Windows, Linux, Mac vagy FreeBSD számára elérhető fordítók bármelyikével létrehozhat verziókat a többi operációs rendszerhez. Ha azt szeretné, hogy az alkalmazások grafikus felülettel rendelkezzenek, csak ki kell választania a könyvtárak bármelyikét. Az egyetlen feltétel az, hogy a kód elérhető legyen a használni kívánt kütyükészlethez.
A Lazarus letölthető a fő Linux disztribúciók tárolóiból, vagy letölthető innen itt.