ßê âèêëèêàòè ïðîöåäóðó?
Êîæåí ïðîãðàì³ñò çãîäîì ïðèõîäèòü äî òîãî, ùî éîìó íåîáõ³äíî âèêîðèñòàííÿ ïðîöåäóð. Ïðîöåäóðà - öå ï³äïðîãðàìà, ÿêà âèêîíóº çàçäàëåã³äü ïåâíèì ÷èíîì âïëèâàòè ³ ïðè öüîìó ïîë³ïøóº þçàá³ë³ò³ êîäó çà ðàõóíîê ïîä³ëó êîäó íà ëîã³÷í³ áëîêè.
Ó êîæí³é ìîâ³ ïðîãðàìóâàííÿ îïèñ ³ âèêëèê ïðîöåäóð îðãàí³çîâàí³ ïî-ð³çíîìó. Ðîçãëÿíåìî ïðèêëàäè, ÿê âèêëèêàòè ïðîöåäóðó, äëÿ íàéá³ëüø ïîïóëÿðíèõ ìîâ ïðîãðàìóâàííÿ.
Pascal
Äëÿ âèêëèêó íåîáõ³äíî â îñíîâíîìó áëîö³ ïðîãðàìè âêàçàòè îïåðàòîð ó âèãëÿä³ ³ìåí³ ïðîöåäóðè ³ àðãóìåíò³â - íàáîðó ôàêòè÷íèõ ïàðàìåòð³â: name (a, b).
ʳëüê³ñòü, ïîðÿäîê ³ òèï çì³ííèõ ïîâèíí³ â³äïîâ³äàòè ôîðìàëüíèì çì³ííèì, âèêîðèñòàíèì ïðè îïèñ³ ïðîöåäóðè.
Visual Basic
Òóò âèêëèê ïðîöåäóðè ìîæíà çä³éñíèòè àíàëîã³÷íî Pascal àáî æ ç âèêîðèñòàííÿì êëþ÷îâîãî ñëîâà Call (ðåêîìåíäóºòüñÿ).
- [Call] name ([a, b])
Ó êâàäðàòíèõ äóæêàõ [] óêëàäåí³ íåîáîâ`ÿçêîâ³ ïàðàìåòðè.
Fortran
Âèêëèê ïðîöåäóðè àáñîëþòíî àíàëîã³÷íèé VB, ðàç³ ùî âèêîðèñòàííÿ îïåðàòîðà CALL îáîâ`ÿçêîâî.
Java
Ó ìîâ³ Java âèêîðèñòîâóþòü àíàëîãè ïðîöåäóð ³ ôóíêö³é â ³íøèõ ìîâàõ. Ñèíòàêñèñ âèêëèêó ìåòîäó àíàëîã³÷íèé: íàçâà ìåòîäó ³ç çàçíà÷åííÿì â êðóãëèõ äóæêàõ àðãóìåíò³â.
Delphi
² â ö³é ìîâ³ ñòàíäàðòíèé âèêëèê ïðîöåäóðè: íàçâà òà àðãóìåíòè â êðóãëèõ äóæêàõ.
ßêùî âè ò³ëüêè-ò³ëüêè îñâîþºòåñÿ â ñâ³ò³ ïðîãðàìóâàííÿ, ðåêîìåíäóºìî äî ïðî÷èòàííÿ ñòàòòþ ßê íàïèñàòè ïðîãðàìó.