ما
هي لغة C؟
لغة C هي لغة برمجة قوية ومدمجة تتيح لك كتابة البرامج التي تحددها
بالضبط ما تريد جهاز الكمبيوتر الخاص بك القيام به. أنت المسؤول:
أنت تقوم بإنشاء برنامج وهو مجرد برنامج به
مجموعة من التعليمات instructions وسوف يتبعها جهاز الكمبيوتر الخاص بك.
البرمجة في لغة C ليست صعبة كما يقول البعض لأنك على وشك معرفة
ذلك. سأعلمك جميع أساسيات البرمجة C بطريقة ممتعة وسهلة الفهم وبحلول نهاية
هذا البرنامج التعليمي سوف تكون قادرًا على
كتابة أول برنامج بلغتك C.
ايضا هي لغة برمجة مترجمة وهذا يعني أنه يتم تفسيرها من
قبل الجهاز في "وقت الترجمة" بدلاً من التنفيذ.
هذا يعطي C بعض المزايا على لغات البرمجة
الحديثة. C أسرع في المزيد من المهام
المبرمجة لأنه لا توجد حاجة لتفسير الكود مرة أخرى بعد التجميع. وهذا يعني أيضًا
أن مكتبة C أصغر ، وبالتالي فهي أكثر قدرة
على التنقل من اللغات الأخرى.
اذن
ماذا يحدث بالضبط عند تجميع البرنامج اي قبل تشغيل البرنامج ؟
طبعا قبل كتابة أي كود لابد من فهم ما يحدث قبل تشغيل وظهور برنامجك على
الشاشة قد يبدو باطني ومخيف ما يحدث في الداخل ، ولكن في الواقع لا يأخد سوى 4 خطوات للانتقال من رمز C
إلى رمز مترجم .
الخطوة
1 – المعالج : preprocessor
تتمثل مهمة المعالج الأولى في أخذ الشفرة المصدرية
وإنشاء ناتج يعتمد على الكود المصدري ووحدات الماكرو المحلية. ثم يتم إرسال
الإخراج إلى المترجم (compiler).
الخطوة
2 – المترجم : compiler
خطوة المحول البرمجي هي تغيير الكود إلى كود التجميع (assembly) الذي يمكن أن يفهمه جهازك. الكود
الناتج من المترجم هو رمز التجميع ، والذي يتم توجيهه إلى الخطوة التالية.
الخطوة
3 – المجمع Assembler
المجمع هو ما يجمع رمز التجميع ، والذي يحولها إلى تسلسل
1 و 0 بالتسلسل الذي يبدو كما يلي: 0101000 01001110. عندما ينتهي المجمع ، يتم
إرسال الإخراج إلى رابط (linker ) .
الخطوة
4 – رابط : Linker
الرابط هو الجزء الذي يربط معًا شفرة المصدر والمكتباتlibraries التي تم
تحديدها في رأس البرنامج ( include<stdio.h> ). يتم دمج الأجزاء المطلوبة من
المكتبات مع التعليمات البرمجية المترجمة الخاصة بك لإنتاج حزمة واحدة ملفوفة من
الإخراج.
هذا هو! سحر المترجم J
[full-width]
إرسال تعليق