Education Blog
  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات
No Result
View All Result
Connect4Techs
No Result
View All Result
Home برمجة كوتلن

المتغيرات في لغة كوتلن​ – Kotlin variables

Ahmad Hussain by Ahmad Hussain
2022-04-24
in كوتلن, كورسات البرمجة, لغات البرمجة
0
482
SHARES
1.6k
VIEWS
Share on FacebookShare on Twitter

سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس الخامس

محتويات الدرس :-

  • أنواع المتغيرات
  • تعريف المتغيرات
  • الفرق بين val و var
  • طباعة المتغيرات
  • الدمج في طباعة المتغيرات
  • أمان المتغيرات أو Null Safety
  • التحويل بين أنواع المتغيرات
المتغيرات في لغة كوتلن​ Kotlin variables

المتغيرات

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

Syntax​

Syntax

مثال

مثال على كوتلن

أنواع المتغيرات​

عند تعريف كل متغير لابد من ذكر نوع لهذا المتغير وحسب القيمة التي يحملها وأذا لم يتم ذكر النوع فتلقائيا سيأخذ النوع للمتغير حسب القيمة .

النوع Int

خاص بتحميل القيم الصحيحة فقط .

النوع Int

النوع Short

خاص بتحميل القيم الصحيحة فقط واقل حجماً من ال Int .

النوع Short

النوع Long

خاص بتحميل القيم الصحيحة فقط وأكبر حجماً من ال Int .

النوع Long

النوع Float

خاص بتحميل القيم العشرية فقط .

النوع Float

النوع Double

خاص بتحميل القيم العشرية فقط وأكبر حجماً من ال Float .

النوع Double

النوع String

خاص بتحميل القيم النصية .

النوع String

النوع Char

يحمل رمز واحد فقط مثلا حرف A او حرف B أو غيرها من الحروف والرموز والارقام .

النوع Char

النوع Boolean

يحمل فقط قيمتين true or false وتعني صحيحة أو خاطئة .

النوع Boolean

تعريف المتغيرات

تعريف متغير مع ذكر النوع الخاص به

تعريف متغير مع ذكر النوع الخاص به

تعريف متغير من دون ذكر النوع الخاص به وهنا تلقائياً سيعرف النوع الخاص به من القيمة

تعريف متغير من دون ذكر النوع الخاص به وهنا تلقائياً سيعرف النوع الخاص به من القيمة

الفرق بين ال val و var​

val

تعني لا يمكن تغيير القيمة التي تم أعطائها للمتغير عند التعريف .

الفرق بين ال val و var​

هنا ستبقى قيمة الX=100 اي تبقى ثابتة ولا يمكن تغييرها واذا تم تغييرها سيعطي مترجم اللغة خطأ

var

تعني يمكن تغيير القيمة التي تم أعطائها للمتغير عند التعريف .

الفرق بين ال val و var​

طباعة المتغيرات

طباعة المتغيرات

Output :

10000
100.0
100.0
1000000004
10
Welcome
A

الدمج في طباعة المتغيرات

يمكن استخدام العلامتين + و $ لطباعة قيمة متغير مع نص .

الدمج في طباعة المتغيرات

Output :

My Name :Saif
My Name :Saif

أمان المتغيرات او Null Safety

المتغيرات أفتراضيا لا تقبل قيمة فارغة اي لاتقبل null ومترجم اللغة سيظهر خطأ في حالة عدم أعطاء قيمة للمتغير وهذا من جانب الأمان .

العلامة ? بعد نوع المتغير هذه العلامة تسمح للمتغير ان يقبل قيمة فارغة .

العلامة !! هذه العلامة تسمى Null Safety وتعني عدم السماح للمتغير ان يقبل قيمة فارغة .

أمان المتغيرات او Null Safety

Output :

null
Not Null

التحويل بين انوع المتغيرات​

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

تحويل قيمة نصية الى عدد صحيح

تحويل قيمة نصية الى عدد صحيح
تحويل قيمة نصية الى عدد صحيح

تحويل قيمة نصية الى عدد نسبي

تحويل قيمة نصية الى عدد نسبي
تحويل قيمة نصية الى عدد نسبي

تحويل قيمة نصية الى Boolean

تحويل قيمة نصية الى Boolean
تحويل قيمة نصية الى Boolean

تحويل قيمة عدد صحيح الى قيمة نصية string

تحويل قيمة عدد صحيح الى قيمة نصية string
تحويل قيمة عدد صحيح الى قيمة نصية string
author avatar
Ahmad Hussain
See Full Bio
Tags: دروس تعليم كوتلنشرح المتغيراتشرح كوتلن بالعربي
Previous Post

الطباعة في لغة كوتلن – Kotlin Output

Next Post

المدخلات في لغة كوتلن – kotlin input

Ahmad Hussain

Ahmad Hussain

Next Post
المدخلات في لغة كوتلن – kotlin input

المدخلات في لغة كوتلن - kotlin input

Archive

Most commented

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

محاكي شبكات هواوي Huawei eNSP

محاكاة الشبكات من سيسكو باستخدام Cisco VIRL

GNS3 أفضل أم EVE-NG أم VIRL أم Packet Tracer

كيفية إضافة روترات وسويتشات سيسكو IOSv على GNS3 VM

كيفية إعداد وربط GNS3 VM ببرنامج GNS3

  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات

Tags

5G CCNA pdf أبل أمن المعلومات أندرويد أنظمة التشغيل إنترنت اخبار التكنولوجيا الحوسبة السحابية الذكاء الاصطناعي بالعربي بايثون برمجة بروتوكول eigrp بروتوكول ospf تعليم لغة جافا ثغرة أمنية جوجل خدمات أمازون ويب دروس لغة جافا سيسكو شبكات الجيل الخامس شبكات الكمبيوتر شرح شرح لغة جافا فيروس كورونا فيسبوك فيس بوك كتاب شرح كلاود كوبونات يوديمي كوتلن كورس كورسات كورسات الشبكات كورسات يوديمي مجانا كورس سيسكو لينكس مايكروسوفت مراحل OSI موبايل هواوي واتساب ويندوز سيرفر

Recent News

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

2022-12-29
محاكي شبكات هواوي Huawei eNSP

محاكي شبكات هواوي Huawei eNSP

2022-12-23
No Result
View All Result
  • Home
    • Index (Default)
    • Index 1
    • Index 2
  • About Us
  • Get in Touch
  • Classes
    • Management
    • Teaching
    • Stories
    • Learning
    • Studying
    • Remedy
  • Pages
    • Category
    • Author
    • Article
    • Search