Function and Procedure

Anonim

Function vs Procedure

Ang programming computer ay isang bahagi ng proseso ng pag-develop ng software. Ito ay itinuturing na isang bapor, sining, at disiplina sa engineering na maaaring lumikha ng isang kapaki-pakinabang na solusyon sa software sa mga problema na nakatagpo ng isang gumagamit ng computer. Sa pagsusulat ng mga programa sa computer, ang mga programmer ay gumagamit ng isang programming language. Ang programming language ay sinadya upang ipahayag ang mga computations na ginawa ng isang computer at upang lumikha ng mga programa na maaaring kontrolin ang computer at maging isang paraan ng komunikasyon para sa tao. Mayroon itong dalawang bahagi: ang syntax o form at ang semantika o kahulugan. Ang lahat ng ito ay naka-imbak sa database ng computer na maaaring maglaman ng mga malalaking digital na koleksyon ng data. Ito ay humahantong sa gawain ng database programming kung saan ang isang propesyonal na programmer na disenyo at lumilikha ng isang database gamit ang mga database programming language partikular na programming language ng Oracle's Structured Query Language (SQL). Ang Oracle SQL ay gumagamit ng mga pamamaraan at pag-andar na nagbibigay-daan sa database upang maisagawa kahit na ito ay nagpoproseso ng ilang mga gawain upang ang user ay maaaring magkaroon ng isang pagpapatakbo ng pamamaraan o isang function run. Ang mga ito ay magkasingkahulugan sa mga pamamaraan at subroutines o subprograms na may mga code na maaaring tawagin mula sa iba't ibang lugar at parametrized. Isinasagawa ng mga pag-andar at pamamaraan ang mga kodigong ito.

Ang pagkakaiba sa pagitan ng dalawa ay ang isang function ay maaaring bumalik ng isang halaga habang ang isang pamamaraan ay hindi. Ang paglikha ng isang function ay nangangailangan ng pagkakaroon ng pahayag na bumalik sa ito at ito ay tinatawag bilang isang bahagi ng isang expression. Ang pamamaraan, sa kabilang banda, ay nagdadala lamang ng pagkilos o pagpapatupad ng isang utos. Ang isang halimbawa ay ang pagkalkula ng lugar ng isang bilog. Ang user ay maaaring tumawag para sa function, ito ay pumasa sa radius ng bilog at ibabalik ang lugar ng bilog sa user na tinatawag na ito. Sa pamamagitan ng isang pamamaraan, ang radius ng bilog ay maaaring maipasa dito, at ipapasok ang radius sa isang talahanayan na walang data na ibinalik sa user na tumawag nito.

Ang parehong mga pag-andar at mga pamamaraan ay nagsisimula sa isang header upang matukoy ang mga ito at mga parameter na nakapaloob sa panaklong. Ang mga function ay dapat na laging may isang return type pagkatapos ng header. Ang parehong ay mayroon ding mga subroutine na naka-install sa mga ito na hindi maaaring gamitin ng iba pang mga bahagi ng programa. Ang mga wika na nakabatay sa C ay gumagamit lamang ng isang function. Ito ay madalas na ginagamit para sa lahat ng mga pinangalanang mga bloke ng code at ang pangunahing entry point ng bawat programa. Ang mga base-based na wika ay gumagamit ng isang pamamaraan. Ang mga ito ay pangunahing pamamaraan at walang entry point. Buod:

1.A function ay isang pinangalanang block ng code o subroutine na eksklusibo na ginagamit ng mga C-based na wika habang ang isang pamamaraan ay din ng isang pinangalanang bloke ng code na tumatanggap ng input, output, o pass-through na mga parameter at ginagamit ng mga base-based na wika. 2.Ang function ay nagbabalik ng isang halaga habang ang isang pamamaraan ay hindi. 3.Maraming mga programming language, tulad ng C-based na mga wika, ay may pangunahing function na nagsisilbing entry point ng isang programa kaya gumamit sila ng isang function. Ang mga programang batay sa batayan ay walang mga entry point at pamamaraan sa kanilang pagpapatupad upang gumamit sila ng pamamaraan.