الصفحة الرئيسية
عن القسم
رئيس القسم
رؤساء القسم السابقون
أعضاء هيئة التدريس
أعضاء هيئة التدريس السابقون
القبول
الخطة الدراسية
المقررات
الأخبار
اللجان
مشاريع الطلاب
مواقع الكترونية هامة
أنشطة القسم
صور القسم
معامل القسم
مركز الحاسب
اتصل بنا
صفحة الكلية
عودة لموقع الجامعة

English
 

·   اسم المقرر: البرمجة الشيئية بلغة سي ++

·   رمز المقرر: 314 حسب


عدد الساعات:3

توصيف المقرر:

أهداف المقرر:

1.        اكتساب المعارف وإدراك تعليمات وتراكيب البيانات والدوال بلغة C++

2.        القدرة على تطوير خوارزميات لحل المعضلات بلغة  C++     

3.        التمكن من كتابة برامج  لغة C++

محتويات المقرر:

· تذكير بمفاهيم البرمجة الشيئية OOP, التي سبق له التعرض لها في 212 حسب.

1. تذكير بمفاهيم الـ CLASS  , Object مع الأمثلة البسيطة.

2.تذكير بمفاهيم الوراثة والكبسله.

· إنشاء الـ Classes في C++.

·الإعلانات عن الـ Objects.

· عرض تفصيلي لمكونات الـ CLASS في C++

1.حقول البيانات Data fields.

2.درجة الحماية لحقل البيانات ( Public , Private ) .

3. إنشاء الـ Classes عن طريق دوال الـ Constructors.

4. تعريف الدوال داخل الـ Classes  :

-   متاحية الدوال ( Public , Private ).

-   تعريف الدالة أكثر من مرة في نفس الـ Class مع تغير الوسائط Method Over loading.

-   تعريف دالة بنفس الاسم مكررة مع إختلاف التشغيل Method Overriding.

-   تعددية الأشكال  Polymorphism.

·   استخدام الـ CLASS داخل البرنامج ( الاعلان عن العناصر Objects , تدمير الـ Class بعد إنتهاء عمله Destructors.

·  إنشاء الـ Subclass  ( الوراثة ) , الوراثة البسيطة والمركبة.

·  الـ Preprocessor ( #Include , #define )

· إنشاء الـ Header files.

·  تضمين الـ Classes والدوال في الـ Header files .

·           استخدام الـ header files  في البرنامج.

الأنشطة العملية للمقرر:

1. كتابة برامج بسيطة ( حساب مساحة دائرة ) .

2.كتابة البرامج الشائعة باستخدام الـ Class ( إنشاء Class لحساب مساحة الدائرة) .

3.إنشاء Class  موحد لكل الأشكال الهندسية ( دائرة – مربع – مستطيل  - مثلث ) .

4. إنشاء Class لكل شكل هندسي من الأشكال المذكورة في 3 على أن يرث الـ Class الموحد المذكور في 3

5. كتابة برنامج يحسب مساحة الأشكال الهندسية والمحيط لكل منها باستخدام الـ Classes المعرفة في 4,3,2.

6.  إنشاء Header file يشمل كل الـ Classes التي تمت كتابتها.

7. يراعي المحاضر التعرف على مفاهيم Object Oriented كاملة من خلال الـ Classe المعرفة في 5,4,3,2

الأدوات و الوسائل للمقرر:

معمل حاسب , مترجم لغة C++  .

الكتاب المقرر:

 المراجع:

كيف تبرمج بلغة C++ ، د صلاح الدوه جي ، شعاع للنشر والعلوم، سوريا.

مرشد الاذكياء الكامل سي ++ ، بول سنيث، ترجمة دار الفاروق.