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

اقرأ في هذا المقال


المتغيرات في لغة البرمجة كوتلن – Variables In Kotlin Programming Language:

عند البدء بتعلم أي لغة من لغات البرمجة لا بُد من التعرف على أساسياتها، ومن ضمن هذه الأساسيات المهمة هي التعرف على المتغيرات، والمتغيرات (Variables) في لغة البرمجة كوتلن (Kotlin) هي عبارة عن قيم قابلة للتغيير أثناء عملية تنفيذ البرنامج؛ فهي عبارة عن مواقع تخزين يتم تخزين بعض المعلومات فيها ويتم استخدامها والرجوع إليها عند الحاجة.

تعريف المتغيرات في لغة البرمجة كوتلن:

تستخدم لغة البرمجة (Kotlin) كلمتين مختلفتين لتعريف المتغيرات هما: (val) و (var)؛ حيث يتم استخدم (val) لتعريف متغير من الممكن أن تتغير قيمته أو من الممكن إعادة تعريفه مرة أخرى أثناء عملية تنفيذ البرنامج؛ أي المتغيرات من النوع (Mutable)، أما المتغيرات التي لا يمكن للمستخدم إعادة تغيير قيمتها يتم استخدام  كلمة (val) لتعريفها؛ أي المتغيرات من نوع (Immutable).

قواعد تسمية المتغيرات في لغة البرمجة كوتلن-  Variables In Kotlin Language:

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

  • يجب أن يبدأ اسم المتغير بلغة البرمجة كوتلن بحرف أو (_) الشرطة السفلية (underscore) ويتبعها مجموعة من الأحرف أو الأرقام.
  • من الأفضل أن يدل اسم المتغير على القيمة التي يحتوي عليها؛ مما يساعد  على معرفة محتوى المتغير.
  • يتم تسمية المتغيرات بطريقة ال (camelCase) فبعض المتغيرات تتكون من كلمتين، فنقوم بكتابتها بحيث الكلمة الأولى من اسم المتغير باستخدام حرف صغير (small letter)، والكلمة الثانية تبدأ بحرف كبير (capital letter).
  • لغة البرمجة Kotlin لغة حساسة لحالة الأحرف (Case Sensitive) ويجب مراعاة ذلك عند اختيار أسماء المتغيرات.
  • لا يمكن أن تحتوي المتغيرات على أحرف خاصة مثل (@)، (#)، (%).
  • يجب أن لا يحتوي اسم المتغير على فراغات.

الكلمات المحجوزة في لغة البرمجة كوتلن – Kotlin Keywords:

الكلمات المحجوزة (Keywords) في لغات البرمجة عبارة عن مجموعة من الكلمات التي لا يمكن استخدامها في تعريف أسماء المتغيرات أو الدوال، وتسمى بالكلمات المحجوزة أو الكلمات الأساسية، وتكون معرّفة مسبقًا، ولها معنى خاص في لغات البرمجة، وفيما يلي قائمة بأهم الكلمات المحجوزة في لغة البرمجة كوتلن:

elsedocontinuebreakclassas
interfaceiniffalsefunfor
isnullpackageobjectreturnsuper
typealiastypeofthistruethrowtry
varvalwhilewhen

شارك المقالة: