مقدمة عن كوتلين Kotlin Introduction Tutorial

مقدمة عن كوتلين  
Kotlin Introduction  Tutorial

مقدمة عن كوتلين  Kotlin Introduction  Tutorial


Kotlin هي لغة برمجة مقدمة من JetBrains ، المصمم الرسمي لجافا IDE الأكثر ذكاءً ، والمسمى Intellij IDEA.  هذه لغة مكتوبة بشكل ثابت والتي تعمل على JVM.  في عام 2017 ، أعلنت Google أن Kotlin هي لغة رسمية لتطوير نظام android.  Kotlin هي لغة برمجة مفتوحة المصدر تجمع بين البرمجة الموجهة للكائنات والميزات الوظيفية في منصة فريدة من نوعها.  ينقسم المحتوى إلى فصول مختلفة تحتوي على مواضيع ذات صلة بأمثلة بسيطة ومفيدة.

Audience من يمكنه تعلمها

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

Prerequisitesالمتطلبات 

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

نظرة سريعة على كوتلين

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

 تتأثر Kotlin بلغات البرمجة الأخرى مثل Java و Scala و Groovy و Gosu ، وما إلى ذلك. قد لا يكون بناء جملة Kotlin مشابهًا تمامًا لـ JAVA ، ومع ذلك ، تعتمد Kotlin داخليًا على مكتبة Java Class الحالية لإنتاج نتائج رائعة للمبرمجين  .  توفر Kotlin إمكانية التشغيل المتداخل وسلامة الشفرة والوضوح للمطورين حول العالم.

Advantages and Disadvantages المميزات والعيوب 

فيما يلي بعض فوائد استخدام Kotlin لتطوير التطبيق الخاص بك.
Easy Language − لغة سهلة
 Kotlin هي لغة وظيفية وسهلة التعلم.  بناء الجملة يشبه إلى حد كبير جافا ، وبالتالي فمن السهل جدا أن نتذكر.  Kotlin هو أكثر تعبيرا ، مما يجعل كود  أكثر قابلية للقراءة وفهم.
Concise − موجزة
 تعتمد Kotlin على JVM وهي لغة وظيفية.  وبالتالي ، فهو يقلل الكثير من شفرة لوحة الغلاية المستخدمة في لغات البرمجة الأخرى.
Runtime and Performance − الأداء ووقت التشغيل 
أداء أفضل ووقت تشغيل صغير.
Interoperability − التوافقية
Kotlin ناضجة بما يكفي لبناء تطبيق قابل للتشغيل المتبادل بطريقة أقل تعقيدًا.
Brand New − علامة جديدة 
Kotlin هي لغة جديدة تمنح المطورين بداية جديدة.  ليس بديلاً عن Java ، على الرغم من أنه تم تطويره عبر JVM.  ومن المقبول أنها أول لغة رسمية لتطوير الروبوت.  يمكن تعريف Kotlin بأنه - Kotlin = JAVA + ميزات جديدة محدثة إضافية.

 فيما يلي بعض عيوب Kotlin.
Namespace declaration − التصريح عن اسماء الفضاء 
يسمح Kotlin للمطورين بالإعلان عن الوظائف في المستوى الأعلى.  ومع ذلك ، عندما يتم الإعلان عن نفس الوظيفة في العديد من أماكن التطبيق الخاص بك ، فمن الصعب فهم الوظيفة التي يتم استدعاءها.
No Static Declaration − التصريح الغير ثابت
لا يوجد لدى Kotlin معدل التعديل الثابت المعتاد مثل Java ، والذي يمكن أن يسبب بعض المشكلات لمطور Java التقليدي.