الدرس الثالث: كتابة الشيفرة الأولى(Write the First Code)
المقدمة
كتابة الشيفرة الأولى (Write the First Code)
برنامج "Hello, World!": لنبدأ بكتابة برنامج بسيط يعرض رسالة "Hello, World!" على الشاشة. هذا البرنامج هو أول خطوة تقليدية لأي مبتدئ في البرمجة بلغة C.
#include // تضمين مكتبة الإدخال والإخراج القياسية
int main() {
printf("Hello, World!\n"); // طباعة الرسالة على الشاشة
return 0; // إنهاء البرنامج
}
شرح الكود:
#include// تضمين مكتبة الإدخال والإخراج القياسية int main() { printf("Hello, World!\n"); // طباعة الرسالة على الشاشة return 0; // إنهاء البرنامج }
#include <stdio.h>
: يقوم بتضمين مكتبة الإدخال والإخراج القياسية التي تحتوي على دوال مثل printf
.int main()
: يُعرّف دالة main
، وهي نقطة البداية لتنفيذ البرنامج.printf("Hello, World!\n");
: تطبع الرسالة "Hello, World!" على الشاشة.return 0;
: يُعيد القيمة 0 إلى نظام التشغيل، مشيرًا إلى أن البرنامج انتهى بنجاح.الهيكلية الأساسية للبرنامج (Structure)
الهيكلية الأساسية: كل برنامج بلغة C يحتوي على عناصر أساسية:
- التضمين (
#include
): لإدراج المكتبات اللازمة. - دالة
main
: دالة البداية التي يتم تنفيذ البرنامج من خلالها. - تعليمات: الشيفرة التي تنفذ داخل دالة
main
.
الصيغة (Syntax)
صيغة كتابة الشيفرة:
- المكتبات: استخدام
#include
لإدراج المكتبات. - الدوال: تعريف الدوال التي تحتوي على تعليمات البرمجة.
- الجمل: كل جملة برمجية تنتهي بنقطة فاصلة
;
.
التعليقات (Comment)
إضافة تعليقات: التعليقات تستخدم لشرح الشيفرة وجعلها أسهل للفهم. يمكن أن تكون التعليقات أحادية السطر أو متعددة الأسطر:
تعليق أحادي السطر: يُستخدم لكتابة تعليقات قصيرة في نفس السطر.
// هذا تعليق أحادي السطر
تعليق متعدد الأسطر: يُستخدم لكتابة تعليقات طويلة.
// هذا تعليق أحادي السطر
/* هذا تعليق متعدد الأسطر يمكن استخدامه لكتابة شروحات أطول */
أهمية التعليقات:
الخاتمة
لقد تعلمت في هذا الدرس كيفية كتابة أول برنامج بسيط بلغة C، وفهمت الهيكلية الأساسية وصياغة الشيفرة، وأهمية التعليقات في الكود. هذه الأساسيات ستكون قاعدة قوية لك في تعلم البرمجة بلغة C.
استمر في التدرب على كتابة البرامج وتطبيق ما تعلمته. في الدروس القادمة، سنستكشف المزيد من مفاهيم البرمجة بلغة C ونبني مهاراتك خطوة بخطوة.
مرحبًا بك في TechLearnLab! دعنا نبدأ ونحول أفكارك إلى واقع مع لغة C!
ا تترددوا في ترك آرائكم، أسئلتكم، أو اقتراحاتكم في التعليقات أدناه. لنواصل الحديث والتعلم والنمو معًا!