fbpx

ما هي ++C؟

++C هي لغة برمجة عالية المستوى للأغراض العامة أنشأها عالم الحاسوب الدنماركي Bjarne Stroustrup كامتداد للغة البرمجة C، أو “C with Classes”.

لماذا تستخدم ++C؟

++C هي واحدة من لغات البرمجة الأكثر شعبية في العالم.

 يمكن العثور على C++ في أنظمة التشغيل الحالية وواجهات المستخدم الرسومية والأنظمة المضمنة.

C++ هي لغة برمجة كائنية المنحى تعطي بنية واضحة للبرامج وتسمح بإعادة استخدام التعليمات البرمجية ، مما يقلل من تكاليف التطوير.

C++ محمول ويمكن استخدامه لتطوير تطبيقات يمكن تكييفها مع منصات متعددة.

C++ ممتع وسهل التعلم!

نظرا لأن ++C   قريب من C و#C و Java، فإنه يسهل على المبرمجين التبديل إلى ++C أو العكس.

الفرق بين C و ++C

تم تطوير ++C كامتداد ل C ، وكلتا اللغتين لهما نفس بناء الجملة تقريبا.

الفرق الرئيسي بين C و ++C هو أن C++ تدعم الفئات والكائنات، في حين أن C لا تفعل ذلك.

لغات البرمجة الشائعة المستخدمة؟

اللغات الشائعة المستخدمة بشكل أساسي هي Java و ++C وPython و C.

لغات المستوى الأدنى مثل:

  • Assembly Language
  • C
  • ++C

تجبر هذه اللغات المبرمج على التفكير أكثر في المشكلة من حيث برمجة الحاسوب وتطبيقاتها، بدلا من منطق الأعمال.

هل ++C أفضل لغة برمجة؟

الجواب يعتمد على المنظور والمتطلبات.

يمكن القيام ببعض المهام في ++C، ولكن ليس بسرعة كبيرة.

على سبيل المثال، تصميم شاشات واجهة المستخدم الرسومية للتطبيقات.

تحتوي اللغات الأخرى مثل Visual Basic وPython على عناصر تصميم واجهة المستخدم الرسومية المضمنة فيها.

لذلك، فهي أكثر ملاءمة لنوع مهمة واجهة المستخدم الرسومية.

بعض لغات البرمجة النصية التي توفر قابلية برمجة إضافية للتطبيقات. مثل MS Word وحتى فوتوشوب تميل إلى أن تكون المتغيرات الأساسية، وليس ++C.

لا يزال ++C يستخدم على نطاق واسع، والبرنامج الأكثر شهرة له عموده الفقري في ++C.

من يستخدم ++C؟

الجواب يعتمد على المنظور والمتطلبات.

يمكن القيام ببعض المهام في ++C، ولكن ليس بسرعة كبيرة.

على سبيل المثال، تصميم شاشات واجهة المستخدم الرسومية للتطبيقات.

تحتوي اللغات الأخرى مثل Visual Basic وPython على عناصر تصميم واجهة المستخدم الرسومية المضمنة فيها.

لذلك، فهي أكثر ملاءمة لنوع مهمة واجهة المستخدم الرسومية.

بعض لغات البرمجة النصية التي توفر قابلية برمجة إضافية للتطبيقات. مثل MS Word وحتى فوتوشوب تميل إلى أن تكون المتغيرات الأساسية، وليس ++C.

لا يزال ++C يستخدم على نطاق واسع، والبرنامج الأكثر شهرة له عموده الفقري في ++C.

من يستخدم ++C؟

بعض أكثر الأنظمة المستخدمة وضوحا في الوقت الحاضر لها أجزاء مهمة مكتوبة بها ++C.

ومن الأمثلة على ذلك:

  • Amadeus (تذاكر الطيران)
  • Bloomberg (التكوين المالي)
  • Amazon (التجارة عبر الإنترنت)
  • Google (بحث الويب)
  • Facebook (وسائل التواصل الاجتماعي)

تعتمد العديد من لغات البرمجة على أداء ++C وموثوقيتها في تنفيذها.

ومن الأمثلة على ذلك:

  •  اجهزات جافا  الظاهرية
  • مترجمو جافا سكريبت (على سبيل المثال، محرك V8 من Google)
  • المتصفحات (على سبيل المثال، إنترنت إكسبلورر، موزيلا فايرفوكس، سفاري أبل، وجوجل كروم)
  • أطر عمل التطبيقات والويب (على سبيل المثال، إطار عمل خدمات Web.Net من Microsoft).

تعتمد التطبيقات التي تتضمن شبكات محلية وواسعة النطاق وتفاعل المستخدم والأرقام والرسومات والوصول إلى قاعدة البيانات بشكل كبير على لغة ++C.

خمسة مفاهيم أساسية ل ++C

فيما يلي خمسة مفاهيم أساسية ل ++C:

متغيرات ++C

  • المتغيرات هي العمود الفقري لأي لغة برمجة.
  • المتغير هو مجرد وسيلة لتخزين بعض المعلومات لاستخدامها لاحقا. يمكننا استرداد هذه القيمة أو البيانات بالرجوع إلى “كلمة” تصف هذه المعلومات.
  • وبمجرد الإعلان عنها وتعريفها، يمكن استخدامها عدة مرات ضمن النطاق الذي أعلنت فيه.

++C هياكل التحكم

  • عند تشغيل أحد البرامج، تتم قراءة التعليمات البرمجية بواسطة برنامج التحويل البرمجي سطرا (من الأعلى إلى الأسفل، وفي الغالب من اليسار إلى اليمين).

يعرف هذا باسم “تدفق التعليمات البرمجية“.

  • عندما تتم قراءة الشفرة من أعلى إلى أسفل، فقد تواجه نقطة تحتاج إلى اتخاذ قرار بشأنها.

بناء على القرار، قد ينتقل البرنامج إلى جزء مختلف من التعليمات البرمجية.

قد يجعل المحول البرمجي يعيد تشغيل قطعة معينة مرة أخرى، أو مجرد تخطي مجموعة من التعليمات البرمجية.

  • يمكنك التفكير في هذه العملية كما لو كنت ستختار من بين دورات مختلفة من.

عليك أن تقرر، انقر فوق رابط، وتخطي بضع صفحات. بنفس الطريقة، يحتوي

برنامج الحاسوب على مجموعة من القواعد الصارمة لتحديد تدفق تنفيذ البرنامج.

بناء جملة ++C

بناء الجملة هو تخطيط للكلمات والتعبير والرموز.

حسنا، ذلك لأن عنوان البريد الإلكتروني يحتوي على بناء جملة محدد جيدا.

تحتاج إلى مزيج من الحروف والأرقام، وربما مع شرطة سفلية (_) أو نقاط (.) بينهما، متبوعا برمز بمعدل (@)، متبوعا ببعض نطاقات موقع الويب (company.com). 

لذا، فإن بناء الجملة في لغة البرمجة هو نفسه إلى حد كبير.

إنها بعض مجموعات القواعد المحددة جيدا والتي تسمح لك بإنشاء بعض البرامج التي تعمل بشكل جيد.

ولكن، إذا كنت لا تلتزم بقواعد لغة البرمجة أو بناء الجملة، فستحصل على أخطاء.

أدوات ++C

في العالم الحقيقي، الأداة هي شيء (عادة ما يكون كائنا ماديا) يساعدك على إنجاز مهمة معينة على الفور.

حسنا، هذا صحيح مع عالم البرمجة أيضا.

أداة في البرمجة هي بعض البرامج التي عند استخدامها مع التعليمات البرمجية تسمح لك بالبرمجة بشكل أسرع.

ربما يكون هناك عشرات الآلاف، إن لم يكن الملايين من الأدوات المختلفة عبر جميع لغات البرمجة.

الأداة الأكثر أهمية، التي يعتبرها الكثيرون، هي IDE، بيئة التنمية المتكاملة.

IDE هو برنامج سيجعل حياة الترميز أسهل بكثير.

تضمن IDEs تنظيم ملفاتك ومجلداتك وتمنحك طريقة لطيفة ونظيفة لعرضها.

استخدام لغة البرمجة ++C

فيما يلي بعض الاستخدامات الرئيسية للغة البرمجة ++C:

أنظمة التشغيل:

الطقس هو Microsoft Windows أو Mac OSX أو Linux – جميع أنظمة التشغيل لديها بعض الأجزاء التي يتم برمجتها في ++C.

إنها العمود الفقري لجميع أنظمة التشغيل المعروفة حيث إن ++C هي لغة برمجة مكتوبة بقوة وسريعة، مما يجعلها خيارا مثاليا لتطوير نظام التشغيل.

الألعاب:

نظرا لأنها واحدة من أسرع لغات البرمجة، يتم استخدام ++C على نطاق واسع في برمجة محركات تطوير الألعاب.

يمكن ل ++C التعامل بسهولة مع موارد الأجهزة ويمكنه أيضا توفير برمجة إجرائية لوظائف وحدة المعالجة المركزية المكثفة.

المتصفحات:

تتم برمجة محركات العرض لمختلف متصفحات الويب في ++C بسبب السرعة التي تقدمها.

مكتبات:

تستخدم العديد من المكتبات عالية المستوى ++C كلغة برمجة أساسية.

على سبيل المثال، تستخدم العديد من مكتبات التعلم الآلي ++C في الواجهة الخلفية بسبب سرعتها.

الرسومات:

يستخدم ++C على نطاق واسع في جميع تطبيقات الرسومات تقريبا التي تتطلب تقديم سريع ومعالجة الصور والفيزياء في الوقت الفعلي وأجهزة الاستشعار المحمولة.

التطبيقات المصرفية:

أحد أكثر الأنظمة المصرفية الأساسية استخداما – يستخدم C++ Infosys Finacle كلغة برمجة خلفية.

تحتاج التطبيقات المصرفية إلى معالجة ملايين المعاملات يوميا وتتطلب تزامنا عاليا ودعم منخفض زمن الوصول.

الأنظمة السحابية/الموزعة:

تستخدم أنظمة التخزين السحابية أنظمة ملفات قابلة للتطوير تعمل بالقرب من الأجهزة.

هذا هو السبب في أن ++C يصبح الخيار المفضل للأنظمة السحابية.

الأنظمة المدمجة:

تستخدم العديد من الأنظمة   المضمنة مثل الآلات الطبية والساعات الذكية وما إلى ذلك ++C كلغة برمجة أساسية.

المجمعين:

يستخدم مترجمو لغات البرمجة المختلفة ++C كلغة برمجة خلفية.

راسلنا