Az eljárás eltér a programozás, hogy mi a különbség

Az ügyfelek sokkal programozó alapvetően szemben a fogalmak funkciók és eljárások ritkák, és akkor jár valami matematikai és bürokratikus egészségre. A programozás, mivel ezek a fogalmak működik, számos nyelven, azonban még a szakemberek néha nem tisztán a különbség funkciók és eljárások. Mint az ürge: van, de senki sem látja. Lássuk, ha az eltérések nem láthatók elég.

Mit jelentenek a fogalmak a funkciók és eljárások

Funkció programozás - rutin úgynevezett egyéb rutinok, ha szükséges.

Eljárás - a megnevezett program részeként (szubrutin), többször kérte ki a következő rész a szükséges számú alkalommal a programot.

Összehasonlítása funkciók és eljárások

A fő különbség a funkciók és eljárások - a visszaadott eredmény. Tény, hogy a funkciók és eljárások logikailag összefüggő blokk programkód áll. A függvény egy értéket, az eljárás a legtöbb programozási nyelvben - nincs, vagy (C, például) visszatér a null értéket. Az utóbbi esetben (C), az eljárás tekinthető egyfajta alárendelt funkciókat.

Az eljárás eltér a programozás, hogy mi a különbség

A funkció fejléc tartalmazza a „funkció”, az azonosítót (saját függvény neve), változékonyság paraméter lista, és mindig - az eredmény típusát. A test a funkciót meg kell határozni az üzemeltető kijelöl egy értéket a függvény neve, amely visszatér következtében. Cím eljárási szerepel a „eljárás” az azonosítóját (eljárás neve) és a változó paraméter listát. Hívása funkció részeként végzett kifejezések, ahol ezeket a kifejezéseket használjuk, az eljárás hívás egy külön operátor. Az eljárás hívása végzik csak a neve, a funkció nevéhez az értéket. Algoritmusokra függvényhívás mintát mutatunk be a kimeneti egység vagy a feldolgozó egység, egy eljárás hívás - „előre meghatározott folyamat” egy speciális egységet.

Ellentétben függvényében a programozási eljárás

  1. A függvény egy értéket, az eljárás - nem.
  2. A függvényfejlécben tartalmaznia kell, hogy milyen típusú az eredmény.
  3. A test a funkció szükséges, hogy egy üzemeltető rendel értéket a függvény neve.
  4. Eljárás hívás egy külön nyilatkozatot, a hívás funkció lehetővé részeként kifejezéseket.
  5. Eljárás nevét kellett hívni a függvény nevét - az érték beállításához.
  6. Rendszereket algoritmusok eljárás hívás ábrázolja egy külön blokkot, a hívás - az eljárás, vagy kimeneti blokk.