You are on page 1of 11

‫البرمجة الشيئية بلغة ‪C++‬‬

‫دبلوم تقنية البرمجة وقواعد البيانات‬


‫المستوى الثالث‬
‫عدد ساعات المقرر‬

‫اتصال‬ ‫معتمد‬ ‫عملي‬ ‫نظري‬ ‫عدد الساعات‬


‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪2‬‬
‫أهداف المقرر‬
‫• يهدف المقرر إلى ارساء االساس الالزم لكتابة برنامج بسيط بأسلوب‬
‫برمجة الكائنات )‪.object oriented progrmming (oop‬‬
‫• األهداف السلوكية‪:‬‬
‫أن يكون الدارس قادر على‪:‬‬
‫التفكير في صياغة الحل لمشكلة البرنامج الذي يبنيه باستخدام طريقة‬ ‫‪.1‬‬
‫الكائنات التي تتفاعل معا ً ‪.‬‬
‫تغليف البيانات والبرمجيات المعالجة لها في نسق برمجي واحد عن طريق‬ ‫‪.2‬‬
‫كتابة الشفرة البرمجية للفصيلة‪.‬‬
‫تقسيم الفصيلة إلى مجموعة من الطرق الصغيرة والمتخصصة‪.‬‬ ‫‪.3‬‬
‫التعامل مع البيانات التي لها معمار معقد نسبيا ً مثل المصفوفات‪.‬‬ ‫‪.4‬‬
‫إعادة استخدام البرمجيات السابق بناؤها وتوسيع إمكانياتها عن طريق بناء‬ ‫‪.5‬‬
‫فصيلة مورثة من فصيلة أعلى منها ‪.‬‬
‫المواضيع(النظرية والعملية)‬
‫الطرق ‪.methods‬‬ ‫•‬
‫المصفوفات ‪.Arrays‬‬ ‫•‬
‫الفصائل والكائنات ‪.Classes & Objects‬‬ ‫•‬
‫التوريث ‪.Inherietance‬‬ ‫•‬
‫وصف المقرر‬
‫يغطي المقرر أساسيات برمجة الكائنات بتناوله لموضوع الفصائل‬
‫كبنيان برمجي يغلف البيانات وبريمجات معالجتها في نسق موحد‬
‫سهل االستخدام ‪.‬‬
‫كما يتطرق إلى موضوع التوريث بين الفصائل لتحقيق آلية منظمة‬
‫إلعادة استخدام أمثل للبرمجيات السابق بناؤها ‪.‬‬
‫كما يتناول المقرر استخدام المصفوفة كمثال لمعمار معقد للبيانات‪.‬‬
‫ويتخلل المقرر على مدى الفصل الدراسي دراسة حالة متكاملة‬
‫توظف فيها جميع األدوات السابقة إضافة إلى الخبرات المكتسبة في‬
‫المقررات الدراسية ذات الصلة لبناء مشروع متكامل‪.‬‬
methods
1. Methods operands.
2. RETURN ‫جملة‬.
3. Calling methods.
4. Methods types.
‫‪Arrays‬المصفوفات‬
‫‪ .1‬مفهوم المصفوفة‪.‬‬
‫‪ .2‬جملة إعالن المصفوفة‪.‬‬
‫‪ .3‬المصفوفة متعددة األبعاد‪.‬‬
‫الفصائل والكائنات‬
‫البرمجة بالكائنات‪.‬‬ ‫‪.1‬‬
‫جملة إعالن الفصيلة‪.‬‬ ‫‪.2‬‬
‫تحديد خصائص الفصيلة وطرق سلوكها ‪class‬‬ ‫‪.3‬‬
‫‪.properties & class methods‬‬
‫تخليق الكائن‪.‬‬ ‫‪.4‬‬
‫أسلوب خطاب الخصائص والطرق‪.‬‬ ‫‪.5‬‬
‫التوريث‬
‫مفهوم التوريث‪.‬‬ ‫‪.1‬‬
‫مخاطبة الطرق الموروثة‪.‬‬ ‫‪.2‬‬
‫التحميل الزائد للطريقة‪.‬‬ ‫‪.3‬‬
‫‪.Overriding‬‬ ‫‪.4‬‬
‫االنشطة العملية للمقرر‬
‫التعرف على البيئة التي تستخدم لعمليات تحرير البرنامج‬ ‫•‬
‫وترجمته إلى لغة اآللة والتنفيذ وتصحيح األخطاء‪.‬‬
‫تدريبات على موضوع ‪.methods‬‬ ‫•‬
‫تدريبات على موضوع المصفوفات ‪.‬‬ ‫•‬
‫تدريبات على موضوع الفصائل والكائنات ‪.‬‬ ‫•‬
‫تدريبات على موضوع التوريث‪.‬‬ ‫•‬
‫المراجع‬
• Java how to program – by Deitel and Deitel.
• Beginning java 2 SDK 1.4 edition – by Ivor
Horton.
• Effective java programing language guide –by
Joshua Bloch.

You might also like