تعتبر اللغة C من أبرز اللغات المعلوماتية المتداولة والشعبية، وهي لحد الآن تنبني عليها معظم اللغات من الصنف الرابع كاللغة ++C المرتبطة أساسا بها واللغة جافا المرتبطة هي الأخرى باللغة ++C وتوجد كذلك لغات أخرى مرتبطة بـC كاللغة Perl ...
قبل التطرق إلى إنجاز أول برنامج، يجب أولا معرفة مختلف أجزائه في C . في هذه الفقرة سنناقش برنامج صغير وبنيته في اللغة البرمجية C.
تستعمل اللغة C عدة عوامل وأنواعا للمتغيرات. نتطرق في هذا الدرس إلى ما يجب عليك فهمه لمواصلة تعلم البرمجة باستخدام هذه اللغة.
تكمن أهمية الأدوات الشرطية في معظم لغات البرمجة في إعطاء المستعمل حق الاختيار أو لدراسة ما يدخله من خلال لوحة المفاتيح.
أدوات التكرار تفيد في تنفيذ أمر أو مجموعة من الأوامر مرات عديدة، وأشهرها 3 أدوات : الأداة while والأداة do-while والأداة for.
الجداول عبارة عن متغيرات، وقد جعلت عوض القيام بتعريف مجموعة من المتغيرات لها نفس النوع بتعويضها بمتغير واحد حيث عن طريقه يتم تعريف جميع المتغيرات المرغوب فيها. (في الرياضيات مثلا نجد عوامل المتجهات أو عوامل الحدوديات من نفس النوع). أما المتسلسلات الحرفية أو الجمل فهي في حد ذاتها جداول متكونة من عدة متغيرات من نفس النوع (الحروف). في هذه الفقرة سنتطرق إلى جداول ذات بعد واحد وجداول ذات بعدين تسمى المصفوفات.
المتسلسلات الحرفية عبارة عن جداول لكن من نوع char، أي أنها تتكون من الحروف والرموز، ونظرا لأهميتها لم نشأ التطرق إليها مع الجداول لأنها تحتوي على قدر مهم من الدوال المعرفة في C تقوم بمعالجتها.. في هذه الفقرة سنتطرق إلى مختلف العمليات التي تعتني بالجمل والكلمات والحروف ...
إن بعض لغات البرمجة تستعمل المؤشرات، وذلك نظرا لأهميتها في التحكم بالذاكرة. وفي C تعتبر المؤشرات قريبة شيئا ما من الجداول، لأن طرق استعمال المؤشرات شبيه إلى حد ما لاستعمال الجداول. المهم، للمؤشرات دور مهم في تحسين بنية المشروع، حيث يصبح سريعا كما أن حجز الأمكنة في الذاكرة يكون قليلا وحركيا...
تعتبر الدوال بالنسبة لأي مبرمج أداة لتسهيل عمل المشروع لكونها تقوم بتقسيم أجزاءه بشكل مفهوم وواضح... والدوال كما هو معتاد هي الدوال الرياضية، لذا فهي ليست غريبة عن أحد.. كما أننا استعملنا في الفقرات السابقة دوال معرفة سابقا كـ printf و scanf و .... في هذه الفقرة سنتعرف كيف سننشأ دوالا خاصة بنا...
الملفات هي التي نتعامل معها دوما، لأنها تحتفظ لنا بالمعلومات التي نريدها، هذا من جهة، ومن جهة أخرى تكون دائما الملفات مرافقة لمشاريعنا... وليكن في العلم أنه بالنسبة للمبرمج تعتبر الشاشة ولوحة المفاتيح كملفات أولية يتعامل معها منذ البداية، حيث تتم القراءة من لوحة المفاتيح، والكتابة على الشاشة...(وكذلك جميع الأجهزة المدعمة للحاسوب تعتبر ملفات).
تم إدراج هذه الفقرة في نهاية المرحلة الأولى ليس لكونها صعبة (فهي أسهل الفقرات) ولكن نظرا لأهميتها في تقريب مفهوم اللغات الشيئية الموجهة للمبتدئين كاللغة ++C المبنية أساسا على اللغة C واللغة JAVA ...
تجد هنا حلول جميع التمارين للدرسين 7 و8. هذا يمثل الجزء الثاني من سلسلة حلول التمارين.
تجد هنا حلول جميع التمارين للدرس 9. هذا يمثل الجزء الثالث من سلسلة حلول التمارين.
تجد هنا حلول جميع التمارين للدروس 10 و11 و12. هذا يمثل الجزء الرابع والأخير من سلسلة حلول التمارين.