شرح مبسط عن لغة ++C السي بلس بلس

السلام عليكم و رحمة الله و بركاته
متابعين موقع حلب تك الاكارم
في هذا المقال سوف نقدم لكم شرح مبسط عن لغة السي بلس بلس ++C ما هي ++C و ما هي ميزاتها و ما هي استخداماتها و كيف ابدأ تعلمها
A-في البداية ما هي لغة السي بلس بلس ++C :
تعتبر من لغات البرمجة الكائنية و القوية ومتعددة الاستخدامات حيث تم تطويرها في عام 1983 , و تعد من اللغات المهمة و الممتازة لتعلم اساسيات البرمجة , و تضم العديد من ميزات لغات البرمجة عالية المستوى و منخفضة المستوى
B- ما هي استخدماتها :
1- نستطيع استخدامها في بناء اجزاء انظمة التشغيل مثل (Windows , Linux , MacOS)
2- برمجة الالعاب
3- برمجة التطبيقات العلمية و الحسابية
4- انظمة قواعد البيانات
5- المتصفحات
6- تستخدم في برمجة الانظمة المدمجة مثل انظمة السيارات
7- تستخدم في البرمجة المالية وانظمة التداول
C- ما هي ميزاتها :
1- تتمتع بمرونة وقوة حيث نستطيع النحكم الكامل بموارد النظام
2- تعتبر من اللغات البرمجة كائنية التوجه (OOP) حيث تدعم المفاهيم الاساسية للبرمجة الكائنية مثل ( الكلاسات و التعددية و الوراثة )
3- تعتبر من اللغات سريعة الاداء حيث يتم تحويل الكود الى لغة الالة مباشرة
4- تعتبر من اللغات متوسطة المستوى لانها تجمع بين ميزات اللغات عالية المستوى و منخفضة المستوى
5- نستطيع ربط قواعد البيانات و العمل فيها
6- ادارة الذاكرة حيث تدعم ++C نظام DMA مما يساهم في تحرير الذاكرة و تخصيصها
7- وجود فرص عمل كثيرة لان لها فوائد كبيرة
D- ما هي عيوبها :
1- تعد لغة غير امنة نظراً لوجود المؤشرات و المتغيرات العالمية اصبح من السهل اتلاف البرنامج باستخدام جزء من الذاكرة
2- تعتبرمن اللغات المعقدة حيث يواجه الشخص صعوبة في التعلم لانها تحتوي مفاهيم متقدمة مثل ( المؤشرات و البرمجة الكائنية المتقدمة و القوالب )
3- ليست مناسبة للمبتدئين حيث ينصح بتعلم Python و Java Script في البداية
4- حدوث اخطاء غير متوقعة اثناء التشغيل مثل ( تجاوز حدود المصفوفات و الوصول الى كائن محذوف )
5- الاكواد طويلة مقارنة باللغات الاخرى حيث نحتاج الى كتابة اكواد طويلة لانجاز مهمات بسيطة
E- لماذا تعتبر ++C مهمة :
1- تتميز بالاداء العالي حيث تعتبر اسرع من Python و Java
2- يمكن دمجها مع كود C القديم
3- تعمل على جميع انظمة التشغيل
4- نستطيع من خلالها التحكم بالذاكرة حيث يمكن ادارة الذاكرة يدوياً
F- لماذا يجب ان اتعلم ++C :
1- لانها لغة عالية الاداء و تمتلك سرعة عالية في التنفيذ.
2-نستطيع من خلالها التحكم الكامل بالنظام حيث تتيح ادارة الذاكرة يدوياً.
3- تعتبر من اللغات الاساسية في صناعة الالعاب .
4- يتوفر فرص عمل كثيرة و رواتب جيدة .
5- توافقها مع لغات اخرى حيث يمكن دمجها.
G- من اين ابدأ تعلم ++C:
-
يوجد العديد من قنوات اليوتيوب و المنصات و المواقع الدفوعة و المجانية مثل :
1- قناة Elzero web School على اليوتيوب للدخول اضغط هنا
2- قناة Adel Nasim على اليوتيوب للدخول اضغط هنا
شكراً لكم على متابعتكم لموقع حلب تك
انتظرونا بشروحات مميزة
Zakarea Hantita
HT 155





