كوتلين – الأساسيات : الدرس الأول مقدمة

كوتلين هى لغة برمجة تم إطلاقها منذ مدة بواسطة شركة jetbrains  الشركة المطورة لأكبر وأشهر مجموعة IDES مستخدمه حول العالم مع مختلف لغات البرمجة مثل php storm و الـ intelija IDE والتى بنى الأندرويد ستوديو عليها اى ان الاندرويد ستوديو ليس مبرمجا من الصفر بس مبنى على هذه البيئة واذا كنت تعاملت مع الـ intellia IDE او الـ php storm من قبل فستجد الكثير من التشابه بين البيئتين فى الشكل والخواص .

لغة كوتلين متكاملة مع جافا يمكنك استخدامها بجانب الجافا  اذا اردت فى اى برنامج عادى او فى برمجة تطبيقات الاندرويد وتعمل على الـ jvm ايضا وتتميز لغة كوتلين بالعديد من المميزات وعالميا لها قبول كبير بين كبار المطورين ويستخدمها البعض بشكل اساسى فى التطوير بدلا من جافا وهناك تطبيقات كاملة تمت بواسطتها ،

اللغة ما زالت فى مرحلة التطوير والاصدار 1 منها لم يمر عليه الكثير لكنها لغة واعدة لما تتميز به من سهولة فى الصيغة ومواكبة التطورات كما هو الحال فى اللغات الحديثة .

بعض مميزات كوتلين : 

1- لا يوجد null pointer exception فهى لغة امنة ولن تواجد معها هذا الخطأ الذى يضايقنا جميعا فهى لا تقبل باسناد قيم null قبل وقت الكومبيل الا بتأكيد منك على ذلك .

2- كود أقل وهى ما جعلنى اعشقها فعلا السلاسة الرائعة وأن تكتب كود اقل بكثير من الذى ستكتبه فى جافا لأداء نفس المهمة مما يوفر الوقت والمجهود  .

3- التحويل من وإلى كود الجافا بسهولة عن طريق اضافة للبيئة intelija IDE او اضافة للأندرويد ستوديو يمكنك بضغطة زر تحويل كود الجافا الى كوتلين .

4- سهلة التعلم وتم تجنب الكثير من مشاكل الجافا اثناء كتابتها حيث لن تأخذ منك الكثير من الوقت فى التعود على صيغتها وبدء استخدامها .

 

هناك العديد من المقالات تحدثت عن كوتلين وابدى العديد من المبرمجين الكبار اعجابهم بها حتى ان هناك مكتبات تم عمل implement لها خصوصا بكوتلين مثل الـ rxjava  ومكتبة الـ buterknife تم عمل مكتبة kotterknife لكوتلين وجاك وارتون احد كبار مبرمجى الجافا والاندرويد حاليا فى العالم  قام  بالحديث عنها فى احد الفيديوهات موجود على اليوتيوب وكذلك اعداد ملف من عدة ورقات يثنى على هذه اللغة

لكن ما يعيب هذه اللغة الان هو قلة المصادر التى تشرحها باالاضافة الى قلة الدعم الذى يمكنك ان تجده فى حال واجهة مشكله بعكس الجافا العتيقة التى تجد دعم والاف المبرمجين الذين يمكنهم مساعدتك فى الجافا لذلك كوتلين لا تناسب الجميع والخيار لك اذا اردت متابعة السلسلة والانتقال الى كوتلين ام البقاء مع جافا .

 

كنت أتمنى ان اجد محتويات عربية بدأت فى شرح اللغة لكن للاسف عندما قمت بالبحث عن كوتلين وجدت

اشكو الغرام لها فتبتسم لى .. وتلين إن اسمعتها شعرى :”D

وعندما جربت البحث باستخدام ” لغة كوتلين ” وجدت بعض مواقع الاخبار تكتب أن هناك لغة جديدة لبرمجة الاندرويد فقط بدون ذكر اى معلومات وكما اعتدنا فى المحتوى العربى كلهم ينسخون من بعضهم البعض :/

 

سنبدأ معا هذه السلسلة لشرح أساسيات كوتلين ثم بعد ذلك نبدأ باستخدامها داخل برامج الأندرويد لذلك اذا كنت من هؤلاء الذين لا يحبون الراحة ويحبون المغامرات البرمجية يكرهون استخدام ما اعتادو عليه وتجربة الجديد ومواكبة تطورات عالم البرمجة واكتساب مهارات جديدة مرحبا بك معنا فى هذه السلسلة قم بالاستعداد للدروس القادمة بتحميل intelija IDEA من هذا الرابط نسخة الـ Community وانتظر الدروس القادمة .

 

الدرس التالى

تعليقات 3

  1. عمر

    يا اخي حراام عليك تقتلني ضحك باسلوبك 😀

    الرد
  2. youcef

    ههههههه “اشكو الغرام لها فتبتسم” ; و الله معك حق نحن لا ننتج ابدا لكن في رايي كوتلين هي اللغة الجديدة و التي سوف تصير الرقم 1 في تطبيقات الاندرويد مثل ما حدث مع ابل عندما اطلقت Swift حيث صارت #c و كانها ليس لها وجود

    الرد
  3. sliman

    شكراااااا
    راح نتعلمها معك ان شاء الله

    الرد

أرسل

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *