Funkcija proti postopku
Računalniško programiranje je faza procesa razvoja programske opreme. Velja za obrt, umetnost in inženirsko disciplino, ki lahko ustvari uporabno programsko rešitev za težave, s katerimi se srečuje uporabnik računalnika. Programerji pri pisanju računalniških programov uporabljajo programski jezik.
Programski jezik je namenjen izražanju izračunov računalnika in ustvarjanju programov, ki lahko nadzorujejo računalnik in postanejo način komunikacije za človeka. Ima dve komponenti: skladnjo ali obliko ter semantiko ali pomen.
Vse te so shranjene v podatkovni bazi računalnika, ki lahko vsebujejo velike digitalne zbirke podatkov. To vodi k nalogi programiranja baz podatkov, kjer profesionalni programer oblikuje in ustvari bazo podatkov z uporabo programskih jezikov baze podatkov, zlasti programskega jezika Oracle Structured Query Language (SQL).
Oracle SQL uporablja postopke in funkcije, ki omogočajo izvajanje baze podatkov tudi, ko obdeluje določene naloge, tako da lahko uporabnik izvaja postopek ali zažene funkcijo. So sinonim za metode in podprograme ali podprograme, ki imajo kode, ki jih lahko prikličemo z različnih področij in so parametrizirane. Funkcije in postopki izvajajo te kode.
Razlika med obema je, da funkcija lahko vrne vrednost, medtem ko postopek ne. Ustvarjanje funkcije pomeni, da je v njej izjava za vrnitev in se imenuje kot del izraza. Po drugi strani postopek samo izvede dejanje ali izvrši ukaz. Primer je izračun površine kroga.
Uporabnik lahko pokliče funkcijo, ta bo posredoval polmer kroga in območje kroga vrnil uporabniku, ki ga je poklical. S postopkom se lahko polmer kroga prenese nanj in polmer vstavi v tabelo, brez podatkov, vrnjenih uporabniku, ki ga je pozval..
Funkcije in postopki se začnejo z glavo, da jih prepoznamo in parametre, ki so v oklepajih. Funkcije morajo za glavo vedno imeti vrsto vrnitve. Obe imata tudi nameščene podprograme, ki jih druge komponente programa ne morejo uporabljati. Jeziki, ki temeljijo na C, uporabljajo samo funkcijo. Pogosto se uporablja za vse imenovane kode blokov in je glavna vstopna točka vsakega programa. Osnovni jeziki uporabljajo postopek. V glavnem so postopkovni in nimajo vstopne točke.
Povzetek:
1. Funkcija je poimenovani blok kode ali podprogram, ki ga uporabljajo izključno jeziki na osnovi C, postopek pa je tudi imenovani blok kode, ki sprejema vhodne, izhodne ali prehodne parametre in jih uporabljajo osnovni jeziki.
2. Funkcija vrne vrednost, medtem ko postopek ne.
3. Večina programskih jezikov, na primer jezikov na osnovi C, ima glavno funkcijo, ki služi kot vstopna točka programa, zato uporabljajo funkcijo. Osnovni programi nimajo vstopnih točk in so postopkovni pri izvajanju, zato uporabljajo postopek.