مادة:سي بلس بلس

(تم التحويل من مادة:البرمجة 3)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

نبذة

تعتبر لغة سي بلس بلس من اللغات التي تدعم كلا من مفهومي البرمجة كائنية/غرضية التوجه و مفهوم البرمجة الهيكلية structured.


موارد

كتب


مواقع


المحتوى العلمي

  • نبدأ في المحاضرة الأولى بإلقاء نظرة عامة على لغة الC++ والإمكانات المتوفرة فيها وإعطاء لمحة سريعة لما سنتعلمه خلال الفصل.
  • في المحاضرة الثانية نقوم بدراسة الأنماط (Types) والمتحولات (Variables) وكيفية تعريفها والتعامل معها ثم نتكلم على المعاملات (Operators) وطريقة استخدامها وكيفية عملها.
  • تتكلم المحاضرة الثالثة عن التعليمات الأساسية في لغة C++ كالـif , if/else , while , do/while switch.
  • في المحاضرة الرابعة ندرس التوابع Functions بأنواعها وكيفية عمل كل منها ونتعلم بعض التوابع المفيدة الموجودة في اللغة كتابع الrandom ... ونأخذ التوابع العودية وأمثلة عليها ثم نتطرق إلى التحميل الزائد للتوابع (Function Overloading).
  • الفصل الخامس يتحدث عن المصفوفات وكيفية بنائها وبعض العمليات عليها.
  • أما الفصل السادس فيبدأ بشرح المؤشرات (pointers) ثم يربط بينها وبين الأنماط الأخرى المستخدمة فيها كالمصفوفات والسلال المحرفية مبيناً كيفة استخدام المؤشرات في كلٍ منها.
  • يتحدث الفصل السابع عن السلاسل المحرفية (String) والعمليات عليها ثم نبدأ بالتعرف على التسجيلات (Struct) والتعامل معها واستخدامها مع الأنماط الأخرى كالمؤشرات مثلاً.
  • الفصل الثامن يشرح مفهوم الصفوف (Classes) وطريقة بنائها بلغة الـC++ وننتقل بعدها للتوابع الصديقة Friends وبعد ذلك ينتقل الدكتور للتحميل الزائد للعمليات (Operator Overloading).
  • في الفصل التاسع يبدأ الدكتور بشرح مفهوم الوراثة (Inheritance) مع إعطاء أمثلة وتمارين عليها.
  • يشرح الفصل العاشر مفهوم تعددية الأشكال ((polymorphism والـ Virtual Functions.
  • الفصل الحادي عشر يتحدث عن الـ Templates وعن أهميتها وكيفية كتابتها واستخدامها في البرامج.
  • الفصل الثاني عشر والأخير فيتكلم عن الSTL (Standard Template Library).