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 ++ هو الخيار المثالي لبدء البرمجة. ولكن ، يجب عليك بالتأكيد إدراجها في القائمة عندما تقرر إجراء المزيد من التطبيقات الطموحة. الويب مليء بالموارد المجانية ، بعضها بلغتنا ، لتعليمك إتقان تعقيدات هذه اللغة.
شرح جيد جدا 6 كل ما يقولونه. إنها حقًا لغة برمجة هائلة يجب علينا جميعًا الاستفادة منها. شكرا أنا من محبي c ++