نقدم لكم اليوم واحد من افضل كورسات تعلم البرمجة للمبتدئين بلغة البرمجة C++ من الصفر إلى الاحتراف مجانا برابط مباشر تقديم دكتور محمد الدسوقي
كورس تعلم البرمجة للمبتدئين بلغة البرمجة C++
يعود تاريخ هذه اللغة إلى عام 1979، إذ قام بإنشائها برايان ستروستروب أثناء عمله في مختبرات بيل، في الواقع عمل عليها كنسخةٍ مطورةٍ من لغة سي c وسميت بدايةً (سي مع الصفوف C with classes)، وكانت 99 % من برامج سي تعمل عليها دون تغيير في الشيفرة المصدرية.
تم تغيير اسم اللغة عام 1983 إلى الاسم المعروف حاليًا وهو سي بلس بلس C++ (دلالة على معامل الزيادة في اللغة وهو ++). ومع الوقت تم إضافة العديد من الميزات حتى تطورت ووصلت إلى شهرتها الحالية.
استخدامات وتطبيقات لغة ++C
يتم استخدام لغة ++c على نطاق واسع وفعال في العديد من الاستخدامات منها:
- التطبيقات المصرفية: أكثر أنظمة البنوك الأساسية استخدامًا يستخدم Infosys Finacle C++ كواحدة من لغات البرمجة الخلفية. تعالج التطبيقات المصرفية ملايين المعاملات على أساس يومي وتتطلب وقت استجابة عاليًا و وقت استجابة منخفض. فتصبح لغة C ++ تلقائيًا هو الخيار المفضل في مثل هذه التطبيقات نظرًا لسرعته ودعمه متعدد مؤشرات الترابط الذي يتم توفيره من خلال العديد من مكتبات القوالب القياسية التي تأتي كجزء من لغة البرمجة C ++
- أنظمة التشغيل والمتصفحات: نظرًا لحقيقة أنها لغة برمجة مكتوبة باحترافيه وسريعة مما يجعلها خيارًا مثاليًا لتطوير نظام تشغيل.
سواء كان نظام التشغيل Microsoft Windows أو Mac OSX أو Linux - فكلها مبرمجة في C++ . C++ / C
كما ان المتصفحات تستخدم الأنظمة ذات زمن الانتقال المنخفض C ++ كلغة برمجة. ولذلك فقد تمت برمجة محركات التقديم لمتصفحات الويب المختلفة بواسطة لغة C ++ ببساطة لأنه تتطلب محركات البحث تنفيذًا أسرع للتأكد من عدم اضطرار المستخدمين إلى انتظار ظهور المحتوى على الشاشة.
- الألعاب: بل في الحقيقة لغة البرمجة C++ هي أكثر اللغات البرمجية المستخدمة في صناعة الألعاب الكبيرة ( AAA ) وحتى الألعاب المتوسطة أو الصغيرة (Indie Games). فهي تتيح لك جعل نمط اللعب أكثر فعالية وذو قوانين فيزيائية أقرب للواقع. فالشركات المطورة للألعاب مثل Ubisoft او غيرها تقوم بتعيين متخصصين وخبراء في لغة البرمجة سي بلس بلس بشكل أكبر لهذا الغرض.
- تطوير برمجيات سطح المكتب لجميع الأنظمة
إن تعلمت لغة البرمجة C++، فأنت قادر على تطوير وصناعة مختلف برمجيات سطح المكتب لجميع الأنظمة ( ويندوز، ماك و لينكس )، ولغة البرمجة C++ لغة برمجية كائنية التوجه، وتدعم مكتبات كثيرة تساعدك على تطوير مختلف برمجيات سطح المكتب بمهارة عالية ودقة متفانية. وحين نتحدث عن تطوير برمجيات سطح المكتب، فنحن نتحدث عن النوعين Console وأيضا برمجيات GUI.
- المكتبات: تستخدم العديد من المكتبات عالية المستوى C ++ كلغة برمجة أساسية. لانه مثل هذه المكتبات تتطلب عمليات حسابية عالية الأداء ولذلك تعد لغة C ++ الخيار الأمثل في مثل هذه المكتباتا
- برامج قواعد البيانات: تستخدم ++c أيضاً في كتابة برامج إدارة قواعد البيانات، وقد تمت كتابة قاعدتيّ البيانات الأكثر شيوعاً MySQL، و Postgres بلغة ++c.
- الأنظمة المضمَنة: تستخدم العديد من الأنظمة المضمّنة مثل الساعات الذكية، وأنظمة المعدات الطبية ++c للبرمجة؛ لأنها أقرب إلى مستوى الأجهزة، ويمكن أن توفر الكثير من مكالمات الوظائف منخفضة المستوى
- مترجمات لغات البرمجة المختلفة تستخدم لغة C وC++ كلغة برمجة خلفية. هذا بسبب حقيقة أن كلا من C و C ++ هي لغات ذات مستوى أقل نسبيًا وأقرب إلى الأجهزة ، وبالتالي فهي الخيار المثالي لأنظمة الترجمة هذه.
- السحابة / الأنظمة الموزعة: المؤسسات الكبيرة التي تطور أنظمة التخزين السحابية والأنظمة الموزعة الأخرى تستخدم أيضًا C ++ لأنها تتصل جيدًا بالأجهزة ومتوافقة مع الكثير من الأجهزة. تستخدم أنظمة التخزين السحابية أنظمة ملفات قابلة للتطوير تعمل بالقرب من الأجهزة. يصبح C ++ خيارًا مفضلًا في مثل هذه المواقف
مميزات لغة ++C سي بلس بلس
تتميز لغة ++C سي بلس بلس، بالعديد من الخصائص، وهي:
- تعتبر لغة ++C سي بلس بلس لغة متطورة من السي، وهي امتداد لغة السي ولكنها اكثر تقدما
- انها تعتبر افصل لغات البرمجة على الاطلاق، خاصة لمن يحاولون التعلم.
- اغلب اللغات البرمجية الجديدة هي لغات منبثقة عن لغة c سي.
- مستخدمين لغة سي عددهم ليس بالكبير، ما يجعلها من اللغات الأقل تعرضاً للقرصنة.
- تعتبر لغة سي معيار رسمي للمعهد الأمريكي الوطني للمعايير
- تعتبر لغة برمجة متعددة الاستعمالات.
- تتفاعل مع المستخدم بشكل كبير.
- إمكانية تعلمها كلغة أولى او كلغة ثانية بعد لغة السي.
- قابلية التنقل
- برمجة كائنية التوجُه
- متعددة النماذج
- التلاعب منخفض المستوى
- إدارة الذاكرة
- دعم المجتمع الكبير
- قابلية التوسع
وصف كورس دكتور محمد الدسوقي لتعلم لغة البرمجة C++
يستهدف المساق طلاب كلية الحاسبات المعلومات وكذلك أي شخص ليس لديه خلفية عن البرمجة ويريد تعلم لغة ++C بشكل احترافي.
أشهر الموضوعات المطروحة في المساق هي
- Variables & Data Types
- Arithmetic Operators
- Loops
- If Statements
- Functions
- Exception Handling
- Introduction to Object Oriented Programming
رابط كورس دكتور محمد الدسوقي لتعلم لغة البرمجة C++
الكورس مُقدم من قناة دكتور محمد الدسوقي، وهو مُحاضر بكلية الهندسة وعلوم الحاسب بجامعة سلمان بن عبد العزيز بالمملكة العربية السعودية.
لمتابعة الكورس من هنا 👇
كورس دكتور محمد الدسوقي لتعلم لغة البرمجة C++