Eljárások és függvények
Funkciók és eljárások - módszerek az osztály
Eljárások és függvények - funkcionális modulok
Az első forma modularitás, megjelent programozási nyelvek, olyan eljárások és függvények. Hagyjuk, hogy kérje bizonyos funkciókat, és többször is elvégzi ugyanazt a paraméteres kód különböző értékeket a paraméterek. Mivel a függvények a matematika már régóta használt, megjelenése őket egészen természetes volt a programozási nyelvek. Már az első lépéseket az eljárások és funkciók lehetővé teszik, hogy megoldja az egyik legnagyobb kihívás a tervezők - a feladat újbóli felhasználása kódot. Beépített funkciók a nyelv tette lehetővé, hogy jelentősen fokozza a képességét, hogy a programozási nyelv. Fontos lépés az automatizálás programozás megjelenése volt könyvtári eljárások és függvények ről használt nyelvet.
Hosszú ideig, eljárások és függvények játszott nem csak funkcionális, hanem egy építészeti szerepet. Nagyon népszerű az építőiparban szoftverrendszerek volt a módszer funkcionális dekompozíció „felülről lefelé”, és ma is fontos szerepet játszik. De az Advent a PFSZ építészeti szerepét funkcionális modulok visszahúzódott. Objektum-orientált nyelv, ami tartalmazza a C # nyelv, mint építészeti egységet végez osztályban. A szoftver rendszer épül modulok, melyek szerepet játszhatnak a osztályokba, de minden ilyen modul van egy jelentős töltelék kér néhány adatot absztrakció.
Eljárások és függvények kapcsolódott az osztályban, adnak egy csoportját adatokat és funkciókat nevezzük osztály módszerek. A főszerepet a szoftver-rendszer, játszanak adatok és funkciók csak arra szolgálnak adatokkal. Hadd emlékeztessem önöket, hogy itt a C # függvények és eljárások léteznek csak a módszer egy osztály, hogy nem léteznek kívül az osztályban.
Ebben az összefüggésben a koncepció osztály vonatkozik az összes különleges esetekben - a szerkezet, interfészek, küldötteket.
Volt könyvtárak szerepe az eljárások és függvények most játszik az osztály könyvtári. Osztály könyvtár FCL (statikus komponens keretrendszer Net.), Amely elérhető a nyelv a C #, nagyban növeli a lehetőségeket a nyelv. Ennek ismeretében osztályok könyvtára és módszerek ezen osztályok feltétlenül szükséges gyakorlati programozás C # segítségével minden erejével.
Függvény különbözik a az eljárás két jellemzői:
· Mindig kiszámítja az értéket, amely vissza a függvény eredménye;
· Úgynevezett kifejezésekben.
C # eljárásnak megvannak a maga sajátosságai:
· Formai visszatérő érvénytelen eredményt. jelezve, hogy nincs eredmény;
· Az eljárás hívás egy nyelvet az üzemeltető;
· Ez a bemeneti és kimeneti érveket, és kimeneti érvek - annak eredménye - lehet elég sokat.
Köztudott, hogy az egyidejű megléte a nyelv az eljárások és függvények bizonyos szempontból felesleges. Még egy output paraméter, minden funkciót lehet írott formában az eljárás. Az ellenkezője igaz. Ha elfogadjuk a funkciót mellékhatások bármely eljárás felírható függvényében. C-ben - nagyapja C # - így is tett, így csak a funkciót. Azonban sokkal kényelmesebb, hogy mindkét formáját eljárás megvalósítása: az eljárások és függvények. Jellemzően előnyös eljárás formájában valósítjuk meg egy függvény, ha van egy output paraméter, úgy, mint az eredmény értéket számító funkciót. Az a képesség, hogy hívja függvényeket kifejezésekben is befolyásolja a választás mellett az eljárás megvalósítása függvényében. Más esetekben, az eljárás megvalósítása egy eljárás.