تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دورة في اساسيات c++ - مقدمة
#1
بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله تعالى و بركاته

جميعنا يعلم ان موسم  الاجازات قد بدء و مع بداية الاجازة يبدأ التساؤل المعتاد عن كيفية الاستفادة منها Huh  لذا خطرت  في بالي ان  ابدأ في وضع مجموعة من الدروس عن لغة C++  اشرح فيها الأساسيات  لمن احب ان يبدأ في  دخول عالم C++  و نظرا  لاني  لا   احبذ  كتابة المقدمات  الطويلة  فدعونا ندخل في الشرح Tongue

فهرس الدورة :
الدرس الأول       --> الهيكل الرئيسي لبرامج  c++  +  الادخال و الإخراج
الدرس الثاني     --> انواع البيانات  + المتغيرات و الثوابت + المعاملات(حسابية , منطقية .....الخ)
الدرس الثالث     --> عبارات الشرط
الدرس الرابع      --> عبارات التكرار
الدرس الخامس  --> المصفوفات
الدرس السادس --> التعامل مع الدوال الحسابية
الدرس السابع    --> التعامل مع النصوص
الدرس الثامن     --> صناعة الدوال (التوابع - functions )
الدرس التاسع    --> الفئات ( الأصناف - class )

هل هذا هو كل ما في الدورة ؟
مع الأسف نعم  هذه الدورة مخصصة للأساسيات فقط و ما رأيته في الأعلى يؤهلك للمتابعة بعد ذلك  في أمور اعقد  و عموما لا تربك نفسك كثيرا  فهي لغة  مثل بقية اللغات

ما هي المواضيع بعد الأساسيات التي لن نتطرق لها  ؟
المؤشرات - الوراثة - استثناءات - التحميل الزائد - تعدد الأوجه  -  هياكل البيانات ( طوابير , مكدس , قوائم متصلة ....الخ)
التعامل مع الملفات - أخيرا مكتبة STL

هل ستحتوي الدورة على صور ؟
لا  

ما الذي ستقدمه لي هذه اللغة  بعد تعلمها ؟
إجابة هذا السؤال تنحصر في النقاط التالية :
1- اغلب أنظمة التشغيل المتوافرة  بنية بها 
2- اذا  كنت ترغب في دخول عالم برمجة الميكروكنترولر و برمجة العتاد  
3- اغلب اللغات البرمجية التي تراها  و التي تستخدمها بنية بها
4- لا غنى عن قوتها في صناعة الألعاب و البرامج الكبيرة بسبب سرعة التنفيذ 

كلامك السابق سمعناه كثيرا  اريد مثال حي  هذه اللغة تصلح لصنع برنامج  سوبر ماركت ؟؟؟
يعني بالمنطق صنعت نظام تشغيل  و لن تصنع  برنامج سوبر ماركت  Huh  الفكرة كلها  هو في استخدام الأداة المناسبة  لكل مهمة  وعموما  بعد تعلم  c++ يمكن ان تنتقل الى  QT  ,  C++ Builder  و  سوف تصنع  اجمل  و اقوى البرامج لمختلف أنواع
الأجهزة  و المنصات   و اشهر مثال  برنامج  Notepad++   هذا المحرر  الشهير  فهو  مبرمج  STL + Win32Api

ما الذي نحتاجه  لمتابعة الدورة ؟
و ككل اللغات  مترجم (برنامج يحول الكود الى برنامج )  و هذه النقطة اشعر بانها  شخصية  فكل مبرمج لديه الحرية الكاملة في اختيار  شريك حياته  ..  اقصد  مترجم حياته Tongue   المهم  لدينا المترجمات التالية جربها كلها و اختر منها ما تشاء  :

المفضل عندي  ------   MS Visual Studio 2008
الابسط  --------   C++ Dev
المعقد  --------  GCC   +  Editor
و لا ننسى  :  eclipse ,  Netbeans , turbo , codeblocx

بعيدا عن كل  هؤلاء في هذه  الدورة  افضل ان تستعمل  http://runnable.com/me/VMNjt8INrZ0opUW1

هل هناك أي  شيء آخر  ؟

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

و الى  اللقاء  في الحلقة القادمة

كل  هذه المقدمة و انا  لا احبذ المقدمات Big Grin

العاب من برمجتي  

Smile
الرد }}}
تم الشكر بواسطة: abulayth , ابو ابراهيم
#2
بارك الله بك ونفعنا بعملك

يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة: AGASHE
#3
كل الشكر من اعماق قلبي لاطلاعك على الموضوع
و ان شاء الله تكون الدورة اكثر من رائعة

العاب من برمجتي  

Smile
الرد }}}
تم الشكر بواسطة:
#4
مرحبا اخي AGASHE

اسلوب جميل وشيق ولي اقتراح بسيط على الدروس


اعتقد ان الفرق طفيف بين الاكواد بين C++ و الجافا

وكلاهما في اخرة يؤدي غرض ما

ما رأيك باقتراحي البسيط Idea

واصل على بركة الله
لا يلومني على انقطاعاتي المتكررة
فهي اما عمل او دراسة او تربية




سُبْحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشُهَّدٌ أَنَّ لَا إلَهَ إلا أَنْتَ، أَسَتَغْفِرُكَ وَأَتُوبَ إِلَيْكَ
الرد }}}
تم الشكر بواسطة: AGASHE
#5
شكرا على مرورك اخي و على الاطراء الجميل

الجافا بنيت على ++c لذا من الطبيعي ان تكون الاكواد متقاربة جدا و باستثناء ان الهيكل الرئيسي في اللغتين مختلف الى ان نفس الكود سوف يعمل ، و الاختلاف الحقيقي يظهر في المواضيع مثل المؤشرات فهي لم تعد موجودة في الجافا

بالنسبة للغرض في هذه الأيام أي لغة صارت قادرة على فعل أي شيء

فتجد الجافا تصمم برامج سطح المكتب و مواقع و برامج الموبايل

و أيضا ++c ستجد ان بمقدورها الآن فعل نفس الأمور

و اعتقد ان تعلم واحدة من هذه اللغات كافي لان كليهما ضخم

هذا و أتمنى ان تستفيد من الدورة و بالتوفيق

العاب من برمجتي  

Smile
الرد }}}
تم الشكر بواسطة: ابو ابراهيم
#6
مرحبا اخي AGASHE


واصل يابطل وسر على بركة الله Angel
لا يلومني على انقطاعاتي المتكررة
فهي اما عمل او دراسة او تربية




سُبْحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشُهَّدٌ أَنَّ لَا إلَهَ إلا أَنْتَ، أَسَتَغْفِرُكَ وَأَتُوبَ إِلَيْكَ
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم