شرح مبسط عن لغة ++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 

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Telegram Channel WhatsApp Channel Facebook Page YouTube Channel