Különbség a függvény és az eljárás között A különbség

Anonim

Funkció és eljárás

A számítógépes programozás a szoftverfejlesztési folyamat fázisa. Művészetnek, művészetnek és mérnöki fegyelemnek tekinthető, amely hasznos szoftveres megoldást teremt a számítógépes felhasználók által tapasztalt problémákra. A számítógépes programok írásakor a programozók programozási nyelvet használnak.

A programozási nyelv célja, hogy kifejezze a számítógép által végzett számításokat, és olyan programokat hozzon létre, amelyek vezérelhetik a számítógépet, és kommunikációs módot válthatnak ki az ember számára. Ennek két összetevője van: a szintaxis vagy forma, valamint a szemantika vagy a jelentés.

Mindezek a számítógép adatbázisában vannak tárolva, amely nagyméretű digitális gyűjteményeket tartalmazhat. Ez az adatbázis-programozás feladathoz vezet, ahol egy professzionális programozó tervezi és létrehoz egy adatbázist az adatbázis-programozási nyelvek segítségével, különösen az Oracle programozási nyelv strukturált lekérdezési nyelvét (SQL).

Az Oracle SQL olyan eljárásokat és funkciókat használ, amelyek lehetővé teszik az adatbázis végrehajtását, még akkor is, ha egyes feladatokat feldolgoz, így a felhasználónak lehet eljárási futtatása vagy funkciófuttatása. Szinonimák azoknak a módszereknek és alprogramoknak vagy alprogramoknak, amelyeknek kódjai különböző területeken hívhatók meg, és paraméterezhetők. Funkciók és eljárások végrehajtják ezeket a kódokat.

A kettő közötti különbség az, hogy egy függvény visszaad egy értéket, míg egy eljárás nem. Egy függvény létrehozása azt jelenti, hogy van egy visszatérési utasítás, és a kifejezés része egy kifejezésnek. Az eljárás ugyanakkor csak végrehajt egy műveletet vagy végrehajt egy parancsot. Példa egy kör területének kiszámítására.

A felhasználó felhívhatja a funkciót, átmegy a kör sugarán és visszaadja a körzetet a hívó felhasználónak. Egy eljárással a kör sugarát át lehet adni, és behelyezi a sugarat egy táblázatra, anélkül, hogy adatokat küldene a felhasználónak, aki felhívta.

Mindkét funkció és eljárás fejléccel kezdődik, hogy azonosítsa azokat és a zárójelbe záródó paramétereket. A funkcióknak mindig vissza kell térniük a fejléc után. Mindkettőben alprogramok vannak telepítve, amelyeket a program más komponensei nem használhatnak. A C-alapú nyelvek csak egy függvényt használnak. Gyakran használják minden megnevezett kódblokkhoz, és minden program legfontosabb belépési pontja. Az alap alapú nyelvek egy eljárást használnak. Elsősorban procedurális jellegűek és nincs belépési pontjuk.

Összefoglaló:

1. Egy függvény egy elnevezett kódblokk vagy szubrutin, amelyet kizárólag a C-alapú nyelvek használnak, míg egy eljárás egy olyan kód nevű blokk, amely elfogadja a bemeneti, kimeneti vagy átmenő paramétereket, és az alap-alapú nyelvek használják.

2. A függvény egy értéket ad vissza, míg egy eljárás nem.

3. A legtöbb programozási nyelv, például a C-alapú nyelvek, van egy fő funkciója, amely a program belépési pontjaként szolgál, így egy funkciót használnak. Az alap-alapú programok nem rendelkeznek belépési pontokkal, és végrehajtásuk során eljárást alkalmaznak, így eljárást alkalmaznak.