Kezdőoldal » Számítástechnika » Programozás » Programozásban hogy lehetne...

Programozásban hogy lehetne egy kezdőnek elmagyarázni, hogy mi az a függvény?

Figyelt kérdés
Pl. elkülönített utasítások, melyek sorozatát a program futásának bármely pontján végrehajthatjuk, ha meghívjuk a függvényt.

2020. szept. 1. 22:09
1 2 3 4 5
 41/48 A kérdező kommentje:
nem igy ertettem, hanem haskellben egyetlen litaral is fuggveny, a kulcsszavak is fugfvenyek, az if es az else is fuggvenyek, ranezel a kodra es kb minden fuggveny benne, legalabbis nekunk igy tanitottak, c-ben gondoltam azert nem igy van
2020. szept. 4. 09:12
 42/48 A kérdező kommentje:
Egyébként egyesek mondták itt, hogy a részfeladat vagy alprogram az nem precíz megfogalmazása egy függvénynek, mert a függvény valami eredményt ad vissza, de mondjuk C++-ban az eljárás is függvény nyelvi szinten, ami ugyebár nem ad vissza semmit. Szóval mégiscsak jó a részfeladat?
2020. szept. 6. 23:27
 43/48 anonim ***** válasza:

42: a C++-ban nincs eljárás, csak void visszatérési értékű függvény van. A void meg egy olyan speciális típus, aminek egyetlen lehetséges értéke van.

Ne keverjünk már mindent össze-vissza.

2020. szept. 7. 07:46
Hasznos számodra ez a válasz?
 44/48 A kérdező kommentje:

Mondta valaki, hogy a C++-ban van eljárás?

Amúgy a voidnak van értéke? Ezt most hallom először. Azt tudtam, hogy javascriptben az undefinednek van.

2020. szept. 7. 11:21
 45/48 anonim ***** válasza:
Gyakorlatilag nincs
2020. szept. 7. 11:55
Hasznos számodra ez a válasz?
 46/48 A kérdező kommentje:

"A function is a collection of statements that executes sequentially."

[link]


Ennyi, ezek nem feltétlenül kell beleírni a defbe, hogy van visszatérési értéke, mivel sok nyelvben a void visszatérési típust is ugyanúgyfüggvénynek tekintik.

2020. szept. 10. 15:54
 47/48 A kérdező kommentje:
*ezek szerint
2020. szept. 10. 15:54
 48/48 anonim ***** válasza:

Egy c++ oldalról idézted ezt a definíciót. A c++ nyelvben, megkülönböztetés hiányában, valóban elég ennyit mondani a függvényről, de a függvény nem egy c++ kifejezés, hanem egy általános programozási fogalom. A függvénynek pedig, általánosan fogalmazva, van visszatérési értéke, míg az eljárásnak nincs. Az hogy bizonyos nyelvekben a kettő nincs megkülönböztetve nem jelenti azt, hogy a kettő nem különböző.


Azért is fontos megkülönböztetni őket, mert bár szerkezetileg majdnem megegyeznek, a mögötted gondolatmenet alapjaiban más. A függvény elemi célja az, hogy egy bemenő értékből egy kimenő értéket állítson elő, ezáltal a matematikai függvények mintájára épül fel a működése. Az eljárás célja pedig egy utasítássorozat végrehajtása.

A függvény 'kiszámol' valamit, az eljárás 'végrehajt valamit'.


Namost, mivel a programozási nyelvek túlnyomó többsége imperatív paradigmákra épül, ezért a függvény is jellemzően utasítások során látja el a feladatát, ezért technikai oldalról a kettő között minimális a különbség. De a céljuk messze nem ugyanaz.

2020. szept. 11. 00:21
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!