لتحل محل C ++ كلغة برمجة قياسية ، طورت Google Carbon باعتبارها الجيل التالي من لغات البرمجة.
مشروع مفتوح المصدر لا يزال قيد التجربة. يبدو أن لغة الكربون ، التي عرضها تشاندلر كاروث لأول مرة في مؤتمر CppNorth ، هي بديل رائع لـ C ++.
غطت هذه المقالة لغة الكربون والتثبيت والبناء الأساسي. كما تضمنت بعض الرموز النموذجية.
لغة برمجة الكربون
مع تقدم التكنولوجيا ، يمكن أن تحل لغة الكربون في النهاية محل C ++. C ++ هي بالفعل لغة برمجة رائعة. إنه ذو أداء جيد ويستخدم على نطاق واسع في أنظمة التصنيع المختلفة.
وهو متوافق مع العديد من الأنظمة الأساسية وبنى الأجهزة وأنظمة التشغيل. ومع ذلك ، فإن بعض المشكلات المتعلقة بـ C ++ هي كما يلي:
تراكم الدين الفني (قواعد تعزيز صحيحة) عبر عدة وظائف. التوافق مع الإصدارات السابقة مع C يجعل إصلاح الديون التقنية وتنفيذ تعديلات التعليمات البرمجية أكثر صعوبة.
نظرًا لتكاليف عملية ISO والقيود المفروضة على التجريب ، فإن عملية التطور لإضافة وظائف جديدة إلى C ++ تمثل تحديًا بشكل خاص.
لذلك ، فشلت C ++ في تحقيق العديد من أهدافها ، مثل تطوير البرامج الحاسمة للأداء ، وتطوير البرامج واللغات ، وكتابة رمز بسيط وقابل للقراءة ، وتسهيل التطوير السريع والقابل للتطوير.
يزور "لغة برمجة الكربون من جوجل - مقدمة"إذا كنت ترغب في معرفة المزيد عن لغة برمجة الكربون. سيوفر لك هذا المنشور جميع المعلومات التي تحتاجها.
الآن بعد أن فهمنا ماهية لغة الكربون ولماذا نحتاج إلى استخدامها ، دعنا ننتقل إلى الإعداد / التثبيت ، وبناء الجملة ، والأمثلة.
كيفية إعداد وتثبيت لغة برمجة الكربون؟
يتطلب إعداد لغة الكربون تثبيت
- تسمى أداة تثبيت الحزم Homebrew. يمكنك الالتزام بهذه الخطوات إذا لم يتم تثبيت البيرة المنزلية بالفعل.
- Bazel: Bazel هي أداة بناء واختبار مجانية تعمل مع العديد من المنصات واللغات.
- يتم تشغيل لغة الكربون على LLVM ، وهو جهاز افتراضي منخفض المستوى.
- Carbon Explorer: بالنسبة للغة Carbon ، يعمل Carbon Explorer كأداة تنفيذ. سنستخدم مستكشف الكربون لتشغيل كل برنامج مكتوب بالكربون.
بالنسبة لجزء التثبيت من هذا البرنامج التعليمي ، سيتم استخدام Windows. ومع ذلك ، يمكن أن تكون المبادئ التوجيهية لعمليات أخرى قابلة للمقارنة. يمكنك ترك تعليق على هذه المقالة إذا كان لديك أي استفسارات حول التثبيت.
استخدم الأوامر التالية في جهازك لتركيب Carbon lang.
تثبيت Bazel
يمكن تثبيت Bazel عن طريق التشغيل
يجب الآن تثبيت Bazel وتكوينه تلقائيًا وجاهزًا للاستخدام.
قم بتثبيت LLVM
LLVM هو الجهاز الظاهري الرئيسي الذي يدير لغة الكربون. لإعداده
قم بإعداد رمز لغة الكربون
تتضمن هذه الخطوة تنزيل كود Carbon lang.
بعد إعداد لغة الكربون ، دعنا نفحص بعض أساسيات هذه اللغة الجديدة تمامًا.
أساسيات لغة برمجة الكربون
المتغيرات الرقمية
يمكن أن تكون متغيرات لغة الكربون
- bool لتقف على منطقية صواب أو خطأ.
- تتضمن أنواع الأعداد الصحيحة i8 و i16 و i32 و i64 و i128 و i256.
- تتضمن أنواع الأعداد الصحيحة غير الموقعة u8 و u16 و u32 و u128 و u256.
- تتضمن أنواع الطفو f16 و f32 و f64 و f128.
- يمكن استخدامه لفصل الأرقام. على سبيل المثال ، إذا تم التعبير عن 1 بدون اقتباسات ، فسيظل عددًا صحيحًا.
سلاسل
يمكن تعريف الجمل باستخدام بناء الجملة
- سلسلة تمثل تسلسل بايت
- String_View كمرجع للقراءة فقط لتسلسل البايت في utf-8.
هناك طريقتان للإعلان عن القيم الحرفية للسلسلة.
- سطر واحد: استخدم علامة اقتباس مزدوجة (") لخط واحد
- استخدام إعلان السلسلة متعدد الأسطر لإعلان السلاسل متعددة الأسطر ("" ")
الصفوف
المجموعات هي قيم لها إحداثيات متعددة. يمكن تحديدها باستخدام الأقواس ()
(x، y، z) عبارة عن مجموعة تحتوي على عدة إحداثيات. يمكن استخدام الفهرس للعثور عليهم.
المصفوفات
يتم استخدام نوع الصفيف وحجمه للإعلان عن المصفوفات. [يكتب؛ حجم] هو بناء الجملة. على سبيل المثال ، var array: [i32؛ 4] = (1,2,3,4،XNUMX،XNUMX،XNUMX) ؛
Pointers
لا يحتوي الكربون على مؤشرات فارغة. استخدم النوع الاختياري (T *) للتعبير عن مؤشر قد يؤدي أو لا يؤدي إلى كائن شرعي. * تعني القيمة ، وتقف على العنوان.
لحلقة
يمكن ذكر حلقات for مع (شروط الحلقة) {}.
حائط اللوب
يمكن تعريف حلقات while باستخدام while (condition) {}.
الوظيفة / الطرق
يمكن استخدام الكلمة الأساسية fn للإعلان عن الوظائف. الصيغة هي fn MethodName (var param: type…) -> return type. يمكنك تجاهل القسم التالي -> لأنواع الإرجاع الباطلة أو الفارغة.
فصول دراسية
يتم استخدام الكلمة الأساسية للفصل في لغة الكربون للإعلان عن الفئات. الأعضاء والأساليب ممكنة للفصول. هنا نموذج تنفيذ لفصل.
آمل أن يسهل هذا الدرس عليك تجربة وفهم الأفكار الأساسية وأمثلة بناء الجملة في لغة Google Carbon.
اترك تعليق