12.07.2015 Views

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.5. ábra: CiklusokAz ábrán látható két típusban eltérő helyen vizsgáljuk meg a folytatáshoz szabottfeltételt. Ennek megfelelően a baloldali változatot elöltesztelő, a jobboldalit hátultesztelőciklusnak nevezzük. E típusok között egy fontos különbséget tehetünk, és ez az ábrán is jólmegfigyelhető: a hátultesztelő ciklus utasításai – ha nem használunk ugrásokat – legalábbegyszer biztosan végre lesznek hajtva, míg az elöltesztelőnél lehetséges, hogy egyszer sem futle a ciklus.A ciklusok kezdő utasítását ciklusfejnek, míg az ismétlődően végrehajtott utasításokatciklusmagnak vagy ciklustörzsnek nevezzük. A ciklus feltételének megadására legtöbbszörvalamilyen kiértékelendő logikai kifejezést használunk (sok nyelvben a While kulcsszótköveti ez a kifejezés), de az elöltesztelő változatnak számos programnyelvben létezik egyspeciális, számlálós ciklus néven ismert típusa (amelyet a For kulcsszóval adunk meg, ezértgyakran For-ciklusnak is hívjuk). Ez utóbbi típus esetén a ciklusfejben egy index kezdő- ésvégértékét, valamint lépésközét megadva konkrétan meghatározhatjuk, hányszor ismételjükmeg a ciklusmag utasításait.2.3 Az objektum-orientált programozás alapelveiAz objektum-orientált programozási paradigma (gyakori rövidítéssel: OOP) astrukturált programozáson alapul, de szemléletmódjában meghaladja azt. A mára már„klasszikusnak” tekintett strukturált elvek szerint a program lényegében függvények,eljárások gyűjteménye, vagy csak a gép számára kiadott direkt utasítások sorozata – ezzelszemben az objektum-orientált megközelítési mód a programot önálló, egymássalkölcsönhatásba kerülő, de zárt elemek, ún. objektumok együttműködésével adja meg. Ezek azobjektumok jól elkülönített feladatokat és hatásköröket kapnak, és képesek üzenetekfogadására, adatok feldolgozására, és üzenet küldésére más objektumoknak. Erre amódszertanra a strukturált programozásnál jobban jellemző a felhasználóbarát jelleg, aprogramozó számára nagyobb rugalmasságot ad, a programok egyszerűbb átláthatósága,karbantarthatósága könnyebbé teszi a fejlesztői munkát. Míg a korábbi paradigmák elveitkövetve programíráskor az utasítások számítógépes végrehajtásának módját kellett szem előtttartani, az objektumorientált elv az emberi gondolkodásmódot állítja a középpontba. Ezzelmegnöveli az absztrakciós szintet a programozásban: az objektum-orientált nyelvek távolabbesnek a gépi kódtól, mint a korábbi eljárás-orientált vagy funkcionális nyelvek.- - 21

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

Saved successfully!

Ooh no, something went wrong!