لنفترض أنك قمت بكتابة برنامج C على الورق، وأنك تريد الآن تنفيذه على الحاسب الخاص بك. فيما يلي الخطوات المطلوبة لذلك:
- تقوم باستخدام برنامج نظام system program يشار له باسم المحرر editor لإدخال وتحرير وتسمية البرنامج، ثم حفظه على قرص تخزين. ولنفترض أن اسم البرنامج myprog.c. عندئذ، وبمجرد حفظه، يشار له بالمصدر source module. وعادة ما يكون المترجم متضمن لمحرر.
- تقوم باستخدام مترجم غير مرحلي للغة السي C compiler لترجمة برنامجك إلى لغة الآلة. يؤدي ذلك إلى إنشاء برنامج مقابل مكتوب بلغة الآلة ويحفظ ذلك البرنامج أيضا على قرص التخزين. وفي الغالب يسمى هذا البرنامج myprog.o ويشار له بالكائن object module.
- تقوم باستخدام برنامج نظام يشار له باسم الرابط linker لربط myprog.o مع أية أجزاء لنظام التشغيل operating system قد يكون هناك حاجة لها لتنفيذ البرنامج بطريقة سليمة. يؤدي ذلك إلى إنشاء برنامج مقابل قابل للتنفيذ ويحفظ ذلك البرنامج أيضا على قرص التخزين. وفي الغالب يسمى هذا البرنامج myprog.exe ويشار له بالقابل للتحميل load module أو القابل للتنفيذ executable module. وعادة ما يكون المترجم متضمن لرابط. وأحيانا يتم دمج مهام الترجمة compilation والربط linking ويشار لها بمهمة البناء building.
- تقوم باستخدام برنامج نظام يشار له باسم القائم بالتحميل loader، لتحميل myprog.exe في الذاكرة، وعندها فقط يبدأ التنفيذ. ويشار أحيانا لمهمة التحميل باسم مهمة التنفيذ execution. |