12.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!