الدرس الثاني | طباعة الجمل و التعرف على المتغيرات (2 زائر)


إنضم
4 فبراير 2015
رقم العضوية
3423
المشاركات
644
مستوى التفاعل
172
النقاط
0
أوسمتــي
5
العمر
30
توناتي
0
الجنس
أنثى
LV
1
 
...
[TBL="http://store2.up-00.com/2015-12/145125446055111.png"]

















































[/TBL]
 
التعديل الأخير:

إنضم
4 فبراير 2015
رقم العضوية
3423
المشاركات
644
مستوى التفاعل
172
النقاط
0
أوسمتــي
5
العمر
30
توناتي
0
الجنس
أنثى
LV
1
 
[ طباعة الجمل ]

[TBL="http://store1.up-00.com/2015-12/145128836070621.png"]











[/TBL][TBL="http://store1.up-00.com/2015-12/145125350068492.png"]




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


أهلا مجدداً و سنكمل هنا في الجزء الثاني من الدرس ،



و هنا سنبدأ في تعلم اللغة و سنبدأ بالمرحلة الجدية ،

و ستكون من الصفر و سيكون درسنا بسيطاً و سلسلاً

سنتعرف في الجزء الاول : كيف سنطبع نصاً على الشاشة .

و في الجزء الثاني
:
سنعرف فيه أهم انواع المتغيرات التي بإمكاننا حفظ


قيم بداخلها ، قد يبدو ما قلته _ لمن لم يسبق له البرمجة _

غريباً و غير مفهوم لكن لا عليكم سنبدأ بالتدريج

بداية ما هي البرامج ؟

البرنامج هو نص برمجي من الاف السطور يؤدي غرضا

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

لأتحكم في المسافة البادئة و المحاذاة و المسافة بين السطور ستظهر


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

تنتهي من ضبط اعداداتك تضغط على موافق

و ترى النص الخاص بك قد تحول للشكل الذي تريد ،

هذه النافذة التي ظهر لك
ما هي الا عبارة عن جزء من برنامج

الوورد و تطلب ظهورها لك بالشكل البسيط الكثيرمن السطور

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


و الان بعد التعرف على هذه اللمحة البسيطة إن قلنا أننا نريد بكتابة

برنامج صغيييير و بسيط جداً


فسنبدأ بأسهل الأمور و أكثرها أهمية و هي أمر الطباعة

على الشاشة .



ما الذي نقصده بالطباعة على الشاشة ؟

هو أي نص أريده أن يظهر على شاشة مستخدم ،

و الامر الذي يساعدنا في طباعة أي نص نرغب بظهوره على الشاشة هو :


;( " ")System.out.print

or
;( " ")System.out.println





مع ملاحظة أن الجملة التي نريدها أن تظهر نكتبها بين

علامات التنصيص في الأمر السابق .


لكن ما الفرق بين الامر الاول و الامر الثاني ؟

الفرق هو أن الاول عندما ينتهي تنفيذه فمؤشر الكتابة

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

الى جانب ما كتبناه


أما الامر الثاني عندماا ينتهي من تنفيذه فسينتقل


مؤشر الكتابة الى الأسفل , حيث أن
println

تعني
print then move to a new line

و هنا بعض الأمثلة :

145128878173911.png



هنا لدينا 3 جمل طباعة و أول شيء سأبدأ به هو عند النقطة



رقم 1 : و هذه تسمى Main method


اي الدالة الاساسية و التي يبدأ Run


البرنامج عندها و المهم ان تعرفوه ان جميع سطور

الكود يجب ان تكتب داخل اقواس المجموعة الخاصة بهذه الميثود


رقم 2 : جملة الطباعة الاولى و ما ان ينتهي تنفيذها حتى ينزل لسطر جديد ..

( ستروا ذلك في الـrun )




رقم 3 و رقم 4 : ايضا جملة طباعة عادية و لكن عندما ينتهي تنفيذها

لا ينزل ينزل لسطر جديد


لنرى ذلك بوضوح دعونا نجرب تشغيله و نعمل له
Run

145128878181532.png



هذه هي النتيجة اذا كان كودنا خالياً من الاخطاء

و كل رقم في الكود يقابله نفس الرقم في الرن

لتروا المقصود بالنزول لسطر جديد


ملحوظة : ما بداخل الاطار الازرق يعني ان تنفيذ الكود قد انتهى .

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

كي نرى الاخطاء او الـ ( error )


145128878070762.png



في هذه الصورة تظهر بعض الاخطاء الشائعة لذا دعونا نمر عليها سريعاً

1- ان كتبت الكود و نسيت ان تغلق الاقواس ( اي نسيت أحد الاقواس المحاطة باطار ازرق )

فلن يعرف المترجم ( او الـ combiler ) ان جزء الدالة الاساسية قد انتهى .

ما هو المترجم ؟

هو برنامج يترجم لغة الجافا الى لغة الالة ( 0 ـ 1 ) التي يفهمها الكومبيوتر .

2- علامة الترقيم ( ; ) مهمة جددددداً في نهاية غاليبة الاسطر البرمجية
و هي اكثر الاخطاء الشائعة .

3- لغة الجافة هي لغة حساسة للحروف ( sensitive language ) اي ان لغة تفرق

بين الحرف الكبير و الحرف الصغير ( capital letter and small letter ) يعني هناك

فرق اذا كتبت hi او Hi في لا تعتبر الكلمتين متشابهين كون طريقة الكتابة اختلفت

لذا الخطأ الثالث في الصورة هو في كلمة system و التي يجب ان تكون System .
واذا جربنا عمل رن لهذا الكود سنحصل على التالي :

145128878186863.png


لذا مقياسكم هو الرن اي جربوا كتابة الكود و اعملوا له run و هكذا و عدلوا على الاخطاء

و اعملوا run مرة اخرى حتى تحصلوا على run خالي من الاخطاء









[/TBL][TBL="http://store2.up-00.com/2015-12/145129123592291.png"]



[/TBL]
 
التعديل الأخير:

إنضم
4 فبراير 2015
رقم العضوية
3423
المشاركات
644
مستوى التفاعل
172
النقاط
0
أوسمتــي
5
العمر
30
توناتي
0
الجنس
أنثى
LV
1
 
التعرف على المتغيرات

[TBL="http://store1.up-00.com/2015-12/145128836070621.png"]











[/TBL][TBL="http://store1.up-00.com/2015-12/145125350068492.png"]

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

نعرف جميعا ان المتغيرات ( variable ) هي قيم مجهولة قد تحمل اي قيمة فمثلاً

المتغير x قد بساوي 5 او 9 او تفاحة ... الخ

في الجافا نحتاج لهذه المتغيرات ايضا كي نحفظ فيها القيم .

و كمثال دعونا ننظر للصورة في الاسفل

145128878194014.png


المتغيرات التي لدينا هنا هي : x , m , l , k , s

لكن ما هذه الكلمات المكتوبة باللون الازرق ؟

لكل متغير نوع من القيم التي يمكنه حفظها مثلا

x انا اخبرته انه سيحتفظ بالارقام الصحيحة ( integer ) و اختصارها int

مثلا x قد تساوي ( 1 او 4 او 3000 او 78 ...الخ )

m اخبرته ان يحتفظ باحدى القيمتين ( صح او خطا ) true or false

l سيحتفظ بالحروف ( charachter ) و اختصارها char

مثلا l قد تساوي ( s او f او i ... الخ )

k سيحتفظ بالارقام العشرية double مثلا k قد يساوي ( 4.5 او 780,24 ... الخ )

s سيحتفظ بالكلمات او الجمل مثلا ( hi او this is anime toon ... الخ )

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

ان اختيار اسم المتغير يرجع اليكم و اختيار نوعه كذلك انتم احرار في تحديده

دعونا الان نطبق ذلك عملياً و نحدد قيماً للمتغيرات التي نريدها

145129273131111.png


أرأريتم !! لقد أعطينا كل متغير قيمة تناسب ( النوع الخاص به او data type الخاص به )

ملحوظات هامة :

1- ان أعطيتم متغير قيمة لا تناسب نوعه فسيظر لديكم خط احمر تحت السطر و الذي

يدل على وجود خطا

2 - الحروف يجب ان تُوضع داخل علامة التنصيص ( ' ' )

3 - الكلمات و الجمل يجب ان تُوضع دخل علامة التنصيص ( " " )

4 - و لا تنسوا ( ; ) في نهاية كل سطر

طيب الان ماذا لو اردنا طباعة القيم المخزنة داخل المتغيرات :P ؟


145129308702711.png



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

run

لتحصلوا على النتيجة النهائية مب1

145128878064071.png




هل لاحظتم ان الـ 10 طُبعت بجانب 2016 التي كتباناها سابقاً ؟!

هذا لاننا عندما طبعنا الـ 2016 كان الامر print وليس println .

هذه الامور ستصبح مألوفة و سهلة عندما تجربوها بأنفسكم

beleive me ض1


ما فائدة التغيرات ؟

هي شيء مهم جدا جدا و سنلحظ اهميته لاحقا في الدروس القادمة ،

يعني مثلا انا هنا من حددت قيم المتغيرات و كان بامكاني في جمل الطباعة ان


اكتب الارقام و الكلمات و اطبعها بدون الحاجة لتلك اللفة الكبيرة .


لكن ماذا لو طلبت انا ممن المستخدم ان يدخل القيم !!


نحن لسنا بعاملين للغيب ض2 لذا سنحتاج المتغيرات كينحفظ فيها اي شي يدخله


المستخدم و نطبعه او ربما نجري عليه عمليات رياضية و نطبعه


و هو امر يسهل الكثير من العمل

الى هنا انتهى درس اليوم مب1

اتمنى ان يكون بسيطا و مفهوماً و من يعتقد انه يمكنه ان يتعلم اسرع

و بشكل اعقد يمكنه التواصل معي و اعطيه زبدة المعلومات بدون الشرح المفصل ض1


صحيح ربما تواجهون الكثير من الـ ( error ) بما انه سيكون تطبيقكم الاول لذا

ستحتاجونني لارد عليكم بسرعة لذا لديكم حسابي على الـ ask مبدئيًا ،

ارسلوا اسالتكم و سأرد بسرعة عندما سماعي للاشعار لان دخولي الى هنا سيقل


هذا الاسبوع ..

***************

ناتي للواجب ض2


1-print this message on the screen
( ... hi there this is )

and write your name instade of the dots



2- define three variable and define their values and print them
(
use print and println )








[/TBL][TBL="http://store1.up-00.com/2015-12/145125255104793.png"]



[/TBL]
 

إنضم
4 فبراير 2015
رقم العضوية
3423
المشاركات
644
مستوى التفاعل
172
النقاط
0
أوسمتــي
5
العمر
30
توناتي
0
الجنس
أنثى
LV
1
 
التعديل الأخير:

إنضم
14 يونيو 2015
رقم العضوية
4584
المشاركات
92
مستوى التفاعل
18
النقاط
65
توناتي
0
الجنس
أنثى
LV
0
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

السلام عليكم والرحمة
تسجيل اول حضور < يالي من طالبة مجدة Xd
وبدينا الجد // اول مابتديت اقرا الدرس حسيت انه بيكون لحسة وكذا
لكن لا الحمدلله بساطة بس لازم قراءة متمعنة
وتم تطبيق الدرس هنا
 
التعديل الأخير:

^^ ChaNcY ^^

ابتســم فلن يتغيـر العالـم بحزنـك
إنضم
1 يناير 2014
رقم العضوية
1552
المشاركات
5,921
مستوى التفاعل
7,164
النقاط
930
أوسمتــي
12
الإقامة
FantasyCastle
توناتي
1,739
الجنس
أنثى
LV
3
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

وعليكم السلام ورحمة الله وبركاته
الحمد لله، انتي ايه اخبارك؟ ان شاء الله تمام قق1 قق1
الله يعطيكي العافية على الشرح الجميل اعجبني3
بما اني اتأخرت في التطبيق الاول، قررت متأخرش واطبق التاني علطول
تطبيقي هنا
و1 بالتوفيق للكل و1
ق1 في أمــان الله ق1
 

S H E R O

مستشُآرٍ
إنضم
1 أبريل 2013
رقم العضوية
57
المشاركات
13,066
مستوى التفاعل
12,634
النقاط
1,463
أوسمتــي
17
العمر
32
الإقامة
سول سوسايتي
توناتي
3,299
الجنس
أنثى
LV
4
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

يحظهم فهمو ض1
..
بس عندي سؤال بسيط
هنأ
لما أكتب جذي يعني خطأ صح
هنا
 

إنضم
4 فبراير 2015
رقم العضوية
3423
المشاركات
644
مستوى التفاعل
172
النقاط
0
أوسمتــي
5
العمر
30
توناتي
0
الجنس
أنثى
LV
1
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

يحظهم فهمو ض1
..
بس عندي سؤال بسيط
هنأ
لما أكتب جذي يعني خطأ صح
هنا


يب اكملي السطر كاملاً حتى النهاية

هو وضع لك خط احمر لانه ظن انك اكملت الكتابة و لم يفهمك ..

بعيداً عن التفاصيل التي ستشتتك

انسخي التالي :


PHP:
System.out.println("hi there this is may ");

ان علقت في شيء اخر اخبريني ق1
 

Evaℓɪиє Nєss

كأنّ المدى ضيّق ، كأنّ دمي مُوثقُ
إنضم
9 مارس 2015
رقم العضوية
3689
المشاركات
1,470
مستوى التفاعل
1,962
النقاط
1,069
أوسمتــي
9
توناتي
7,101
الجنس
أنثى
LV
2
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

السلام عليكم و رحمة الله و بركاته
كيفك سينسي ؟ إن شاء الله تمام

طبقت الدس بس واجهتني مشكلة صغيرة
لما اعمل رن
في الصندوقي السفلي ما يطلع أي شي مع إنو ما في أخطاء
شوفي هالصورة : هنا
 

S H E R O

مستشُآرٍ
إنضم
1 أبريل 2013
رقم العضوية
57
المشاركات
13,066
مستوى التفاعل
12,634
النقاط
1,463
أوسمتــي
17
العمر
32
الإقامة
سول سوسايتي
توناتي
3,299
الجنس
أنثى
LV
4
 
رد: الدرس الثاني | طباعة الجمل و التعرف على المتغيرات

صح جذي
هنا
 

المتواجدون في هذا الموضوع

المواضيع المتشابهة
كاتب الموضوع العنوان المنتدى الردود التاريخ
هدى. الدرس الثاني | تنسيق الخطوط بالباترن | دورة التصميم بفن الأستايلات الدورات التعليمية 16
Yarrow الدرس الثاني: تصميم هيدر | The Pied Piper الدورات التعليمية 2
هدى. [ الدرس الثاني] الخطوط والاخطاء الشائعة التي يقع فيها العديد من الهاواة الدورات التعليمية 27
~GO~ الدرس الثاني | دمج الصور و تصميم منظر خيالي.. الدورات التعليمية 16
wind OpPa ! [ الدرس الثاني ] دورة اللغه الكورية للمبتدأين * الدورات التعليمية 31
Roro sama الدرس الثاني الاظهار ♥ الدورات التعليمية 14
دمشقيــة الجزء الثاني | الدرس الثالث [ الجمل الشرطية ] الدورات التعليمية 12
TR7AL❖ دورة تلوين مانجا بأحترافيةة || الدرس الثاني (2)~ الدورات التعليمية 42
ب مدرسة تعليم الكاريوكي|الدرس الثاني الدورات التعليمية 6
ENORI [| الدرس الثاني |] [| تصميم الخلفية الأولى والتعرف على الألوان والباترن |] الدورات التعليمية 20

المواضيع المتشابهة

أعلى أسفل