مجرة - Majarah
طريقك الى العالم

ما هي لغة ال ++C

تعريف لغة سي بلس بلس ++C

C++ تعتبر هذه اللغة من لغات البرمجة عالية المستوي وهذه اللغة قريبة من لغة التجمع ذات المستوي المحدود و تستخدم لغةفي تصميم التطبيقات ذات الوجهة الكبيرة , وهي لغة برمجة كائنية متعددة الأغراض ومهيكلة ومتعددة الاستخدامات الاأنها مناسبة لبرامج التشغيل , يمكن لمعظم برامج السي أن تترجم بواسطة مترجمات سي \سي++.- ولكنه لايخلو من بعض العيوب والمشاكلمثلآ أن تسمي متغير باسم  وهي كلمة محجوزة في سي++ وليست محجوزة في سي , ولذلك يتجنب المبرمجين لغة السي++ والسي نظرآ لشهرتهما كلغات برمجة معقدة , وقد أدي ذلك الي استخدام الكثيرين للغات مثل فيجوال بيسك و ديلفي ثم جافا وسي شارب.

وبالرغم من شهرة لغة السي الا ان استخدامها اصبح ضعيف على مستوى العالم خاصة بعد ظهور عدد من اللغات البرمجية الاخرى التي توفر جميع العيوب الموجودة في لغة السي .

مزايا لغة  سي بلس بلس ++C

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

عيوب لغة سي بلس بلس  ++C

  • لا توفر الدعم اللزم للمبرمج
  • غير أمنة وتكون معقدة بالنسبة للمتعلمين حديثآ
  • تكون صعبة في التعامل والتصحيح عند استخدامها في تطبيقات الويب
  •  لا تدعم استعادة الموارد 
  • لاتتوفر مكتبات افتراضية خاصة بها لتصميم الواجهات الرسومية 

أهم استخدامات لغة سي بلس بلس++C

توضح استخدمات هذه اللغة مدي وفرة فرص العمل لمن يستطيع البرمجة وهناك العديد من الاستخدمات منها :

  • AI1- برمجة الذكاء الاصطناعي  كما تستخدم لغة الذكاء الاصطناعي في بناء  الخوارزميات والشبكات العصبية الاصطناعية وتعتبر لغة برمجة الذكاء الاصطناعي من لغات البرمجة وواحدة من أهم المجالات التقنية , نلاحظ أن الشركات التكنولوجية وحتي الدول الكبري تسارع في بناء المشاريع  التنموية للاستفادة من هذه التقنية .
  • Block chain- برمجة تطبيقات البلوك تشين  :

تعتبر تقنية البلوك تشين من التقنيات التي يتم بناء المستقبل ممن أهم التطبيقات التي تعتمد علي هذه التقنية هي العملات الرقمية مثل  Ethereum البتكوين Bitcoin والاٍيثريوم

  •  برمجة وتصميم ألعاب الفيديو 

تتميز لغة سي بلس بلس علي لغات أخري في مجال الالكترونيات وذلك بسبب سرعتها الفائقة في مجال الالعاب الالكترونية , وبالتالي زاد الطلب علي مبرمجي اللغة نظرآ لاٍزدهار صناعة الألعاب الاٍلكترونية ومن أشهرهذه  الألعاب  Call of Duty – strike- counter-fallout 4-far cry  

استخدامات هامة تعتمد علي سي بلس بلس

تستخدم هذه اللغة في تطوير تطبيقات الويب مثل محرك البحث جوجلAdobe – winampكما تستخدم اللغة في تصميم برامج الحاسوب مثل ايضآ استخدم اللغة في برمجة أنظمة التشغيل وأشهرها ويندوز وماكيعتبراستخدم اللغة في برمجة متصفحات الانترنت مثل جوجل وكروم وفايروفوكس

 

لما لا تترك تعليق