أنت هنا:برمجها»اللغة س
اللغة س

اللغة س

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

الدرس 1: نصائح هـــامة

تعتبر اللغة C من أبرز اللغات المعلوماتية المتداولة والشعبية، وهي لحد الآن تنبني عليها معظم اللغات من الصنف الرابع كاللغة ++C المرتبطة أساسا بها واللغة جافا المرتبطة هي الأخرى باللغة ++C وتوجد كذلك لغات أخرى مرتبطة بـC  كاللغة Perl ... 

الدرس 2: المجموعات وَأول برنامج

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

الدرس 3: العوامل والإنشاءات

 

تستعمل اللغة C عدة عوامل وأنواعا للمتغيرات. نتطرق في هذا الدرس إلى ما يجب عليك فهمه لمواصلة تعلم البرمجة باستخدام هذه اللغة.

الدرس 4: قراءة وكتابة المعطيات

المكتبة <stdio.h> تحتوي على مجموعة من الدوال التي تدير عملية الإتصال بين الآلة والعالم الخارجي. في هذه الفقرة، سنناقش ونتعرف على أهم هذه الدوال.

الدرس 5: الأدوات الشرطية

تكمن أهمية الأدوات الشرطية في معظم لغات البرمجة في إعطاء المستعمل حق الاختيار أو لدراسة ما يدخله من خلال لوحة المفاتيح.

الدرس 6: أدوات التكرار

أدوات التكرار تفيد في تنفيذ أمر أو مجموعة من الأوامر مرات عديدة، وأشهرها 3 أدوات : الأداة while والأداة do-while والأداة for.

الدرس 7: الجداول

 الجداول عبارة عن متغيرات، وقد جعلت عوض القيام بتعريف مجموعة من المتغيرات لها نفس النوع بتعويضها بمتغير واحد حيث عن طريقه يتم تعريف جميع المتغيرات المرغوب فيها. (في الرياضيات مثلا نجد عوامل المتجهات أو عوامل الحدوديات من نفس النوع). أما المتسلسلات الحرفية أو الجمل فهي في حد ذاتها جداول متكونة من عدة متغيرات من نفس النوع (الحروف). في هذه الفقرة سنتطرق إلى جداول ذات بعد واحد وجداول ذات بعدين تسمى المصفوفات.

الدرس 8: المتسلسلات الحرفية

 المتسلسلات الحرفية عبارة عن جداول لكن من نوع char، أي أنها تتكون من الحروف والرموز، ونظرا لأهميتها لم نشأ التطرق إليها مع الجداول لأنها تحتوي على قدر مهم من الدوال المعرفة في C تقوم بمعالجتها.. في هذه الفقرة سنتطرق إلى مختلف العمليات التي تعتني بالجمل والكلمات والحروف ...

الدرس 9: المؤشرات

إن بعض لغات البرمجة تستعمل المؤشرات، وذلك نظرا لأهميتها في التحكم بالذاكرة. وفي C تعتبر المؤشرات قريبة شيئا ما من الجداول، لأن طرق استعمال المؤشرات شبيه إلى حد ما لاستعمال الجداول. المهم، للمؤشرات دور مهم في تحسين بنية المشروع، حيث يصبح سريعا كما أن حجز الأمكنة في الذاكرة يكون قليلا وحركيا... 

الدرس 10: الدوال

تعتبر الدوال بالنسبة لأي مبرمج أداة لتسهيل عمل المشروع لكونها تقوم بتقسيم أجزاءه بشكل مفهوم وواضح... والدوال كما هو معتاد هي الدوال الرياضية، لذا فهي ليست غريبة عن أحد.. كما أننا استعملنا في الفقرات السابقة دوال معرفة سابقا كـ printf و scanf و .... في هذه الفقرة سنتعرف كيف سننشأ دوالا خاصة بنا...

الدرس 11: الملفات المتتالية

الملفات هي التي نتعامل معها دوما، لأنها تحتفظ لنا بالمعلومات التي نريدها، هذا من جهة، ومن جهة أخرى تكون دائما الملفات مرافقة لمشاريعنا... وليكن في العلم أنه بالنسبة للمبرمج تعتبر الشاشة ولوحة المفاتيح كملفات أولية يتعامل معها منذ البداية، حيث تتم القراءة من لوحة المفاتيح، والكتابة على الشاشة...(وكذلك جميع الأجهزة المدعمة للحاسوب تعتبر ملفات).

الدرس 12: البنيات

 تم إدراج هذه الفقرة في نهاية المرحلة الأولى ليس لكونها صعبة (فهي أسهل الفقرات) ولكن نظرا لأهميتها في تقريب مفهوم اللغات الشيئية الموجهة للمبتدئين كاللغة ++C المبنية أساسا على اللغة C واللغة JAVA ...

حلول التمارين الجزء أ

تجد هنا حلول جميع التمارين للدروس 2 و3 و4 و5 و6. هذا يمثل فقط الجزء الأول من سلسلة حلول التمارين.

حلول التمارين الجزء ب

 تجد هنا حلول جميع التمارين للدرسين 7 و8. هذا يمثل الجزء الثاني من سلسلة حلول التمارين.

حلول التمارين الجزء ج

تجد هنا حلول جميع التمارين للدرس 9. هذا يمثل الجزء الثالث من سلسلة حلول التمارين.

حلول التمارين الجزء د

تجد هنا حلول جميع التمارين للدروس 10 و11 و12. هذا يمثل الجزء الرابع والأخير من سلسلة حلول التمارين.