كيفية البرمجة بلغة C ++. البرمجة في Linux 7

كيفية البرمجة بلغة C ++

En هذه البانوراما من الفرص التي يقدمها Linux للمبرمجين ، voy لتكريس المقالات التالية لمراجعة خصائص بعض لغات البرمجة المتاحة وكيفية تثبيتها على توزيعات لينكس معينة.

الترميز في C ++

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

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

نظرًا لأنه يمكن لـ C ++ معالجة الأجهزة مباشرةً ، يمكن للمطورين تخصيص البرامج لكل بيئة تشغيل. والنتيجة هي تطبيق يمكن تشغيله بسرعة على أي جهاز.

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

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

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

ما هي C ++ المستخدمة؟

  • أنظمة التشغيل: نظرًا لأن أنظمة التشغيل يجب أن تكون سريعة وفعالة في إدارة الموارد ، فإن C ++ مثالية لبنائها نظرًا لقدراتها منخفضة المستوى بالقرب من رمز الجهاز.
  • إنشاء اللعبة: غالبًا ما تتطلب تشغيل الألعاب الكثير من موارد الأجهزة. من خلال برمجتها في C ++ ، من الممكن تحسين استخدامها عن طريق تعديل هياكل البيانات وإدارة الذاكرة.
  • انترنت الأشياء: نظرًا لأن البرامج التي تجعل هذه الأنواع من الأجهزة تعمل مضمنة داخل جهاز ، يجب أن تعمل بموارد حوسبة محدودة واستهلاك منخفض للطاقة. هذا هو السبب في أن C ++ هي اللغة المثالية.
  • متصفحات الانترنت: يستخدم C ++ لاستعادة قاعدة البيانات واستعادة الصفحة التفاعلية.
  • التعلم الالي: تحتوي لغة C ++ على مجموعة واسعة من المكتبات لإجراء العمليات الحسابية المتخصصة التي تتطلبها هذه الأنواع من التطبيقات.
  • الواقع الافتراضي والمعزز: يتطلب هذا النوع من التكنولوجيا إدارة كميات كبيرة من البيانات التي يتم تحديثها باستمرار وفقًا لمدخلات مستشعرات الكاميرا وتفاعل المستخدمين.
  • القطاع المالي: يجب على هذا القطاع معالجة ملايين المعاملات اليومية وتسهيل حجم وتكرار العمليات الهائل. يعد C ++ أيضًا مثاليًا لمحاكاة السيناريوهات.
  • تكنولوجيا طبية: يتطلب التصوير التشخيصي تفسيرًا دقيقًا للفروق الدقيقة في ذلك.
  • محاكيات الطيران. لإعادة إنتاج ظروف الطيران الفعلية ، يجب أن تعمل الأجهزة والبرامج في نفس الوقت في الوقت الفعلي.

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

تم إنشاء بعض التطبيقات بهذه اللغة

  • أنظمة التشغيل: Symbian و Windows و MacOS و iOS.
  • ألعاب: World of Warcraft و Counter-Strike و StarCraf
  • لوحات المفاتيح: Xbox و PlayStation و Nintendo Switch.
  • محركات اللعبة: محرك غير واقعي.
  • المصدر المفتوح: Mozilla Firefox و Mozilla Thunderbird و MySQL و MongoDB
  • المتصفحات: جوجل كروم ، سفاري ، أوبرا

التثبيت على لينكس

يجب علينا تثبيت الأدوات اللازمة

على Fedora / CentOS / RHEL / Rocky Linux / Alma Linux
sudo groupinstall 'Development Tools'
على دبيان ومشتقاته
sudo apt update
sudo apt install build-essential manpages-dev

جميع التوزيعات

تحقق من موقع المترجم
whereis gcc
تحديد نسخة المترجم
gcc --version

بعض محررات التطوير المضمنة لـ C ++

من بين الخيارات المتاحة في مستودعات Linux وفي متاجر Snap و FlatPak:

  • VSCodium
  • كود الاستوديو المرئي
  • كود :: الكتل
  • كسوف.
  • نتبيانس
  • كيو تي الخالق
  • ذرة

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


اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   خورخي خوسيه موستيلير سارمينتو قال

    شرح جيد جدا 6 كل ما يقولونه. إنها حقًا لغة برمجة هائلة يجب علينا جميعًا الاستفادة منها. شكرا أنا من محبي c ++