بسم الله الرحمن الرحيم
#Variables #Java
#المتغيرات #جافا
المتغير هو عبارة عن مكان في الذاكرة نقوم بحجزه من اجل التخزين المؤقت للقيم و مدخلات البرنامج او مخرجاته
في لغة الجافا لكل متغير نوع معين ، عند تعريف المتغير يتم وضع نوعه قبل اسم المتغير ، وهذه بعض الأمثلة على ذلك :
double salary ;
int vacationDays ;
long earthPopulation ;
boolean done ;
مع ملاحظة الفاصلة المنقطة (semicolon) عند نهاية كل تعريف ، و هي ضرورية لإنهاء كل جملة يُراد تنفيذها .
المتغير يجب أن يبدأ بحرف و أن يتكون من سلسلة من الأحرف(letter) أو الأرقام(digit) بدون مسافات فيما بينها.
▪ ملاحظة: لا يمكن ان يكون اسم المتغير كلمة محجوزة، وهي الكلمات التي تستخدم في بناء تركيب اللغة مثل for,while,void... و سنرفق جدولا بها ان شاء الله.
■ قناة تعلم البرمجة ■
■ @sudevelopers ■
#Variables #Java
#المتغيرات #جافا
المتغير هو عبارة عن مكان في الذاكرة نقوم بحجزه من اجل التخزين المؤقت للقيم و مدخلات البرنامج او مخرجاته
في لغة الجافا لكل متغير نوع معين ، عند تعريف المتغير يتم وضع نوعه قبل اسم المتغير ، وهذه بعض الأمثلة على ذلك :
double salary ;
int vacationDays ;
long earthPopulation ;
boolean done ;
مع ملاحظة الفاصلة المنقطة (semicolon) عند نهاية كل تعريف ، و هي ضرورية لإنهاء كل جملة يُراد تنفيذها .
المتغير يجب أن يبدأ بحرف و أن يتكون من سلسلة من الأحرف(letter) أو الأرقام(digit) بدون مسافات فيما بينها.
▪ ملاحظة: لا يمكن ان يكون اسم المتغير كلمة محجوزة، وهي الكلمات التي تستخدم في بناء تركيب اللغة مثل for,while,void... و سنرفق جدولا بها ان شاء الله.
■ قناة تعلم البرمجة ■
■ @sudevelopers ■
Learn Programming تعلم البرمجة
برنامج جافا بسيط لجمع عددين وطباعة الناتج
اولا يتم تعريف 3 متغيرات من نوع int (عدد صحيح بدون فواصل او كسور عشرية)
ثانيا يتم جمع متغيرين وتخزين الناتج في المتغير c
ثالثا يتم طباعة عبارة نصية على الشاشة و طباعة قيمة المتغير c اي ناتج الجمع
ثانيا يتم جمع متغيرين وتخزين الناتج في المتغير c
ثالثا يتم طباعة عبارة نصية على الشاشة و طباعة قيمة المتغير c اي ناتج الجمع
بسم الله الرحمن الرحيم
#Java #Loops
#جافا #الحلقات_التكرارية
غالبا عندما نقوم بكتابة برنامج ما نحتاج ان نكرر بعض التعليمات والعمليات، مثلا قد نحتاج لطباعة الارقام من 1 حتى 1000 و بالتالي من غير المعقول ان نكتب تعليمة الطباعة 1000 مرة، إذا ما هو الحل؟
.
.
.
.
حسنا، يكون الحل باستخدام الحلقات التكرارية لتكرار تعليمة الطباعة بدون تدخل من المبرمج، ولكن كيف يتم ذلك عمليا؟
تدعم لغة Java و اغلب لغات البرمجة نوعين من الحلقات، وهما حلقة for و حلقة while (و حلقة do-while ايضاً)
ولكن ما الفرق بينهما و لماذا نحتاج لنوعين من التكرار؟
حسنا الجواب بسيط و هو ان حلقة for تستخدم عندما يكون لدينا علم مسبق بعدد مرات التكرار المطلوبة و بذلك نقوم بتحديد عدد مرات التكرار عند كتابة الحلقة for، اما حلقة while تستخدم عندما لا يكون لدينا علم مسبق بعدد التكرارات المطلوب، اي عندما نكون بانتظار تحقق شرط معين وليس عدد تكرارات معين.
#Java #Loops
#جافا #الحلقات_التكرارية
غالبا عندما نقوم بكتابة برنامج ما نحتاج ان نكرر بعض التعليمات والعمليات، مثلا قد نحتاج لطباعة الارقام من 1 حتى 1000 و بالتالي من غير المعقول ان نكتب تعليمة الطباعة 1000 مرة، إذا ما هو الحل؟
.
.
.
.
حسنا، يكون الحل باستخدام الحلقات التكرارية لتكرار تعليمة الطباعة بدون تدخل من المبرمج، ولكن كيف يتم ذلك عمليا؟
تدعم لغة Java و اغلب لغات البرمجة نوعين من الحلقات، وهما حلقة for و حلقة while (و حلقة do-while ايضاً)
ولكن ما الفرق بينهما و لماذا نحتاج لنوعين من التكرار؟
حسنا الجواب بسيط و هو ان حلقة for تستخدم عندما يكون لدينا علم مسبق بعدد مرات التكرار المطلوبة و بذلك نقوم بتحديد عدد مرات التكرار عند كتابة الحلقة for، اما حلقة while تستخدم عندما لا يكون لدينا علم مسبق بعدد التكرارات المطلوب، اي عندما نكون بانتظار تحقق شرط معين وليس عدد تكرارات معين.
Learn Programming تعلم البرمجة via @pic
Photo
مثال عن حلقة for و تحوي ثلاث اقسام
اولا int i=5 ويسمى هذا القسم بقسم التهيئة و ينفذ مرة واحدة عند بداية الحلقة
ثانيا i <= 10 و يسمى قسم شرط التوقف و تستمر الحلقة في التكرار ما دام هذا الشرط محققا و بمجرد اختلاله تتوقف الحلقة عن التكرار و يتم التحقق منه قبل كل تكرار للحلقة
ثالثا ++i و يسمى قسم الزيادة و ينفذ قبل كل تكرار للحلقة
الجزء الاخير والذي يحتوي التعليمات المراد تكرارها و توضع بين قوسين{ } و تلحق بالحلقة.
و يظهر هنا خرج البرنامج حيث يقوم بطباعة العبارة النصية الملونة باللون الازرق 5 مرات و في كل مرة يطبع رقم من 5 حتى 10.
اولا int i=5 ويسمى هذا القسم بقسم التهيئة و ينفذ مرة واحدة عند بداية الحلقة
ثانيا i <= 10 و يسمى قسم شرط التوقف و تستمر الحلقة في التكرار ما دام هذا الشرط محققا و بمجرد اختلاله تتوقف الحلقة عن التكرار و يتم التحقق منه قبل كل تكرار للحلقة
ثالثا ++i و يسمى قسم الزيادة و ينفذ قبل كل تكرار للحلقة
الجزء الاخير والذي يحتوي التعليمات المراد تكرارها و توضع بين قوسين{ } و تلحق بالحلقة.
و يظهر هنا خرج البرنامج حيث يقوم بطباعة العبارة النصية الملونة باللون الازرق 5 مرات و في كل مرة يطبع رقم من 5 حتى 10.
Learn Programming تعلم البرمجة via @pic
Photo
مثال عن حلقة while
اولا نعرف متغير number و نخزن في القيمة 1
ثانيا حلقة while و نضع لها الشرط
number<=10
و تستمر الحلقة في التكرار ما دام الشرط محققا
نقوم في داخل الحلقة بطباعة عبارة نصية والرقم number ثم نقوم بزيادة هاذا الرقم بمقدار 1 عبر التعليمة number++
و يظهر في الاسفل خرج البرنامج.
اولا نعرف متغير number و نخزن في القيمة 1
ثانيا حلقة while و نضع لها الشرط
number<=10
و تستمر الحلقة في التكرار ما دام الشرط محققا
نقوم في داخل الحلقة بطباعة عبارة نصية والرقم number ثم نقوم بزيادة هاذا الرقم بمقدار 1 عبر التعليمة number++
و يظهر في الاسفل خرج البرنامج.
ما هو مستواك في اللغة الانكليزية؟
Anonymous Poll
18%
لا اتقن الانكليزية
30%
مبتدئ احتاج للترجمة بشكل متكرر
39%
متوسط احتاج للترجمة احيانا
11%
اجيد اللغة الانكليزية
1%
اتقن لغة اخرى ...
يرجى الاجابة عن هذه الاستعلامات لكي نتمكن من معرفة ما هو مناسب لعرضه في القناة👍
ما هو المجال المفضل لديك لتقوم بتعلمه؟
Anonymous Poll
51%
برمجة تطبيقات الهواتف الذكية Android ,iOS...
22%
مجال برمجة الالعاب
25%
برمجة تطبيقات سطح الكتب للحواسب Windows,Linux...
41%
برمجة مواقع الويب
29%
برامج علم البيانات و تعلم الالة باستخدام Python...
25%
برمجة الروبوتات والأجهزة Arduino, Raspberry PI...
Learn Programming تعلم البرمجة pinned «يرجى الاجابة عن هذه الاستعلامات لكي نتمكن من معرفة ما هو مناسب لعرضه في القناة👍»
السلام عليكم ورحمة الله و بركاته
بسم الله نبدأ. بحسب نتائج التصويت والإجابات على الاسئلة السابقة سنبدأ ببعض الكتب الجيدة في مجال تعلم تطوير تطبيقات الاندرويد. الكتب مستوى مبتدء الى متوسط. تتناول هذه الكتب المكونات الاكثر استخداما في برمجة التطبيقات مثل الواجهات والمكونات و تخزين البيانات و التعامل مع الاعدادات من خلال تطبيق امثلة عليها.
هذه الكتب تفترض انك متعامل مع لغة جافا Java و لديك اطلاع بسيط على اساسياتها. يوجد كتابين في منشور سابق لتعليم جافا باللغة العربية يمكن الاطلاع عليها و سنقوم بتزويد كتب تعليم جافا لاحقا ان شاء الله.
#Android #development #fundamentals
#اندرويد #اساسيات #تطوير
بسم الله نبدأ. بحسب نتائج التصويت والإجابات على الاسئلة السابقة سنبدأ ببعض الكتب الجيدة في مجال تعلم تطوير تطبيقات الاندرويد. الكتب مستوى مبتدء الى متوسط. تتناول هذه الكتب المكونات الاكثر استخداما في برمجة التطبيقات مثل الواجهات والمكونات و تخزين البيانات و التعامل مع الاعدادات من خلال تطبيق امثلة عليها.
هذه الكتب تفترض انك متعامل مع لغة جافا Java و لديك اطلاع بسيط على اساسياتها. يوجد كتابين في منشور سابق لتعليم جافا باللغة العربية يمكن الاطلاع عليها و سنقوم بتزويد كتب تعليم جافا لاحقا ان شاء الله.
#Android #development #fundamentals
#اندرويد #اساسيات #تطوير
android-developer-fundamentals-course-concepts-en.pdf
15.8 MB
android-developer-fundamentals-course-concepts-en
@sudevelopers
@sudevelopers