فەنکشن (بەرنامەسازیی کۆمپیوتەر)
لە پرۆگرامسازیی کۆمپیوتەردا، فەنکشن (ھەروەھا پرۆسیجەر، مێتۆد، سەبرووتین، ڕووتین، یان سەبپرۆگرام) یەکەیەکی بانگکراوە[١] لە لۆجیکی نەرمامێردا کە ڕووکارێکی و ڕەفتارێکی باش-پێناسەکراوی ھەیە و دەکرێت چەندین جار بانگ بکرێت.
یەکە بانگکراوەکان ئامرازێکی پرۆگرامسازیی بەھێز دابین دەکەن.[٢] مەبەستی سەرەکی بریتییە لە ڕێگەدان بە دابەشکردنی کێشەیەکی گەورە و/یان ئاڵۆز بۆ پارچەی بچووک کە بارێکی مەعریفیی تا ڕادەیەک کەمیان ھەبێت و ناوێکی ماناداریان پێ بدرێت (مەگەر ئەوەی بێناو بن). جێبەجێکردنی ژیرانە دەتوانێت تێچووی گەشەپێدان و پاراستنی نەرمامێر کەم بکاتەوە، لە ھەمان کاتدا کوالێتی و متمانەپێکراویی زیاد بکات.[٣]
یەکە بانگکراوەکان لە چەندین ئاستی دەرھەستکاریدا لە ژینگەی پرۆگرامسازیدا بوونیان ھەیە. بۆ نموونە، پرۆگرامسازێک لەوانەیە فەنکشنێک لە کۆدی سەرچاوەدا بنووسێت کە کۆمپایل دەکرێت بۆ کۆدی مەکینە کە ھەمان واتەسازی جێبەجێ دەکات. یەکەیەکی بانگکراو لە کۆدی سەرچاوەدا ھەیە و یەکێکی پەیوەندیدار لە کۆدی مەکینەدا، بەڵام ئەوان جۆری جیاوازی یەکەی بانگکراون – بە ئاماژە و تایبەتمەندیی جیاوازەوە.
سەرچاوەکان
[دەستکاری]- ↑ «NIST SP 1500-10x NIST Election Glossary Draft Version 1.0». nist.gov. لە ٩ی شوباتی ٢٠٢٤ ھێنراوە.
Callable unit: (Of a software program or logical design) Function, method, operation, subroutine, procedure, or analogous structural unit that appears within a module.
- ↑ Donald E. Knuth (١٩٩٧). The Art of Computer Programming, Volume I: Fundamental Algorithms. Addison-Wesley. ژپنک ٠-٢٠١-٨٩٦٨٣-٤.
- ↑ O. -J. Dahl؛ E. W. Dijkstra؛ C. A. R. Hoare (١٩٧٢). Structured Programming. Academic Press. ژپنک ٠-١٢-٢٠٠٥٥٠-٣.
ئەم وتارە بۆ ھیچ پۆلێکی ناوەڕۆک زیاد نەکراوە. تکایە بە زیادکردنی پۆلێک یان زیاتر یارمەتیی بدە تا لەگەڵ وتارە لێکچووەکان پێڕست بکرێت. (تشرینی دووەمی ٢٠٢٥) |