الفرق بين المراجعتين لصفحة: «برمجة سي ++»

تم حذف المحتوى تمت إضافة المحتوى
ط إسترجاع المقال حتى أخر تعديل من قبل 213.6.9.39
تعديلات إملائية, Replaced: الى → إلى (7)
سطر 20:
** التفكير في كيفية عمل الأشياء, ايجاد حلول للمشاكل, الخ
* [[ سي بلص بلص: الدرس الأول]]
** البرنامج الأول(الفارغ), شرح مفاهيم أساسية: نقطة الدخول الىإلى البرنامج, نقطة الخروج, لماذا الـ main؟ فكرة عامة عن تقسيم البرامج الكبيرة الىإلى أجزاء صغيرة (برامج جزئية).
* [[ سي بلص بلص: الدرس الثاني]]
** الكتابة على الشاشة, العمليات الأساسية, الجمع و الطرح, المتغيرات, الثوابت literal constants.
سطر 30:
** تمارين, حل مشكلات بسيطة, أمثلة للفتكير البرمجي, التركيز على عقلية التحليل .. الخ.
* [[ سي بلص بلص: الدرس السادس]]
** الفنكشنز, تقسيم البرنامج الىإلى برامج جزئية (حسب المهام), إرسال البارامترات, الخ.
* [[ سي بلص بلص: الدرس السابع]]
** تابع الفنكشنز, مفهوم الـ expression و الـ return value, استخدام الفنكشنز كعمليات حسابية, نطاق المتغيرات scope الخ.
سطر 44:
** استخدام المصفوفات في البرامج, التفكير في استخدامها, فوائدها, تطبيقات, الخ.
* [[ سي بلص بلص: الدرس الثالث عشر]]
** مقدمة عن المؤشرات: مفهوم الـ statically allocated و الـ dynamically allocated بالنسبة للمتغيرات, الكومبايلر و اسماء المتغيرات و عناوينها في الذاكرة, استخدام المؤشرات للوصول الىإلى المتغيرات اللتي تم حجزها ديناميكيا.
* [[ سي بلص بلص: الدرس الرابع عشر]]
** تطبيق على المؤشرات: إرسال عناوين المتغيرات الىإلى الفنكشنز, مع تركيز على شرح الستاك و توضيح عدم جواز إرجاع مؤشر لمتغير داخلي في فنكشن, مع مقدمة عن الرفرنس في السي بلص بلص.
* [[ سي بلص بلص: الدرس الخامس عشر]]
** الـ struct, تجميع معلومات متعلقة ببعضها, تمثيل حالة كائنات حقيقية, الخ.
سطر 56:
** الـ class, توضيح عام من ناحية لغوية, الـ syntax الخاص بالكلاس و غيره من هذا الكلام.
* [[ سي بلص بلص: الدرس التاسع عشر]]
** البرمجة الشيئية / الكانئية, الكائنات objects, مفاهيم متعمقة .. تحليل المشكلة الىإلى اشياء و كائنات, الخصائص و التصرفات, attrbutes and behaviour .. الخ.
* [[ سي بلص بلص: الدرس العشرون]]
** تابع مفاهيم متعمقة عن البرمحة الشيئية.. تصميم الحلول باستخدام الكائنات, ذكر بسيط لقضايا الـ cohesion and coupling, مع تطبيقات عملية, و لو بسيطة.
* [[ سي بلص بلص: الدرس الحادي و العشرون]]
** مناقشة مواضيع الـ cohesion, coupling, association: التفكير جيدا في تصميم الفئات بشكل جيد و متماسك, فصل المهام الزائدة عن الـ class الىإلى فئات classes أخرى, الربط بين الكائنات, تقليل التداخل coupling.
* [[ سي بلص بلص: الدرس الثاني و العشرون]]
** الوراثة inheritance, مع تطبيقات.