مقدمة لكوتلن: لغة برمجة قوية
Kotlin هي لغة ترميز مكتوبة بشكل ثابت وعبر الأنظمة الأساسية للأغراض العامة وتتميز بالاستدلال النوعي. يمكن أن تتفاعل مع JVM و Java بناءً على مكتبة Class Java. ومع ذلك ، يتميز استدلال النوع أيضًا ببناء مختصر. دعنا نكتشف المزيد عن لغة البرمجة هذه
بشكل أساسي ، الهدف الأساسي لـ Kotlin هو JVM ولكنه قد يتحول إلى لغة أصلية أو JavaScript أيضًا. JetBrains هي المسؤولة عن تكاليف تطوير اللغة. من ناحية أخرى ، تقدم مؤسسة Kotlin الحماية لعلامة Kotlin التجارية.
رسميًا ، يتمتع Kotlin بدعم Google لتطوير الأجهزة المحمولة على نظام التشغيل Android العملاق لنظام التشغيل. بعد إدخال Android Studio 3.0 في عام 2017 ، أصبحت اللغة بديلاً جيدًا لمترجم Java العادي. مع هذا المحول البرمجي ، يمكنك اختيار Java 8 أو Java 6 المتوافق مع البايت كود.
التاريخ
في عام 2011 ، قدمت JetBrains مشروع Kotlin ، وهي لغة ترميز جديدة لـ JVM الشهير. وفقًا لـ Dmitry Jemerov ، لم يكن لدى معظم اللغات الميزات المطلوبة باستثناء Scala.
أيضا ، قال أن Scala لديه عيب: لديه وقت تجميع بطيء. الهدف من 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.
التصميم
وفقًا لـ Andrey Breslav ، فإن Kotlin هي لغة رائعة موجهة للكائنات ، ولها قوة صناعية. كما أنه أفضل من Java ويمكن تشغيله مع كود Java ، مما يسمح للعديد من الشركات بالهجرة إلى Java تدريجيًا.
الفواصل المنقوطة ليست إلزامية لإنهاء بيان. عادة ، يكفي سطر جديد لإنهاء البيان. تسمح قوائم المعلمات وإعلانات المتغيرات بوضع نوع البيانات بعد اسم المتغير تمامًا مثل TypeScript و Pascal.
يمكن أن تكون المتغيرات ثابتة أو قابلة للتغيير أو معلنة باستخدام الكلمة var أو val. بشكل افتراضي ، أعضاء الفصل مفتوحون للجمهور وهم أيضًا نهائيون. هذا يعني أنه لا يمكنك إنشاء فئة مشتقة.
بصرف النظر عن أساليب وفئات البرمجة القائمة على الكائنات ، تدعم هذه اللغة الترميز الإجرائي مع الوظائف. تقدم وظائف Kotlin دعمًا للحمل الزائد والوسائط المسماة وقوائم الوسيطات المتغيرة الطول وما إلى ذلك.
يتم إرسال وظائف أعضاء الفئة على أساس نوع وقت تشغيل الكائن الذي يتم استدعاؤها.
باختصار ، إذا كنت مهتمًا بلغة برمجة Kotlin ، نأمل أن تكون هذه المقالة قد زودتك بالكثير من المعلومات المفيدة حول اللغة. لمزيد من المعلومات ، نقترح عليك التواصل مع محترف جيد. أتمنى أن يساعدك هذا.