-
Title:
-
Description:
-
إن السطر البرمجي مسؤول عن إنشاء المتغير.
-
تذكر بأن المتغير مثل هذا الصندوق،
عدد أكواب القهوة،
-
بداخله قيمة ٢.
-
سنتحدث عن كل جزء من هذا السطر البرمجي
-
ثم سنقوم بإنشاء متغيرات أكثر في هذا الدرس.
-
ربما تكون قد لاحظت وجود قواعد خاصة
عن كيفية الإعلان عن متغير.
-
عندما أقول الإعلان عن متغير،
فأنا أعني نفس الشيء كتعريف متغير
-
أو إنشاء متغير.
-
هذا هو السطر البرمجي الذي رأيناه حتى الآن.
-
إنه يتبع هيئة خاصة جدًا
لكيفية الإعلان عن المتغيرات في الجافا.
-
بإمكانك تشبيهه بمعادلة رياضية.
-
أولًا، نريد تحديد نوع البيانات التي
سيتم إدخالها إلى المتغير.
-
في هذه الحالة، هو رقم صحيح،
والذي نختصره بـ "int".
-
يليه اسم المتغير.
-
في حالتنا،
-
اسم المتغير هو عدد أكواب القهوة
متبوعًا بالقيمة المبدئية.
-
في هذه الحالة هو ٢؛
لعدد ٢ من أكواب القهوة المطلوبة،
-
وهذه العبارة البرمجية تنتهي بفاصلة منقوطة
تبعًا لقواعد الجافا.
-
دعونا نأخذ هذا السطر جزءًا تلو الآخر.
-
الكلمة الأولى هي نوع البيانات "Data type"،
-
هذا هو نوع البيانات المسموح
إدخالها في هذا المتغير.
-
في هذه الحالة، نسمح فقط للأرقام الصحيحة
-
بأن تخزن داخل هذا المتغير.
-
وكما ذكرت سابقًا،
"int" هو اختصار الرقم الصحيح.
-
الرقم الصحيح هو رقم كامل.
-
ببساطة أي رقم يحوي صفر
-
وأرقام سالبة ليست كسورًا أو أرقامًا عشرية.
-
٠،٥،١٤٥،
كل هذه أمثلة لأرقام صحيحة.
-
عدد الأكواب المطلوبة يجب أن يكون
رقمًا كاملًا لا غير،
-
مثل ١، ٢، ٣، ٤ وغيرها.
-
لا نريد أن يطلب العميل ١،٥ كوب قهوة.
-
إن أراد العميل أكثر من كوب واحد،
فسيكون عليه شراء اثنين،
-
ثم بإمكانه إعطاء النصف الباقي
إلى صديقه أو يفعل به ما يريد.
-
بالنسبة للأرقام السالبة،
فإنها غير معقولة في حالتنا.
-
ليس هناك أي نوع بيانات في الجافا
يسمح فقط بالأعداد الموجبة.
-
إذًا في الدرس القادم،
سنتعلم كيفية إضافة شيفرة برمجية
-
تمنع الأرقام السالبة من الدخول في المتغير.
-
الجزء التالي من الإعلان عن اسم المتغير.
-
في هذه الحالة، هو"numberOfCoffees".
-
لاحظ أنه يكتب بأحرف كبيرة وصغيرة.
-
إنه يبدأ بحرف صغير
ولأن هناك عدة كلمات،
-
يتم تكبير بادئة كل كلمة.
-
بإمكانك تصوره كوضع وسم الاسم على المتغير.
-
بإمكانك الرجوع إلى هذا المتغير بهذا الاسم.
-
وهنا قد رسمته هكذا أيضًا.
-
صندوق المتغير هذا له هذا الاسم.
-
إن أردت معرفة ما هذه القيمة،
-
أو أن تغيرها، تحتاج إلى استخدام الاسم.
-
إن اختيار اسم مناسب للمتغير هو في الحقيقة
يرجع إليك بصفتك المطور
-
بالاعتماد على طبيعة استخدام المتغير.
-
في هذه الحال، بما أن المتغير يخزن
عدد أكواب القهوة المطلوبة،
-
أنا اخترت اسم المتغير هذا فقط.
-
بإمكانك استخدام أسماء أخرى،
مثل عدد القهوة
-
أو عدد الأكواب المطلوبة
أو الأكواب المطلوبة.
-
حقًا، بالإمكان جعله أي شيء في حال أنه يسهل
-
على الناس فهم ما يمثله هذا المتغير.
-
عندما أقول بأن المتغير يمكن أن يكون أي شيء
-
فهناك في الحقيقة عدة شروط للجافا
بخصوص أسماء المتغيرات.
-
دعنا نبحث عن هذه الشروط الآن.
-
سأكتب في أسماء المتغير "جافا".
-
الرابط الأول يبدو جيدًا.
-
هذا توثيق جافا الرسمي من أوراكل.
-
يتحدث الجزء العلوي عن المتغيرات،
-
التي يمكنك قراءتها في وقت فراغك.
-
وبالأسفل هنا نجد ما يهمنا.
-
إنه يتحدث عن تسمية المتغيرات.
-
يمكن أي تمتلك أي طول،
ولكن الأسماء الطويلة ليست عملية حقًا.
-
ومن ناحية أخرى، فالاسم الصغير
يمكن أن يكون جيدًا،
-
لكن في حالة كونه من خانة واحدة، كـ ن،
ربما لا تعرف إلى ماذا ترمز ن.
-
لذا عليك تحقيق التوازن بين الاسم الوصفي
-
والاسم الذي تسهل كتابته.
-
هناك الكثير من التفاصيل التي
تستطيع قراءتها هنا إن أردت ذلك.
-
ولكن النقطة الأساسية هي فيما لو كان اسمك
يتكون فقط من كلمة واحدة،
-
عندها اكتب الكلمة كاملة بالأحرف الصغيرة.
-
مثل، "cadence"، "speed", "gear"
وأشياء مشابهة.
-
إن كان اسم المتغير يحتوي على أكثر من كلمة،
-
فعليك تكبير الحرف الأول من كل كلمة لاحقة
-
ولكن عليك البدء بحرف صغير.
-
إذًا "gearRatio" هو مثال أو
"currentGear".
-
مثالنا الخاص بعدد أكواب القهوة
يجب أن يتبع ذلك الشرط.
-
الجزء الثاني من الإعلان هو عامل الوظيفة
أو إشارة يساوي.
-
في دروس الرياضيات، اعتدت على رؤية أِشياء
مثل واحد + واحد = ٢.
-
لكن في الجافا،
يساوي لها معنى آخر.
-
يساوي تعني عزو قيمة إلى متغير.
-
في هذه الحالة، نقوم بعزو القيمة ٢
إلى المتغير عدد أكواب القهوة.
-
وباستخدام صندوقنا المجازي،
-
نضع رقم ٢ بداخل المتغير الذي يمثل
عدد أكواب القهوة.
-
إذًا حينما ترى إشارة يساوي،
-
فكِّر بأخذ ما على يمينها
-
ووضعه داخل المتغير على اليسار.
-
تحدثنا قليلًا عن هذا،
-
لكن هذا الرقم ٢ هنا هو
القيمة المبدئية للمتغير.
-
لذا ضع ٢ بداخل المتغير.
-
تذكر بأن هذه القيمة المبدئية يجب أن تكون
من نوع صالح
-
طبقًا لنوع البيانات هذا.
-
هنا يُسمح فقط للأعداد الصحيحة
داخل هذا المتغير.
-
٢ هو عدد صحيح لذا يمكن إدخاله في المتغير.
-
وأخيرًا وليس آخرًا
لدينا فاصلة منقوطة في النهاية.
-
لنلخص ذلك،
عند إعلانك لمتغير،
-
عليك تحديد نوع البيانات،
متبوعة باسم المتغير،
-
ثم علامة يساوي،
ثم القيمة المبدئية، ثم الفاصلة المنقوطة.
-
في هذه الحالة، نقوم بإنشاء متغير يسمى
عدد أكواب القهوة.
-
نوع البيانات هذا هو "int"، لذا يمكن فقط
للأعداد الصحيحة أن تخزن في هذا المتغير.
-
ونقوم بعزو القيمة ٢ كي تكون
القيمة المبدئية لهذا المتغير.
-
أو بإمكانك تغيير اسم المتغير
تبعًا للشروط التي تحدثنا عنها.
-
ثم بإمكانك تغيير القيمة المبدئية
طالما أنها من نفس نوع البيانات.
-
ليس بإمكانك تغيير نوع البيانات هذا،
عليك أن تهجئته كـ "int".
-
سنتعلم عن أنواع البيانات الأخرى أيضًا،
-
وهذه يتم تهجئتها بطريقة مغايرة.
-
الآن، عندما تريد استخدام متغير ما،
فقط أشر إليه باسمه،
-
ثم سيتم تغييره إلى
-
القيمة الحقيقية لاحقًا عندما يعمل التطبيق.
-
الآن أريد منك البدء
-
بإضافة هذه السطور البرمجية إلى تطبيقك،
والرجاء عدم نسخها ولصقها،
-
لأنني أريد منك ممارسة الكتابة،
وإنشاء واستخدام المتغير.
-
ثم اذهب وشغل التطبيق على هاتفك.
-
تأكد من ضغط زر الطلب "Order"،
وهذا ما ستراه.
-
بعد ذلك، أريدك أن تقوم بتجربة صغيرة.
-
جرِّب عزو قيمة مبدئية جديدة إلى المتغير.
-
ثم جرِّب عزو أسماء قيم جديدة.
-
بدلًا من عدد أكواب القهوة،
-
جرب أشياء أخرى كالكمية على سبيل المثال.
-
أحد الأخطاء الشائعة لدى المبتدئين هو
الاعتقاد بأنك كتبت شيئًا بالشكل الصحيح
-
لأن عينيك تبحثان في الشيء كله بسرعة شديدة.
-
لكن إن نظرت بشكل مستقل
إلى كل حرف على حدة،
-
ستلاحظ إمكانية وجود خلل ما.
-
هذا سيستغرق بعضًا من وقتك للإنهاء،
لكن خذ راحتك
-
وانظر بعناية إلى ما تكتب.
-
لو وقعت في مشاكل،
حاول قراءة رسالة الأخطاء.
-
فمثلًا، رسالة الخطأ هذه تقول
لا نستطيع تحليل رمز "numberOCoffees".
-
جافا لا تستطيع التعرف على
"numberOCoffees".
-
لأن اسم المتغير هو في الحقيقة
"numberOfCoffees".
-
على أمل أن تستطيع تحديد الخطأ
أو يمكنك ضغط زر التراجع
-
وذلك يحل مشكلة الخطأ أحيانًا.
-
أو يمكنك العودة إلى النص البرمجي الذي تعلم
أنه يعمل، كالنص الذي أعطيناك إياه.
-
عند الانتهاء،
ضع إشارة على هذه الصناديق وواصل.