لغة البرمجة كوتلن Kotlin، ما هي أساسياتها و مميزاتها ؟

ما هي لغة كوتلن Kotlin ؟

سنتعرف عليها في هذا المقال و نتطرق إلى أهم مميزاتها



لغة البرمجة كوتلن لتطوير تطبيقات الأندرويد



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

لكن، أصبح ممكنا مؤخرا "الإستغناء" عن لغة البرمجة جافا Java في تطوير تطبيقات الأندرويد و الإستعاضة عنها بلغة جديدة صاعدة و هي لغة البرمجة "كوتلن" Kotlin و التي أخذت شركة قوقل Google في دعمها لتستخدم إلى جانب لغة جافا Java في تطوير تطبيقات الأندرويد

ففي مؤتمر I/O 2017 أعلنت شركة قوقل Google عن بدء دعمها للغة البرمجة كوتلن Kotlin لتطوير تطبيقات الأندرويد حيث سيتم تضمينها في النسخة الجديدة من برنامج Android Studio 3.0


ماهي لغة البرمجة كوتلنKotlin ؟


تعد لغة البرمجة كوتلن Kotlin من اللغات الكائنية (Object-oriented Programming : OOP) حيث أن اللغات الكائنية في البرمجة عبارة عن نمط برمجة متقدم يقسم فيه البرنامج إلى وحدات تسمى الكائنات (Objects)

ظهرت لغة كوتلن Kotlin في 2011 حيث صممتها شركة "جيت براينز" (JetBrains) و هي شركة مختصة في مجال تطوير و صناعة البرمجيات تأسست سنة 2000 في سانت بطرسبرغ

تعمل كوتلن Kotlin على منصة جافا Java كما يمكن تشغيلها على منصة لغة جافا سكريبت JavaScript حيث أنها صممت للتعامل و التوافق الكامل مع الجافا إذ أنها لغة جديدة لآلة جافا الإفتراضية (Java Virtual Machine JVM)

تعتبر لغة البرمجة كوتلن Kotlin لغة مفتوحة المصدر، حيث أن الشركة فتحت المشروع للمساهمين لتطوير اللغة في 2012 تحت رخصة أباتشي و بذلك تسمح بإستخدام الشيفرة المصدرية لتطوير البرمجيات الحرة و مفتوحة المصدر


مميزات لغة البرمجة كوتلن Kotlin


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

هي لغة مجانية تماما، حيث يمكنك من خلال الموقع الإلكتروني الرسمي لها أن تقوم بتنزيل البرنامج و العمل عليها بل و حتى تعلمها

لغة كوتلن تتيح للمستخدمين كتابة الأكواد البرمجية في أسطر أقل بحوالي 20% من أسطر لغة جافا Java

يمكن لمستخدميها تحويل أكواد مكتوبة بلغة جافا Java إلى أكواد بها (كوتلن) بكل سهولة كما يمكن أيضا دمجها مع أكواد أخرى مكتوبة بلغة جافا

إنسيابيتها و سهولتها و قلة أسطر الأكواد فيها يعني من حيث النتيجة وقتا مستغرقا أقل و بالتالي تتجنب الأخطاء خلال عملية التكويد و هذه أمر غاية في الأهمية لأن الوقت المستغرق في التكويد (إضافة إلى الأخطاء المحتملة فيه) يمثل كلفة إضافية للمبرمجين

سرعتها في تشغيل التطبيقات، حيث أنها تضاهي سرعة جافا Java في تشغيل التطبيقات 

من المميزات أيضا هو إمكانية تشغيل أكواد كوتلن على عدة منصات (Platforms) مثل web و iOS و تطوير الألعاب، من دون الحاجة لترجمتها إلى JVM مما يجعلها أكثر سرعة و لا تحتاج إلى لغة جافا Java


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


في ما يلي صورة لدالة كوتلن Kotlin لنموذج "مرحبا بالعالم" الشهيرة

دالة لغة كوتلن Kotlin لنموذج "مرحبا بالعالم" الشهيرة

دالة كوتلن لنموذج مرحبا بالعالم



و أخيرا، إن كنت تريد تعلم لغة البرمجة كوتلن Kotlin فإليك أهم المواقع التي ستجد فيها دروسا لتعلم لغة كوتلن :

أهمها بلا شك الموقع الرسمي للغة

موقع Treehouse يقدم كورس جيد لتعلم لغة كوتلن

كتاب Kotlin in Action و هو كتاب مميز حول لغة كوتلن

كتاب Kotlin For Android Developers لمطوري الأندرويد






إقرأ أيضا :

تعرف على تطبيق SoloLearn لتعلم البرمجة على هاتفك الذكي




مدونة مستقبل المعرفة©

أحدث أقدم