Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Dasturlashda Funksiya va Prosedura lar orasidagi farq

+5 ovoz
1,080 marta ko‘rilgan
so‘radi 19 dekabr, 16 Unknown (802 bal)

Assalomu Alaykum.


Umuman olganda, funksiya va protsedura lar haqida dasturlash tillarida hammamiz eshitganmiz. Men ularni yanglish ishlatayotgan bo'lishim mumkin. "Function" va "Procedure" lar orasidagi farqi nima, maqsadi va ishlatilishi?

1 ta javob

+2 ovoz
javob berdi 19 dekabr, 16 Unknown (802 bal)
tanlangan 12 yanvar, 17 vejon
 
Eng yaxshi javob

"Function" qiymat qaytaradi,  "procedure" esa shunchaki buyruqlarni bajaradi. "Function" matematikadan kelib chiqqan. Ya'ni u kiruvchi qiymatga asoslangan holda natijani hisoblash uchun ishlatiladi.

Ko'pchilik dasturlash tillarida, funksiyalar ham buyruqlarni bajarish uchun ishlatiladi, lekin baribir buyruqlardagi qaysidir qismini qaytarashi bilan farq qiladi

http://stackoverflow.com/q/721090/4365315 (ushbu men tomondan yozilgan savol-javob shu yo'ldagi manba asoslandi)

izoh qoldirdi 12 yanvar, 17 parmonov98 (1,678 bal)
lekin qiymat qaytarmaydigan funclar ham borku?
izoh qoldirdi 12 yanvar, 17 vejon (2,992 bal)
@parmonov98 , ha to'g'ri. Obyektga yo'naltirilgan dasturlash tillarida funksiyalar metodlar deb ataladi. Boshqa tillarda ham funksiya, ham protsedura bo'lishi mumkin.  Masalan, SQL'da shunday.
izoh qoldirdi 12 yanvar, 17 oakrom (389 bal)
tahrirlandi 12 yanvar, 17 oakrom
Qiymat qaytaradigan proceduralar ham bor, falsafaga o'tib kettingiz... Qiymat qaytarmaydigan funksiyalar bu proceduralardir, qiymat qaytaradigan proceduralar bu funksiyalardir, ikki 15 bir 30. Aslida bu narsalarning qanday nomlanishining ahamiyati yo'q, muhimi qiymat qataruvchi bu funksiya, qiymat qaytarmaydigani bu proceduraligini tushunib olish, qolgani tajriba bilan keladi...
izoh qoldirdi 13 yanvar, 17 _ts_ (135 bal)
Agar shu ikkisini ahamiyatini chuqurroq o'rganish istagi bo'lsa Query and Command Responsibility Segregation patternni ham bilib oling!

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...