jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
8. fejezet<br />
Programozás<br />
Ebben a fejezetben néhány alapvető programozási fogalmat mutatunk be a gawk programnyelven<br />
keresztül. A fejezetnek a feldolgozása előtt mindenképpen ismételjük át a<br />
4. fejezet anyagát.<br />
8.1. Bevezetés<br />
Mielőtt részletesebben ismertetnénk a gawk programozását, röviden áttekintjük a számítógépes<br />
programokkal kapcsolatos néhány alapvető fogalmat. Ezek a fogalmak annyira<br />
alapvetőek, hogy csaknem minden magasabb szintű programnyelvben megtalálhatóak.<br />
De mi is a programnyelv?<br />
8.1.1. Programnyelvekről<br />
A programnyelv egy olyan nyelv, amelyben a programozó az emberi nyelvhez hasonlóan<br />
lépésről–lépésre megfogalmazhatja, hogy mit csináljon a számítógép. Egy adott feladatnak<br />
egy adott programnyelvben megadott leírása a forrásprogram. Természetesen nincs<br />
olyan programnyelv, amely minden szempontból jobb lenne a többi programnyelvnél;<br />
bizonyos feladatokra az egyik, más feladatokra egy másik programnyelv alkalmasabb.<br />
Ideális esetben az adott feladathoz legjobban illeszkedő programnyelvet kellene használjuk.<br />
Általában két ellentétes szempontot, kell figyelembe venni:<br />
• Mennyi időbe telik a program megírása, és<br />
• mennyi időbe telik a program futtatása?<br />
A forrásprogramokat alapvetően az emberek tudják értelmezni, a számítógép nem.<br />
Ahhoz, hogy a számítógép futtasson egy programot, azt előbb a számítógép által értelmezhető<br />
ún. gépi kóddá kell alakítani. A gépi kóddá alakításhoz egy programot kell<br />
futtatni, amely értelmezi a forrásprogramot. A gépi kóddá alakításnak két módja van:<br />
96