Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozdelenie jeho funkcie v programovacích jazykoch:
Kľúčové charakteristiky:
* modularita: Postupy podporujú modularitu zapuzdrením konkrétnej úlohy v rámci definovanej hranice. Vďaka tomu je kód ľahšie pochopiteľný, údržba a opätovné použitie.
* opakovane použiteľnosť: Po napísaní sa dá (alebo sa vyvolať) z viacerých bodov v programe, ktorý sa vyhýba duplikácii kódu.
* abstrakcia: Postupy abstraktné podrobnosti o implementácii. Programátor musí len vedieť * Čo * postup robí, nie nevyhnutne * ako to robí.
* parametre (argumenty): Mnoho postupov prijíma vstupné hodnoty (parametre alebo argumenty), ktoré upravujú ich správanie.
* návratové hodnoty (voliteľné): Niektoré postupy vracajú hodnotu v dôsledku ich výpočtu. Iné môžu vykonávať akcie bez návratu akejkoľvek špecifickej hodnoty (často nazývanej „neplatné“ postupy).
Ako funguje:
1. Vyhlásenie/definícia: Postup je definovaný zadaním jeho názvu, parametrov (ak existuje) a kódom, ktorý vykonáva. Syntax pre definovanie postupov sa líši v rámci programovacích jazykov.
2. volanie/vyvolanie: Ak chcete použiť postup, nazývajte ho jeho názov a poskytnete všetky potrebné argumenty. To spúšťa vykonanie kódu postupu.
3. vykonávanie: Kontrolný tok programu sa prenáša do postupu. Kód procedúry sa vykonáva, potenciálne pomocou poskytnutých argumentov a úpravy interných premenných.
4. return (voliteľné): Ak postup vráti hodnotu, táto hodnota sa odovzdá späť do bodu programu, v ktorom bol postup zavolaný. V tomto bode sa potom riadiaci tok obnoví. Ak ide o postup „neplatný“, Control sa jednoducho vráti do volania bez vrátenej hodnoty.
Príklad (python):
`` `Python
def add_numbers (x, y):# Definícia postupu; berie dva argumenty a vráti svoju sumu
"" Tento postup pridáva dve čísla dohromady. ""
sumu =x + y
spiatočná suma
result =add_numbers (5, 3) # CONSURE CALL; Argumenty 5 a 3 sa odovzdávajú
tlač (výsledok) # výstup:8
`` `
V tomto príklade je postup `add_numbers`. Trvá dva parametre (`x` a` y`), pridá ich a vráti sumu. Časť programu „Main“ volá `add_numbers` a vytlačí vrátenú hodnotu.
Rôzne názvy, podobné koncepty:
* funkcie: Často sa zameniteľne používa s „postupom“, najmä v jazykoch, kde postupy vždy vrátia hodnotu.
* Metódy: Postupy spojené s objektmi v objektovo orientovanom programovaní.
* podprogramy: Všeobecnejší pojem, niekedy sa používa na zahrnutie postupov a funkcií.
Postupy sú nevyhnutné na písanie dobre štruktúrovaných, efektívnych a udržiavateľných programov. Sú základným kameňom modernej programovacej praxe.