24-01-15, 01:25 PM
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته
جميعنا يعلم ان موسم الاجازات قد بدء و مع بداية الاجازة يبدأ التساؤل المعتاد عن كيفية الاستفادة منها لذا خطرت في بالي ان ابدأ في وضع مجموعة من الدروس عن لغة C++ اشرح فيها الأساسيات لمن احب ان يبدأ في دخول عالم C++ و نظرا لاني لا احبذ كتابة المقدمات الطويلة فدعونا ندخل في الشرح
فهرس الدورة :
الدرس الأول --> الهيكل الرئيسي لبرامج c++ + الادخال و الإخراج
الدرس الثاني --> انواع البيانات + المتغيرات و الثوابت + المعاملات(حسابية , منطقية .....الخ)
الدرس الثالث --> عبارات الشرط
الدرس الرابع --> عبارات التكرار
الدرس الخامس --> المصفوفات
الدرس السادس --> التعامل مع الدوال الحسابية
الدرس السابع --> التعامل مع النصوص
الدرس الثامن --> صناعة الدوال (التوابع - functions )
الدرس التاسع --> الفئات ( الأصناف - class )
هل هذا هو كل ما في الدورة ؟
مع الأسف نعم هذه الدورة مخصصة للأساسيات فقط و ما رأيته في الأعلى يؤهلك للمتابعة بعد ذلك في أمور اعقد و عموما لا تربك نفسك كثيرا فهي لغة مثل بقية اللغات
ما هي المواضيع بعد الأساسيات التي لن نتطرق لها ؟
المؤشرات - الوراثة - استثناءات - التحميل الزائد - تعدد الأوجه - هياكل البيانات ( طوابير , مكدس , قوائم متصلة ....الخ)
التعامل مع الملفات - أخيرا مكتبة STL
هل ستحتوي الدورة على صور ؟
لا
ما الذي ستقدمه لي هذه اللغة بعد تعلمها ؟
إجابة هذا السؤال تنحصر في النقاط التالية :
1- اغلب أنظمة التشغيل المتوافرة بنية بها
2- اذا كنت ترغب في دخول عالم برمجة الميكروكنترولر و برمجة العتاد
3- اغلب اللغات البرمجية التي تراها و التي تستخدمها بنية بها
4- لا غنى عن قوتها في صناعة الألعاب و البرامج الكبيرة بسبب سرعة التنفيذ
كلامك السابق سمعناه كثيرا اريد مثال حي هذه اللغة تصلح لصنع برنامج سوبر ماركت ؟؟؟
يعني بالمنطق صنعت نظام تشغيل و لن تصنع برنامج سوبر ماركت الفكرة كلها هو في استخدام الأداة المناسبة لكل مهمة وعموما بعد تعلم c++ يمكن ان تنتقل الى QT , C++ Builder و سوف تصنع اجمل و اقوى البرامج لمختلف أنواع
الأجهزة و المنصات و اشهر مثال برنامج Notepad++ هذا المحرر الشهير فهو مبرمج STL + Win32Api
ما الذي نحتاجه لمتابعة الدورة ؟
و ككل اللغات مترجم (برنامج يحول الكود الى برنامج ) و هذه النقطة اشعر بانها شخصية فكل مبرمج لديه الحرية الكاملة في اختيار شريك حياته .. اقصد مترجم حياته المهم لدينا المترجمات التالية جربها كلها و اختر منها ما تشاء :
المفضل عندي ------ MS Visual Studio 2008
الابسط -------- C++ Dev
المعقد -------- GCC + Editor
و لا ننسى : eclipse , Netbeans , turbo , codeblocx
بعيدا عن كل هؤلاء في هذه الدورة افضل ان تستعمل http://runnable.com/me/VMNjt8INrZ0opUW1
هل هناك أي شيء آخر ؟
لا لكن أتمنى كل التوفيق لكل من يتابع الدورة و للاعضاء و للزوار و للعالم العربي و الإسلامي و للكوكب باستثناء إسرائيل و أمريكا و للمجموعة الشمسية ...... الخ
و طبعا كل الترحيب بمن يشارك في الدورة سواء بالإضافة او التصحيح او حتى النقد
و الى اللقاء في الحلقة القادمة
كل هذه المقدمة و انا لا احبذ المقدمات