• بادئ الموضوع بادئ الموضوع H.H.H
  • تاريخ البدء تاريخ البدء
مشكله في تثبيت البرنامج:i:

c078b2b897a87c3b63f9fc4ccc9f58a0.jpg


c9e60eb8fc7502babbc84d5eb318f8cb.jpg


8ba0ed3ca8d80d78165eaf32d620f33a.jpg
 

حاول تحديث برنامج الجافا في الجهاز

او قم بتنزيل برنامج الجافا من الشركة

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


تاكد انني بانتظارك لتقديم المساعدة لكـ



 

27772ffeb4fc7d47cd927991f659e016.png

d5d706e2f97d2d5a099236018d650ec9.png

فاصل2



الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم . أما بعد

1203356157_User4.gif


أتمنى ان تكونوا في صحة وعافية
:king::king:


i10511_zyzoooom.gif



في الدرس السابق اخذنا الاداة الاولى في التكرار
والتي تسمى while
واخذنا امثلة عليها وبعض الاخطاء الشائعة التي
يجب ان نحذر منها في كتابتنا للـ while

اليوم سوف نأخذ الأداة الثانية وهي مشابهه
للأداة الاولى ولكن يوجد فرق رئيسي سوف
نوضحه في هذا الدرس


zyzoomorg1%2815%29.gif


عنـــــوان الـــدرس

Do_while

اليكم الصورة لتوضح كيفية كتابتها في الكود

203975e1e70ecd87daf51213a3c64176.png


الكثير منا يتساءل ما هو الجديد في هذه الاداة
او ما الفرق بينها وبين الاداة السابقة
اليكم الاجابة
v
v
الفرق الرئيسي هو في عدد مرات التشغيل
ففي هذه الاداة على الاقل يشتغل الكود اللي داخلها
مرة واحد .
بعد ان يشتغل الكود في الـ do وينتهي منه
يذهب الى الشرط واذا تحقق رجع الى الكود نفسه.

اما الاداة السابقة while ممكن ولا مرة تشتغل
يعني اذا تحقق الشرط يتنفذ الكود واذا لم يتحقق لا
ينفذ .

zyzoomorg1%2817%29.gif


والآن لم يتبقى الا المثال ليوضح ليتم الاستيعاب بشكل كامل

فكرة المثال
حساب مجموع الاعداد من 0 الى 10 ثم طباعتها
v
v

a6d6c8a496d7f40b01f2e8bde36bedd5.png


وهنـــا الناتــــج

0f285d701cb835b05a5723ceb90f476e.png




وفي نهاية الدرس اتمنى انني وفقت في شرح هاتين الاداتين على
اكمل وجه وفي اتم صورة
ولم يتبقى لنا في هذا الموضوع الا اداة واحد سوف نشرحها
في الدرس القادم


باذن الله
والسلام عليكم ورحمة الله وبركاته





 
بارك الله فيك
 

af4b0831dd9ccb2decb07de0276edb32.png

d5d706e2f97d2d5a099236018d650ec9.png

فاصل2
الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم . أما بعد


1203356157_User4.gif


أتمنى ان تكونوا في صحة وعافية
:king::king:


i10511_zyzoooom.gif


صبــاح / مســاء
الخــيـــر


في بداية الدرس أحب أشكر كل من الأعضاء والمتابعين
والأصدقاء الذين قدموا الكثير والكثير في سبيل
تطور ورقي هذه الدورة من نصائح وملاحظات وتفاعل ،
واعطائي الثقة الكاملة وأدعو الله ليل نهار أن أكون عند
حسن ظنكم .

zyzoomorg1%2815%29.gif


موضوعنا اليوم سوف يكون تتمة للدرسين السابقين
الذين كانا بعنوان التكرار باستخدام اداتي

while
do-while

لكن اليوم نأخذ النوع الاخير من ادوات التكرار
عنوان الدرس

For-loop

zyzoomorg1%2818%29.gif


في البداية نأخذ صيغة الـ for-loop
وكيفية كتابتها

اليكم الصورة لتوضح لنا الصيغة الرسمية
v
f4651ac3e4e84398d61865499697d138.png

نحاول نجزئ الصيغة العامة ليسهل علينا فهمها

1
initialization

معناها الحرفي التهيئة
لكن في لغات البرمجة تعرف بـ (اعطاء المتغير قيمة مبدئية)
كتعريف مبدئي فقط.
مثلاُ
نعرف متغير باسم i ثم نعطيه قيمة مبدئية" اي قيمة "
فنكتب
i=5
او
i=0



2
Condition
معناها الحرفي : الشرط
اي شرط التكرار او اللوب متى ما تحقق الشرط
ينفذ الكود الذي بداخل اللوب

3
increment
معناها الحرفي : الاضافة
وفي لغات البرمجة تسمى بـ الزيادة
يعني بعد ان ينفذ الكود للمرة الاولى تتم زيادة المتغير بمقدار معين
من الزيادة على حسب المقدار
فمثلاً
ناخذ المتغير i ثم نعطيه قيمة مبدئية وبعد ان يتحقق الشرط يدخل الى اللوب او الكود
وبعد ان ينتهي من كود التكرار يرجع الى هذه المرحلة فتتغير قيمة المتغير ثم ترجع
الى الشرط واذا تحقق يدخل الى الكود .......وهكذا
كيف نكتب الزيادة في الكود
++i
للزيادة
--i
للنقصان
ربما نحتاجها في مراحل متقدمة

zyzoomorg1%2814%29.gif



بعد ان انتهينا من الشرح النظري للـ for-loop
نأتي الآن الى التطبيق العملي

فسوف نأخذ هذا المثال ليوضح لنا تفاصيل الـ for -loop

فكرة المثال
ندخل 5 ارقام ثم نجمعها ومن ثم نظهر ناتج الجمع
vv
V
4c5a3ca32ccffefec1da46385604e3b7.png


بس لا تنسون
vvv
vv
نضعه فوق اسم الكلاس وتحت اسم الباكج
v
fe068061aa18d534beb6c4c8400862d0.png



الى هنا نصل الى ختام انواع التكرارات .

وفي الدروس القادمة سوف نتعلم الجمل الشرطية وانواعها
باذن الله .

ملاحظة : سوف يكون ختام الدورة بختام اخر درس من الجمل الشرطية


والسلام عليكم ورحمة الله وبركاته




 
يعطيك العافيه ونحن بانتظار الدرس 15 بفارق الصبر
بس في شغلة البرنامج عندي يعلق بكثرة ( اتعــقـد من استخدامي له !!!)

ايش السبب ؟؟؟
وهل راح تكمل معنا لين نتقن الاحتراف فيه ولا بس تعليم كمبتدئين!!


 
توقيع : ليال السمر
يعطيك العافيه ونحن بانتظار الدرس 15 بفارق الصبر
بس في شغلة البرنامج عندي يعلق بكثرة ( اتعــقـد من استخدامي له !!!)

ايش السبب ؟؟؟
وهل راح تكمل معنا لين نتقن الاحتراف فيه ولا بس تعليم كمبتدئين!!



الآن سوف يتم تنزيل الدرس الخامس عشر

يعلق البرنامج ممكن من كثرة الاوامر مرات تحصل معي بس اصبري عليه
او من الجهاز نفسه

هدفي في الدورة ان اضع حجر اساس للمتابعين معي وابين لهم اساسيات اللغة
ومن ثم تبحرون فيها .


 
بارك الله فيك

وفقت في الشرح ,, وجاري الطبيق

+5
 
d6145f30139d58ed60e163a801d048f6.png


d5d706e2f97d2d5a099236018d650ec9.png

فاصل2

الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم . أما بعد



66e601d71d1de404fcdb5fa314e8ba36.gif



أتمنى ان تكونوا في صحة وعافية
:king::king:


591e145b46019e6b94fe2c259384a087.gif


بعد ان انتهينا من معرفة كيفية عمل التكرار للبرنامج

سوف نتعلم في هذا الدرس اداة جديدة تعطينا
اختيارات عديدة للتحكم في مدخلات المستخدم
وتصنيفها .

i10511_zyzoooom.gif

درسنا لهذا اليوم بعنوان
الجمل الشرطية

هناك نوعان من الجمل الشرطية وسيكون درسنا اليوم
للنوع الأول من الجمل الشرطية والاكثر استخداما وشهرة

سوف نأخذ هذا المثال ليوضح لنا كيفية كتابتها في الكود

972de9b450fec48c693ff3f143e38e05.png



بما اننا في جو الاختبارات لن يبتعد مثالنا عن الجو :king:
فكرة المثال
ان نطلب من المستخدم ادخال درجته في المادة كما في نظام الجامعات
واذا ادخل درجته سوف يتم تصنيفها حسب التصنيف المكتوب في الكود
فنحن وضعنا تصنيفين
الاول ناجح :d: اذا ادخل درجة 60 فما فوق
الاثاني راسب :er: للاسف اذا ادخل درجة اقل من 60

zyzoomorg1%2815%29.gif


ملاحظة\\ نستطيع ان نضع اكثر من if في الكود
يعني نستطيع ان نضع اكثر من تصنيف للمدخل



0f2cc6274d9fd51e17d9fb9645daeecb.gif


بحثت في بعض مواقع الانترنت لمعرفة كيفية حساب
الوزن المثالي للجسم فخرجت بالمعادلة التالية:

الناتج= (الوزن بالكيلوجرام) /(الطول بالمتر) تربيع
اذا كان الناتج أقل من 18.5 فالوزن أقل من الطبيعي
إذا كان الناتج من 18.5 إلى 24.9 فالوزن ملائم جداً للطول
إذا كان الناتج من 25 إلى 29.9 فهذا زيادة في الوزن
إذا كان الناتج من 30 إلى 39.9 فهذا يعتبر سمنه
إذا كان الناتج أكثر من 40 فهذا يعتبر سمنه مفرطه ..

مثال على العمليه :
وزني 70 تقريباً و طولي 1.73 متر ( 173 سم )
فالعمليه كالتالي : 70/(173)2 = 23.4 تقريباً



في هذا البرنامج فيه تطبيق لدرسنا لهذا اليوم
وأيضا نستفيد منه في معرفة ملائمة طولنا لوزننا

اليكم الكود لتعملوا برنامج لحساب الوزن المثالي

vv

babd7ea99127f288ebde1a98e3502dd0.png



6d3758a0a0f6de21672e42a806dbfcef.gif



 
بالتوفيق إن شاء الله, وعقبال الشهادات العليا..
 
112284ef3e33ccad268f83b4aec898e3.png

d5d706e2f97d2d5a099236018d650ec9.png

فاصل2
الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم . أما بعد


66e601d71d1de404fcdb5fa314e8ba36.gif

أتمنى ان تكونوا في صحة وعافية
591e145b46019e6b94fe2c259384a087.gif

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

سوف نتعلم الجزء الثاني من الجمل الشرطية
ففي الدرس السابق تعلمنا
if-else
وفي هذا اليوم سوف نتعلم
switch

فــلنبــــدأ علـــى بـركـــة الله
0f2cc6274d9fd51e17d9fb9645daeecb.gif


الصيغة العامة للـ switch

fe025028ade94a8335e44e8851acfdc6.png



zyzoomorg1%2815%29.gif


فكرة عمل الـ switch

تمكن المبرمج من التحكم في عمل البرنامج وتجزئته ليسهل على المستخدم
كيفية التعامل مع البرنامج لان switch خيارات السويتش
واضحة وغير متداخلة ( متسقلة ) كل خيار على حدة.

توضيح صيغة الكود في السوتش

السوتش لايوجد لها شرط مثل if-else
انما لها خيارات يضعها المبرمج لكي يستخدمها المستخدم
الكلمات الملونة باللون الازرق هي ادوات السوتش
case 1:
اذا ادخل المستخدم الرقم واحد ينفذ الكود المندرج تحته.
case 2:
.اذا ادخل المستخدم الرقم اثنين ينفذ الكود المندرج تحته
.....
وهكذا

default :
تؤدي نفس عمل الـ
else
في الـ
if-else
بمعنـى
انه اذا ادخل المستخدم خيار غير موجود من ضمن الخيارات
ينفذ الكود الذي بداخل
default

i10511_zyzoooom.gif


بعد ان تعرفنا على السوتش نظري وفهمنا كيفية عملها
نأتي الان للتطبيق العملي.

فكرة مثال التطبيق

عمل آلة حاسبة ونعطي المستخدم خيارات

الخيار الاول
عملية الجمع
الخيار الثاني
الطرح
الخيار الثالث
الضرب
الخيار الرابع
القسمة
vvvvvvvv
vvvvvvvvv
vvvvv
vvv
vv
v

9cbd94f6c5f64aafb531a00283e0c822.png

9a48d7a1799c80dff14df7c2bb774ef5.png

91d6b6e787e2a2a2be244c46a5178c31.png

bc81de8afff115665c4c0a5767fc279e.png


935e5868079e10e6c7ee1900bdaafeac.png


9fe061dacdf97d81ea2ec9107ada8c19.png


zyzoomorg1%286%29.gif


وبهذا الدرس يكون قد اكملت سلسة الدروس المخطط لها في
هذه الدورة .
لكن لن تكون المشاركة الاخيرة لي.
اتمنى ان اكون قد وفقت في دروسي المتواضعة جداا
ووضعت لكم حجر الاساس في لغة البرمجة الجافا

ممكن البعض يتساءل عن دروس الواجهات interface
في الجافا


احب اجيب عن هذا السؤال بأنه الواجهات تحتاج دورة اخرى
وانا لا استطيع عمل دروس الواجهات لاني لم اتقنها بعد


وارجو منكم قبول عذري

zyzoomorg1%2817%29.gif

9fb13eb42690ac8187a3fe48ff7f81e5.jpg


في المشاركة القادمة سوف اقدم
اليكم هدية متواضعة مني لكم
اتمنى قبولها
انتظـــرووووني


 
الله يجزاك خير ويبارك فيك
 
10e83f297864b5c4e3f62552d24ec2e7.jpg

6299109d05e7b4cd1206af2d068c2d8f.gif


هديتي اليكم هي

برنامج يقوم بتجميع ملفات الكود الذي كتبته ويحولها الى برنامج
مستقل بذاته .

اسم البرنامج


Jar2Exe

راابـــط التحميل
VVVV

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


مـــلاحظة
عند تحميل المجلد المضغوط تجدون بداخله
ملفين واحد
للاجهزة 32-بت
للاجهزة 64-بت
كل حسب جهازه

5ef584b437e7103e828431fb7df4328b.png


86f05c6751dd46ac619f677039c29789.png


7d096d80ba06215b403c66f6deb5b759.png


9be6684206cf252bda6d85b6d71ce1e0.png


6fd72ce5ccfaaefac6fe081507143a2d.png


تم الانتهاء من تنزيل البرنامج

aa2a978dac371e85bef6b872db299df1.gif

الآن نبدأ في عمل البرنامج
اول خطوة نذهب لبرنامج NetBeans
ونفتح البرنامج الذي نريده
وبعدها نتبع الصورة

c8d6bca34d4d33c8a9d01f60464742bf.png


وبعد هذه الخطوة يتم عمل ملف بصيغة .Jar
واليكم في الصورة عمل مساره





42e0dfc92d258f9c7735f417e8480f26.png



7adf7885f700739f36c377c2df0ae261.gif


ايقونة البرنامج

4e5e13e345737c9cc9a89c40855041d2.png


اضعط دبل كلك على الايقونة
ثم اتبع الصور


2bdea613842cdbec56b5ec1cfdc596ed.png


e85b98431ac629256a86fe4ed9dd2d42.png



0632b12ddc304bbde3a09216ea7dce4c.png


c32f9a470dd5440ab8d591fea9eab3ff.png



c1acddb0600f0f369cebd07424de9ab8.png



f36efcc5bdc6a34c02512a2a4e29db7d.png



dd2ef3a808324b4ad87f8ada4106c5f8.png



75002d4c48c5bff4c202531be54ee071.png


تم الانتهاء من عمل البرنامج
ae13641af025ccc0191cd4ee6ba0b1ff.gif

واليكم البرنامج الذي عملناه سويا ، تطبيق الدرس الاخير الآلة الحاسبة

واخترت الايقونة ونفذت الخطوات كما بالصور
واليكم البرنامج

الايقونة
a9588a2f5860a82bdf144c7f04191515.png


البــرنامج

df17bf7c73d1ae2880bf84c97af611ec.png



4883e495c7b40b3decb7fa041366517a.gif





 
الله يوفقك على هذه الدورة القيمة, وإن كان هناك نجاح فهذا من توفيق الله ثم اهتمامك وجدك وعرضك هذا الموضوع بأسلوب شيق بسيط, فلك كل الشكر والتقدير.
نتمنى أن نراك في دورات لاحقة وفي مواضيع تواكب هذه الثورة التقنية.
 
بارك الله فيك

شكرا
 
  • Like
التفاعلات: H.H.H
عودة
أعلى