لغات البرمجة العامة
كورس C بالعربي
أم اللغات: تفهم منها كيف يعمل الكمبيوتر من الداخل.
ابدأ أول درس 10 دروس
ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- كيف يتحول كود C إلى برنامج يعمل على جهازك
- المتغيرات وأنواع البيانات
- اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
- تنظيم الكود بالدوال
- التعامل مع المصفوفات
- المؤشرات وإدارة الذاكرة بـ malloc و free
- دوال النصوص في string.h
- الهياكل struct و typedef و enum
- قراءة الملفات وكتابتها
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في لغة C: أم اللغاتتعرّف على لغة C، أساس أنظمة التشغيل ولغات برمجة كثيرة: تاريخها، ولماذا ما زالت مهمة، وما هو المترجم Compiler، وكيف تكتب أول برنامج بها وتفهم كل سطر فيه.
- 2المتغيرات وأنواع البيانات في Cتعلّم المتغيرات في لغة C: الأنواع int و float و double و char، وطباعتها بـ printf ومحددات التنسيق، وحجم كل نوع بـ sizeof، والثوابت، والتحويل بين الأنواع.
- 3الشروط في C: if و switchتعلّم الشروط في لغة C: if و else if و else، وكيف تفهم C الصح والخطأ كأرقام، والعوامل المنطقية، و switch مع break وفخ الانزلاق، والمعامل الثلاثي، مع أمثلة مجربة.
- 4الحلقات في C: for و while و do-whileتعلّم الحلقات في لغة C: حلقة for بأجزائها الثلاثة، وحلقتا while و do-while، و break و continue، والحلقات المتداخلة لرسم الأشكال، ونصائح لتجنب الحلقة اللانهائية.
- 5الدوال في C: التعريف والنموذج والمؤشراتتعلّم الدوال في لغة C: تعريفها بنوع القيمة المرجعة و void، والنموذج الأولي Prototype، وتمرير القيم بنسخة، وتعديل متغير من داخل دالة بالمؤشرات.
- 6المصفوفات والنصوص في Cتعلّم المصفوفات في لغة C: تعريفها والوصول لعناصرها، وحساب عددها بـ sizeof، وتمريرها للدوال، والمصفوفات ثنائية الأبعاد، والنصوص كمصفوفات حروف.
- 7المؤشرات في C: العناوين و malloc و freeافهم المؤشرات في C خطوة بخطوة: عنوان المتغير بـ & والقيمة بـ *، والمؤشر NULL، وعلاقة المؤشرات بالمصفوفات، وحجز الذاكرة وتحريرها بـ malloc و free.
- 8النصوص في C: دوال string.h بالتفصيلتعمّق في نصوص C: الفرق بين مصفوفة الحروف والمؤشر إلى نص، والنسخ بـ strcpy، والمقارنة بـ strcmp، والبحث بـ strchr و strstr، وقراءة سطر كامل بـ fgets.
- 9الهياكل في C: struct و typedef و enumتعلّم الهياكل في C: تعريف struct والوصول لحقوله، واختصار الاسم بـ typedef، ومصفوفات الهياكل، وتمريرها للدوال بالمؤشر والسهم، والتعدادات enum للقيم المسماة.
- 10التعامل مع الملفات في C: fopen و fprintf و fgetsتعلّم قراءة الملفات وكتابتها في C: فتح الملف بـ fopen وأوضاعه، والكتابة بـ fprintf، والقراءة سطراً سطراً بـ fgets وبـ fscanf، والإغلاق بـ fclose وفحص الأخطاء.