U3F1ZWV6ZTMzNzE0NzkxNV9BY3RpdmF0aW9uNDQzNjUxMw==

++Programming Languages C | لغة ++C، دورة كاملة عن لغة ++C

++Programming Languages C | لغة ++C، دورة كاملة عن لغة ++C

←++Programming Languages C | لغة ++C، دورة كاملة عن لغة ++C→

بسم الله الرحمان الرحيم


دورة  كاملة عن  لغة البرمجة بستعمال لغة  ++C


تعتبر هذه الدورة دورة لغة C++
من اهم دوارات البرمجة وهي تعتبر أم لغات البرمجة وفي البداية سنتعرف إن شاء االله في ھذا المقالة عن النقاط التالیة :

  • مقدمة عن البرمجة؟
  • مستويات لغات البرمجة؟
  • مقدمة عن ++C؟
  • كيفية عمل لغة C++؟
  • مميزات لغة C++؟
  • اهم محاور دورة لغة C++ ؟
  • فكرة عن كل محور؟
كل هذه الأسئلة ضرورية لبدأ في تعلم لغة C++

مقدمة عن البرمجة


البرمجة Programming
عبارة عن مجموعة من الاسس والمبادئ والنظريات التي تتلائم مع البينات العلمية وتعليمات وتوجيه اوامر للحاسوب.
أنواع البرامج types Program
انضمة التشغيل OS
لغات البرمجة Programming Languages
التطبيقات Applications
المترجمات Compilers

مستويات لغات البرمجة Languages Programming

  • المستوى الادنى Lowest Language Level
هذا المستوى يتعامل مع الدوائر المنطقية ويتكون من
لغة الالة ولغة التجميع
ويمتاز هدا المستوى في الصعوبة في كتابة البرمجيات او فهمه
وهي لغة بعيدة عن لغة الانسان.

  • المستوى المتوسط Midst Language Level
تم اختفاء هذا المستوى بسرعة بسبب تطوير لغة هدا المستوى الى المستوى العالي
وتمتله لغة C و C++
وهذا المستوى قريب من لغة الانسان.

  • المستوى العالي Highest Language Level
يتكون هذا المستوى من عدة لغات من المستوى العالي منها جافا البايتون
ويستخدم في عدة مجالات منها المجال العلمي والفزيائي والتجاري ..
ويمتاز بأنه قريب من لغات الانسان
وسهولة الفهم والكتابة


 مقدمة عن ++C

تعتبر لغة C++ من اقوى لغات االبرمجة نضرا لامكانياتها وقوتهها اكفائتها في الاداء وهي متعددة الاستعمال
تم انشاء لغة c++ عام 1979 على يد بيارن ستروستروب Bjarne Stroustrup
وكانت تعرف بإسم C with Classes
وبعدا التطور الحاصل للغة تم تغير اسم اللغة سنة 1983 الى الإسم الحالي C++
وتعتبر لغة C++ لغة برمجة كائنية متعددة الانماط وهي من الغات العالية المستوى ومنخفضة المستوى




++Programming Languages C | لغة ++C، دورة كاملة عن لغة ++C

مميزات لغة C++

تتعدد امتيازات لغة C++
لكونها لغة كائنية التوجيه ولكونها لغة محمولة ومتعددة المهام وشاملة
وهي لغة قوية وتعمل في العديد من انضمة التشغيل مما يسهل اعادة استعمال الاكواد دون الحاجة الى التعديل في الاكواد
وتستخدم في عدة مجالات كتصميم الالعاب وفي مجال البرامج
وهي لغة دائمة التطور
وجميع انظمة التشغيل مبنية على اللغة بحيت لكون اللغة مضمنة Embedded بداخلها
تعتبر لغة C++ من اللغات السريعة لكونها اقرب الغات الى الهادوير
وتعمل على قواعد البيانات
تستطيع برمجة بها الاقمار اصناعية وبرمجة الروبوت برمجة تطبيقات الهاتف وبرمجات برامج سطح المكتب
وتوافق كبير جدا في عالم التكنولوجيا
والعديد من المميزات

كيفية عمل لغة C++

تتم كتابة الاكواد ثم حفظها في ملف بلإمتداد .cpp
يقوم المترجم بترجمة الاكواد ثم تكوين Object Files وهي ملفات جاهزة التنفيد في الحاسوب بشكل مباشر
يقوم Linker بعملية تجميع لملفات Object في ملف تنفيدي بحيت يتم استخدامه لتشغيل البرامج

اهم محاور دورة لغة C++ 


  1. المحور الأول:أساسيات لغة C++
  2. المحور التاني:بنى التحكم
  3. المحور التالت:المصفوفات والسلاسل
  4. المحور الرابع:المؤشرات
  5. المحور الخامس: التوابع
  6. المحور السادس:مقدمة في البرمجة الكائنية المنحى
  7. المحور السابع:أنواع البيانات والتحميل الزائد للمعاملات
  8. المحور الثامن:الصف String
  9. المحور التاسع: الورثة
  10. المحور العاشر: القوائم المترابطة
  11. المحور الحادي عشر: التعامل مع الاستثناءات
  12. المحور التاني عشر: التعامل مع الملفات
  13. المحور التالت عشر: مكتبة القوالب القياسية
  14. المحور الرابع عشر:مثال عملي

فكرة عن كل محور من محاور دورة لغة C++

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


ليست هناك تعليقات
إرسال تعليق

إرسال تعليق