Roya

مقدمة إلى Kotlin: لغة برمجة قوية

Kotlin هي لغة ترميز مكتوبة بشكل ثابت ومتعددة المنصات والأغراض العامة تتميز بالاستدلال على الكتابة. يمكنه التعامل مع JVM و Java استنادًا إلى Java Class Library. ومع ذلك ، فإن الاستدلال بالنوع يتميز أيضًا ببنية موجزة. دعنا نتعرف أكثر على لغة البرمجة هذه

في الأساس ، الهدف الأساسي لـ Kotlin هو JVM ولكن قد يتم تجميعه إلى لغة أصلية أو JavaScript أيضًا. JetBrains هي المسؤولة عن تكاليف تطوير اللغة. من ناحية أخرى ، توفر مؤسسة Kotlin الحماية لعلامة Kotlin التجارية.

رسميًا ، تتمتع Kotlin بدعم Google لتطوير الأجهزة المحمولة على نظام التشغيل Android العملاق لنظام التشغيل Android. بعد تقديم Android Studio 3.0 في عام 2017 ، أصبحت اللغة بديلاً جيدًا لمترجم Java العادي. باستخدام هذا المترجم ، يمكنك الانتقال إلى رمز ثانوي متوافق مع Java 8 أو Java 6.

تاريخ

في عام 2011 ، قدمت JetBrains مشروع Kotlin ، وهي لغة ترميز جديدة لـ JVM الشهيرة. وفقًا لديمتري جيميروف ، لم يكن لمعظم اللغات الميزات المرغوبة باستثناء سكالا.

وقال أيضًا إن سكالا بها عيب: فهي بطيئة في التجميع. الهدف من Kotlin هو السماح بترجمة أسرع مثل Java. في عام 2012 ، تم وضع علامة على المشروع مفتوح المصدر بواسطة JetBrains بموجب الترخيص المسمى Apache 2.

تأمل JetBrains أن تدفع اللغة مبيعات IntelliJ IDEA. في 15 فبراير ، تم إصدار Kotlin v1.0. إنه أول إصدار مستقر معروف ويتميز أيضًا بالتوافق مع الإصدارات السابقة.

خلال مهرجان Google I / O لعام 2017 ، قدم محرك البحث العملاق دعم Kotlin لنظام Android. في عام 2017 ، تم إصدار Kotlin v1.2. تم إصدار الإصدار التالي في 29 أكتوبر 2018 وجلب coroutines من أجل الترميز غير المتزامن.

في عام 2019 ، أعلنت شركة Google العملاقة لمحركات البحث أن Kotlin هي لغتها المفضلة لمطوري تطبيقات Android.

تصميم

وفقًا لأندريه بريسلاف ، فإن Kotlin هي لغة عظيمة موجهة للكائنات ، ولها قوة صناعية. كما أنه أفضل من Java ويمكن تشغيله بشكل متداخل مع كود Java ، مما يسمح للعديد من الشركات بالانتقال إلى Java تدريجياً.

الفاصلة المنقوطة ليست إلزامية لإنهاء العبارة. عادةً ما يكون السطر الجديد كافيًا لإنهاء البيان. تسمح قوائم المعلمات وإعلانات المتغيرات بوضع نوع البيانات بعد اسم المتغير تمامًا مثل TypeScript و Pascal.

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

بصرف النظر عن طرق وفئات البرمجة القائمة على الكائنات ، تدعم هذه اللغة الترميز الإجرائي بالوظائف. تقدم دالات Kotlin دعمًا للتحميل الزائد والوسيطات المسماة وقوائم الوسائط ذات الطول المتغير وما إلى ذلك.

يتم إرسال وظائف عضو الفئة على أساس نوع وقت تشغيل الكائن الذي تم استدعاؤها عليه.

باختصار ، إذا كنت مهتمًا بلغة برمجة Kotlin ، نأمل أن تكون هذه المقالة قد زودتك بالكثير من المعلومات المفيدة حول اللغة. لمزيد من المعلومات ، نقترح أن تتواصل مع محترف جيد. أتمنى أن يساعدك هذا.