YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Add Your First Variable

Get Embed Code
13 Languages

Showing Revision 7 created 09/30/2015 by Munt Ras.

  1. إن السطر البرمجي مسؤول عن إنشاء المتغير.
  2. تذكر بأن المتغير مثل هذا الصندوق،
    عدد أكواب القهوة،
  3. بداخله قيمة ٢.
  4. سنتحدث عن كل جزء من هذا السطر البرمجي
  5. ثم سنقوم بإنشاء متغيرات أكثر في هذا الدرس.
  6. ربما تكون قد لاحظت وجود قواعد خاصة
    عن كيفية الإعلان عن متغير.
  7. عندما أقول الإعلان عن متغير،
    فأنا أعني نفس الشيء كتعريف متغير
  8. أو إنشاء متغير.
  9. هذا هو السطر البرمجي الذي رأيناه حتى الآن.
  10. إنه يتبع هيئة خاصة جدًا
    لكيفية الإعلان عن المتغيرات في الجافا.
  11. بإمكانك تشبيهه بمعادلة رياضية.
  12. أولًا، نريد تحديد نوع البيانات التي
    سيتم إدخالها إلى المتغير.
  13. في هذه الحالة، هو رقم صحيح،
    والذي نختصره بـ "int".
  14. يليه اسم المتغير.
  15. في حالتنا،
  16. اسم المتغير هو عدد أكواب القهوة
    متبوعًا بالقيمة المبدئية.
  17. في هذه الحالة هو ٢؛
    لعدد ٢ من أكواب القهوة المطلوبة،
  18. وهذه العبارة البرمجية تنتهي بفاصلة منقوطة
    تبعًا لقواعد الجافا.
  19. دعونا نأخذ هذا السطر جزءًا تلو الآخر.
  20. الكلمة الأولى هي نوع البيانات "Data type"،
  21. هذا هو نوع البيانات المسموح
    إدخالها في هذا المتغير.
  22. في هذه الحالة، نسمح فقط للأرقام الصحيحة
  23. بأن تخزن داخل هذا المتغير.
  24. وكما ذكرت سابقًا،
    "int" هو اختصار الرقم الصحيح.
  25. الرقم الصحيح هو رقم كامل.
  26. ببساطة أي رقم يحوي صفر
  27. وأرقام سالبة ليست كسورًا أو أرقامًا عشرية.
  28. ٠،٥،١٤٥،
    كل هذه أمثلة لأرقام صحيحة.
  29. عدد الأكواب المطلوبة يجب أن يكون
    رقمًا كاملًا لا غير،
  30. مثل ١، ٢، ٣، ٤ وغيرها.
  31. لا نريد أن يطلب العميل ١،٥ كوب قهوة.
  32. إن أراد العميل أكثر من كوب واحد،
    فسيكون عليه شراء اثنين،
  33. ثم بإمكانه إعطاء النصف الباقي
    إلى صديقه أو يفعل به ما يريد.
  34. بالنسبة للأرقام السالبة،
    فإنها غير معقولة في حالتنا.
  35. ليس هناك أي نوع بيانات في الجافا
    يسمح فقط بالأعداد الموجبة.
  36. إذًا في الدرس القادم،
    سنتعلم كيفية إضافة شيفرة برمجية
  37. تمنع الأرقام السالبة من الدخول في المتغير.
  38. الجزء التالي من الإعلان عن اسم المتغير.
  39. في هذه الحالة، هو"numberOfCoffees".
  40. لاحظ أنه يكتب بأحرف كبيرة وصغيرة.
  41. إنه يبدأ بحرف صغير
    ولأن هناك عدة كلمات،
  42. يتم تكبير بادئة كل كلمة.
  43. بإمكانك تصوره كوضع وسم الاسم على المتغير.
  44. بإمكانك الرجوع إلى هذا المتغير بهذا الاسم.
  45. وهنا قد رسمته هكذا أيضًا.
  46. صندوق المتغير هذا له هذا الاسم.
  47. إن أردت معرفة ما هذه القيمة،
  48. أو أن تغيرها، تحتاج إلى استخدام الاسم.
  49. إن اختيار اسم مناسب للمتغير هو في الحقيقة
    يرجع إليك بصفتك المطور
  50. بالاعتماد على طبيعة استخدام المتغير.
  51. في هذه الحال، بما أن المتغير يخزن
    عدد أكواب القهوة المطلوبة،
  52. أنا اخترت اسم المتغير هذا فقط.
  53. بإمكانك استخدام أسماء أخرى،
    مثل عدد القهوة
  54. أو عدد الأكواب المطلوبة
    أو الأكواب المطلوبة.
  55. حقًا، بالإمكان جعله أي شيء في حال أنه يسهل
  56. على الناس فهم ما يمثله هذا المتغير.
  57. عندما أقول بأن المتغير يمكن أن يكون أي شيء
  58. فهناك في الحقيقة عدة شروط للجافا
    بخصوص أسماء المتغيرات.
  59. دعنا نبحث عن هذه الشروط الآن.
  60. سأكتب في أسماء المتغير "جافا".
  61. الرابط الأول يبدو جيدًا.
  62. هذا توثيق جافا الرسمي من أوراكل.
  63. يتحدث الجزء العلوي عن المتغيرات،
  64. التي يمكنك قراءتها في وقت فراغك.
  65. وبالأسفل هنا نجد ما يهمنا.
  66. إنه يتحدث عن تسمية المتغيرات.
  67. يمكن أي تمتلك أي طول،
    ولكن الأسماء الطويلة ليست عملية حقًا.
  68. ومن ناحية أخرى، فالاسم الصغير
    يمكن أن يكون جيدًا،
  69. لكن في حالة كونه من خانة واحدة، كـ ن،
    ربما لا تعرف إلى ماذا ترمز ن.
  70. لذا عليك تحقيق التوازن بين الاسم الوصفي
  71. والاسم الذي تسهل كتابته.
  72. هناك الكثير من التفاصيل التي
    تستطيع قراءتها هنا إن أردت ذلك.
  73. ولكن النقطة الأساسية هي فيما لو كان اسمك
    يتكون فقط من كلمة واحدة،
  74. عندها اكتب الكلمة كاملة بالأحرف الصغيرة.
  75. مثل، "cadence"، "speed", "gear"
    وأشياء مشابهة.
  76. إن كان اسم المتغير يحتوي على أكثر من كلمة،
  77. فعليك تكبير الحرف الأول من كل كلمة لاحقة
  78. ولكن عليك البدء بحرف صغير.
  79. إذًا "gearRatio" هو مثال أو
    "currentGear".
  80. مثالنا الخاص بعدد أكواب القهوة
    يجب أن يتبع ذلك الشرط.
  81. الجزء الثاني من الإعلان هو عامل الوظيفة
    أو إشارة يساوي.
  82. في دروس الرياضيات، اعتدت على رؤية أِشياء
    مثل واحد + واحد = ٢.
  83. لكن في الجافا،
    يساوي لها معنى آخر.
  84. يساوي تعني عزو قيمة إلى متغير.
  85. في هذه الحالة، نقوم بعزو القيمة ٢
    إلى المتغير عدد أكواب القهوة.
  86. وباستخدام صندوقنا المجازي،
  87. نضع رقم ٢ بداخل المتغير الذي يمثل
    عدد أكواب القهوة.
  88. إذًا حينما ترى إشارة يساوي،
  89. فكِّر بأخذ ما على يمينها
  90. ووضعه داخل المتغير على اليسار.
  91. تحدثنا قليلًا عن هذا،
  92. لكن هذا الرقم ٢ هنا هو
    القيمة المبدئية للمتغير.
  93. لذا ضع ٢ بداخل المتغير.
  94. تذكر بأن هذه القيمة المبدئية يجب أن تكون
    من نوع صالح
  95. طبقًا لنوع البيانات هذا.
  96. هنا يُسمح فقط للأعداد الصحيحة
    داخل هذا المتغير.
  97. ٢ هو عدد صحيح لذا يمكن إدخاله في المتغير.
  98. وأخيرًا وليس آخرًا
    لدينا فاصلة منقوطة في النهاية.
  99. لنلخص ذلك،
    عند إعلانك لمتغير،
  100. عليك تحديد نوع البيانات،
    متبوعة باسم المتغير،
  101. ثم علامة يساوي،
    ثم القيمة المبدئية، ثم الفاصلة المنقوطة.
  102. في هذه الحالة، نقوم بإنشاء متغير يسمى
    عدد أكواب القهوة.
  103. نوع البيانات هذا هو "int"، لذا يمكن فقط
    للأعداد الصحيحة أن تخزن في هذا المتغير.
  104. ونقوم بعزو القيمة ٢ كي تكون
    القيمة المبدئية لهذا المتغير.
  105. أو بإمكانك تغيير اسم المتغير
    تبعًا للشروط التي تحدثنا عنها.
  106. ثم بإمكانك تغيير القيمة المبدئية
    طالما أنها من نفس نوع البيانات.
  107. ليس بإمكانك تغيير نوع البيانات هذا،
    عليك أن تهجئته كـ "int".
  108. سنتعلم عن أنواع البيانات الأخرى أيضًا،
  109. وهذه يتم تهجئتها بطريقة مغايرة.
  110. الآن، عندما تريد استخدام متغير ما،
    فقط أشر إليه باسمه،
  111. ثم سيتم تغييره إلى
  112. القيمة الحقيقية لاحقًا عندما يعمل التطبيق.
  113. الآن أريد منك البدء
  114. بإضافة هذه السطور البرمجية إلى تطبيقك،
    والرجاء عدم نسخها ولصقها،
  115. لأنني أريد منك ممارسة الكتابة،
    وإنشاء واستخدام المتغير.
  116. ثم اذهب وشغل التطبيق على هاتفك.
  117. تأكد من ضغط زر الطلب "Order"،
    وهذا ما ستراه.
  118. بعد ذلك، أريدك أن تقوم بتجربة صغيرة.
  119. جرِّب عزو قيمة مبدئية جديدة إلى المتغير.
  120. ثم جرِّب عزو أسماء قيم جديدة.
  121. بدلًا من عدد أكواب القهوة،
  122. جرب أشياء أخرى كالكمية على سبيل المثال.
  123. أحد الأخطاء الشائعة لدى المبتدئين هو
    الاعتقاد بأنك كتبت شيئًا بالشكل الصحيح
  124. لأن عينيك تبحثان في الشيء كله بسرعة شديدة.
  125. لكن إن نظرت بشكل مستقل
    إلى كل حرف على حدة،
  126. ستلاحظ إمكانية وجود خلل ما.
  127. هذا سيستغرق بعضًا من وقتك للإنهاء،
    لكن خذ راحتك
  128. وانظر بعناية إلى ما تكتب.
  129. لو وقعت في مشاكل،
    حاول قراءة رسالة الأخطاء.
  130. فمثلًا، رسالة الخطأ هذه تقول
    لا نستطيع تحليل رمز "numberOCoffees".
  131. جافا لا تستطيع التعرف على
    "numberOCoffees".
  132. لأن اسم المتغير هو في الحقيقة
    "numberOfCoffees".
  133. على أمل أن تستطيع تحديد الخطأ
    أو يمكنك ضغط زر التراجع
  134. وذلك يحل مشكلة الخطأ أحيانًا.
  135. أو يمكنك العودة إلى النص البرمجي الذي تعلم
    أنه يعمل، كالنص الذي أعطيناك إياه.
  136. عند الانتهاء،
    ضع إشارة على هذه الصناديق وواصل.