تعلم C الدرس الأول

2019-03-19 23:58:37

تعلم C الدرس الأول

لغة الـ C هي لغة برمجة شائعة وقوية، وتستخدم على نطاق واسع في تطوير البرمجيات والأنظمة الحاسوبية، وهي لغة برمجة منخفضة المستوى، مما يعني أنها تعمل بشكل مباشر على مستوى الأجهزة وتتطلب تفكيرًا دقيقًا في البرمجة.
 
 في هذه المقالة:  سنتعلم الأساسيات الأولى في لغة الـ C ونتعرف على كيفية كتابة برنامج بسيط باستخدام IDE.
 

لغة C للمبتدئين، سنتحدث في هذا الدرس عن بنية البرنامج وأساسيات البرمجة بلغة C.

 
 

1- بنية البرنامج:

 

يتألف البرنامج في لغة C من دالتين أساسيتين وهما:
- دالة main(): هذه الدالة هي الدالة الرئيسية في البرنامج وتبدأ تنفيذ البرنامج من هذه النقطة.
- دالات أخرى: يمكن إنشاء دوال إضافية في البرنامج لتنفيذ وظائف محددة.
 

2- الأساسيات في البرمجة بلغة C:


- الشروع في البرنامج: يبدأ البرنامج بتعريف دالة main() كما يلي:
int main() {
   // جسم الدالة
   return 0}
- الإدخال والإخراج: يمكن استخدام دالة printf() لطباعة نصوص على الشاشة، كما يمكن استخدام دالة scanf() للحصول على المدخلات من المستخدم.
- التعليقات: يمكن إضافة التعليقات في البرنامج للتوضيح والوثائق التفصيلية باستخدام علامات التعليق "//" للتعليقات المفردة و "/* */" للتعليقات المتعددة الأسطر.
- المتغيرات: يتم استخدام المتغيرات لتخزين القيم في البرنامج، وتعرف المتغيرات بنوعها واسمها.
- الثوابت: يمكن تعريف الثوابت في البرنامج باستخدام عبارة #define متبوعة بالاسم والقيمة.
- المشغلات الحسابية: يمكن استخدام المشغلات الحسابية الأساسية (+، -، *، /) للقيام بالعمليات الحسابية الأساسية.
- الجمل الشرطية: يمكن استخدام الجمل الشرطية (if، else) للتحقق من المعطيات واتخاذ قرارات مختلفة في البرنامج.
- الحلقات: يمكن استخدام الحلقات (for، while) لتنفيذ سلسلة من العمليات بشكل متكرر حتى تتحقق الشروط المحددة.
- المصفوفات: يمكن استخدام المصفوفات لتخزين مجموعة من البيانات ذات النوع الواحد.
- الدوال: يمكن إنشاء دوال جديدة في البرنامج لتنفيذ وظائف مختلفة.
 

3- مثال:


لنفترض أننا نريد كتابة برنامج بسيط لحساب المتوسط الحسابي لمجموعة من الأرقام. يمكن كتابة البرنامج على النحو التالي:
#include
int main() {
   int n, i;
   float sum = 0.0, average;
   printf("Enter the number of elements: ");
   scanf("%d", &n);
   float arr[n];
   printf("Enter %d elements:\n", n);
   for(i = 0; i < n; ++i) {
      scanf("%f", &arr[i]);
      sum += arr[i];
   }
   average = sum / n;
   printf("Average = %.2f", average);
   return 0;
}
في هذا البرنامج، يتم استخدام دالة scanf() للحصول على البيانات من المستخدم، ثم يتم استخدام حلقة for لحساب المجموع ويتم تخزينه في المتغير sum. ثم يتم حساب المتوسط الحسابيوتخزينه في المتغير average، ويتم طباعتها باستخدام دالة printf().
 
أولاً، سنحتاج إلى تحميل برنامج IDE. يوجد العديد من الخيارات المتاحة، ومن بينها Code::Blocks و Dev-C++. يمكن تنزيل وتثبيت أيًا من هذين الخيارات على جهاز الكمبيوتر الخاص بك.
بمجرد تثبيت الـ IDE، يمكنك إنشاء مشروع جديد. في Code::Blocks، يمكنك القيام بذلك من خلال النقر فوق File -> New -> Project، ثم اختيار "Console Application" من الخيارات المتاحة. في Dev-C++، يمكنك القيام بذلك من خلال النقر فوق File -> New -> Project، ثم اختيار "Console Application" من القائمة.
بعد إنشاء المشروع، يمكنك كتابة الكود الخاص بك. سنبدأ بكتابة برنامج بسيط يطلب من المستخدم إدخال اسمه ويعرضه على الشاشة. يمكنك كتابة الكود التالي:
```
#include
int main() {
   char name[50];
   
   printf("Please enter your name: ");
   scanf("%s", name);
   
   printf("Hello, %s! Welcome to the world of C programming.\n", name);
   
   return 0;
}
```
لنفسح في هذا الكود، فهو يبدأ بتضمين مكتبة الإدخال/الإخراج القياسية stdio.h، ثم يقوم بتعريف الدالة الرئيسية main(). يتم إنشاء متغير يسمى name، وهو من نوع char ويحتوي على مساحة تصل إلى 50 حرفًا.
يتم استخدام دالة printf() لطباعة رسالة تطلب من المستخدم إدخال اسمه. يتم استخدام دالة scanf() لقراءة الاسم الذي يدخله المستخدم وتخزينه في المتغير name.
أخيرًا، يتم استخدام دالة printf() مرة أخرى لطباعة رسالة ترحيبية تحتويعلى الاسم الذي قام المستخدم بإدخاله.
بعد كتابة الكود، يجب حفظه باستخدام الامتداد .c. يمكن القيام بذلك عن طريق النقر فوق File -> Save As، ثم تحديد مسار الحفظ واسم الملف.
أخيرًا، يمكن تجهيز البرنامج للتنفيذ عن طريق النقر فوق Build -> Build and Run في Code::Blocks، أو النقر فوق إيقونة التشغيل في Dev-C++.
بهذا، قمت بكتابة برنامج بسيط بلغة الـ C وتم تنفيذه باستخدام IDE. هذا البرنامج يتضمن المفاهيم الأساسية في لغة الـ C ويمكن استخدامه كنقطة انطلاق لتعلم المزيد في هذه اللغة القوية.
 

 

88

تهتم الأكاديمية الدولية لتطوير الذات بتقديم التدريب والاستشارات النفسية والأسرية عبر الإنترنت، وتتميز بمنهج علمي متكامل في مجالات الصحة النفسية والإرشاد الأسري، وعلاج سلوكي للإدمان، والتنمية البشرية، وتطوير الذات واللايف كوتشينج. كما توفر الأكاديمية دبلومات متخصصة في إعداد المدربين المحترفين TOT وتحليل الشخصية ولغة الجسد وأنماط الشخصية وعلم قراءة الوجوه والفراسة. وتقدم الأكاديمية خدمات مجانية لجميع الفئات والأعمار في الوطن العربي. يمكن لدينا مزيد من المعلومات عن خدماتنا وبرامجنا، يمكنك الاطلاع على المزيد من المعلومات على صفحات مقالاتنا. اقرأ المزيد.