الجمعة، 21 مارس 2014

دورة في لغة الجافا للمبتدئين


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


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

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


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


ملاحظة : أنت كمبرمج مهما بلغت من العلم فأنت تخطئ .. وكل إنسان يخطئ .. وليس عيبا أن يقول الإنسان أنه أخطأ .. لكن العيب كله أن يصر على الخطأ . 

ومعلومة : أنت كمبرمج ليس ضروريا أن تكون ملماً بكل الأمور ومتقنا لكل شيء ... فكل مبرمج يلجأ إلى النت ويبحث .. وينسخ أشياء جاهزة كما هي ... فلاتتوهم أن المبرمج يعتمد على نفسه فقط بل يحتاج إلى أن ينسخ أكواد جاهزة كما هي .. تساعده في مشروعه .
ملاحظة : الفرق بين مبرمج محترف وآخر غير محترف هو التفكير المنطقي في أن يأتي بأقل كود برمجي وأفضل إنتاجية ...

الاستفسارات والاقتراحات مسموحة للجميع والكل جزاه الله خيرا ..
وفقكم الله ويسر لنا ولكم



مهندس الحاسوب نوعين :

إما هاردوير أو سوفتوير ( Hardware or Software )


الهاردوير : الذي يتخصص في صيانة الحاسوب وتركيباته الداخلية ، بمعنى التحكم في قطع الحاسوب ( الشيء الحسي الملموس )


أما السوفتوير : هو الذي يتخصص في إنشاء أشياء غير ملموسة ( كالبرمجة والشبكات و و و و ) .

هذا باختصار ::: إذن نحن سنتعلم جزء من السوفتوير ألا وهي البرمجة ،، .


مهمة مهندس الحاسوب هو صنع العقل للحاسوب .
البرمجة : هي بناء وكتابة البرامج وهي عبارة عن أوامر يتم تلقينها للحاسوب
((( زي مصباح علاء الدين " شبيك لبيك خادمك بين ايديك " )

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

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


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

الناس من حيث علم البرمجة نوعان ( لا علاقة لنا بمسلم أو كافر ، أو .... ماشابه ذلك )

القسمان هما ::

1- مبرمجين ... ( وهو ما نحتاجه منك ) .
2- مستخدمين للبرامج ( وهم بقية الناس ) .



ماهي وظيفة المبرمج ؟؟
وظيفته هي صنع البرامج وتهيئتها بأفضل وأسرع الطرق وأقل التكاليف للمستخدم .

الحاسوب ما هو إلا خادم للإنسان ،، وهي آلة غبية لا تفهم ماتنفذه .. فأنت سوف تكون العقل لهذا الحاسوب بحيث أنت تعطيه الأوامر وأنت من ستتحمل نتيجة أوامرك إن كانت صائبة ... ستأتي لك نتائج صائبة ،، وإن كانت مدمرة فستتلقى العواقب ..

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

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

لنقل أنك مبرمج مبتدأ ،، وعملت برنامجا بسيطا ،، البرنامج هو بكل بساطة يطلب من المستخدم أن يدخل الرقم الأول ،،، وأن يدخل الرقم الثاني ،،،، وهو يعطيك نتيجة الجمع .

فلو أدخلت مثلا الرقم الأول : 3 ، والرقم الثاني : 2 ،،

وبدلا من أن يعطيها لي 5 .... قام بإعطائي نتيحة 32 .

فهنا أنت استخدمت الحاسوب بطريقة خائطة فعملت برنامج خاطئ ،، أعطاك نتائج خاطئة ،،، مما هذا يعني انه بالأخير مش رح يقولوا الناس انه الحاسوب ما بيفهم ! لا لا أبدا
رح يقولوا الي عمل هذا البرنامج لا يفهم .


سنوضح لكم كل هذه التفاصيل في التطبيق العملي لها ان شاء الله .

ملاحظة ::: الكمبيوتر مستوى تفكيره مثل ابن الروضة ( الأطفال ) ، يقوم بتخزين المعلومات ويربطها بذهنه ويحسبها ويحفظها كما هي ،، لكن ما يميز الحاسوب أنه مهما كبر الرقم فإن وقت حسابه للعملية ذاتها لا يختلف المدى الزمني لها . بمعنى 1 + 1 = 2 طلعها بعشر أجزاء من الثانية على سبيل المثال ،، 15944+9965456 = الجواب قد ما يطلع يطلع ،، بطلعه في ذات التوقيت ،، وإن كنت قد علمت الحاسوب وأعطيته أمرا صحيحا ،، فسوف يخرج لك جميع الأرقام بشكل صحيح .


إذن نحن كمبرمجين سوف نفكر تفكيرا صحيحا ونوصل تفكيرنا للحاسوب ( وسواء كان قرارنا صحيحا أو خاطئا ) فإن الحاسوب لا يتحمل القرار وإنما أنت من تتحمل ذلك القرار ،، كون أنه الحاسوب ما هو إلا عامل بسيط بين يديك .


يعني :: أنت المدير ،، ولديك العاملين ،،، والأحسن من هيك كمان ( بيشتغلوا الك ببلاش ههههه فايش بدك أحسن من هيك !، يعني عندك العاملين ومتنازلين عن الاجرة ) ،، فأنت استخدمه بشكل صحيح و أعطيه أوامر صحيحة يعطيك ما شئت بشكل صحيح .  
كيف نكون أذكياء ؟؟

عن طريق أن نصنع برنامج بأحسن أداء وأسرع وقت وحلول مناسبة سريعة وممكنة .
قبل كتابة الكود البرمجي يجب أن نفكر في حل المشكلة إما عن طريق الذهن أو عن طريق الورق بكتابة المخطط الإنسيابي وهو ال Flowchart .
-------------------------------------------------------------------------------------

فزورة كمثال ::
لديكم 9 كور جميعهم متماثلات في اللون والشكل ،، حجم جميع الكور 1 كجم إلا واحدة حجما 900 جم .
لديك ميزان بكفتين ودون معيار .
كل وزنة ب 100 دولار .
إذا تساوت الكفتين يعطيك ضوء أخضر .
إذا اختلفت الكفتين ضوء أحمر .
ما هو أفضل حل لكي نحصل عليه .

سأعطيكم حلين وأقل لكم من الأفضل ..


الحل الأول : حل مناسب لكنه حل غبي ،، بمعنى أننا سنكون مبذرين والبرنامج مثلا بدل ما يكلف على المستخدم مثلا 200 دينار يكلفه 800 دينار .. يعني 4 أضعافه وهذه كارثة ...

أوضح لكم ..
الحل1 ::

بناخذ كورتين ، كورة على كل كفة ميزان ، هيك راح 100 دولار ، وبنصير نبدل كورة بكورة أخرى ...
بالأخير رح تصل للكورة بمبلغ أقصاه 800 دينار .

وهذا غير مفضل لقوله تعالى :
" وَلَا تُبَذِّرْ تَبْذِيرًا إِنَّ الْمُبَذِّرِينَ كَانُوا إِخْوَانَ الشَّيَاطِينِ وَكَانَ الشَّيْطَانُ لِرَبِّهِ كَفُورًا
"

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

بنوزع ال 9 كور إلى 3 أقسام ،،، 3كور ، 3كور ، 3كور

بنحط 3 في الكفة الأولى ، وال 3 الأخرى في الكفة الثانية .
هنا 100 دولار ببلاش راحت .

اذا كان الميزان متساوي إذن الخلل في ال 3 الي برة ، أما إذا كان واحدة اعلى من الأخرى فالي هابطة هي الي أثقل إذن هي الي فيها الكورة الي محتاجينها
بكلا الأمرين
نحتاج لوزنة أخرى ، 1 في كل كفة من ال 3 كور ..
وبتبين الكورة الي وزنها 900 جم ..
الدرس الثاني / مقدمة في لغة الجافا

• شركة Sun هي المصنعة للجافا ، وشركة Oracle اشترت موقع Sun فأصبحت جميع برامج شركة Sun باسم شركة Oracle .


• ( JDK ( Java Development Kit : صندوق عدة المبرمج " طقم كامل كأدوات مساعدة غرضها تطوير البرامج " ، هذا الملف يجب تحميله ، يوجد بداخل هذا المجلد ملفات

كثيرة ، يوجد إصدارات متعددة ، يفضل دوما تنزيل آخر إصدار ، حاليا موجود 7.3 تم تنزيلها .



• ملاحظة : من غير JDK لا يوجد Java ، بمعنى تنزيل ملف ال جي دي كي مهم جدا ، للمبرمج وللمستخدم .


• (JRE ( Java Run Time Envioronment : " بيئة تشغيل (تجريب ) الجافا " ، وهي ملفات مساعدة تعمل ال Kit و تعمل Package .


• JRE : هام تنزيله للمبرمج من أجل تطوير البرامج أما المستخدم فلا يلزمه ، فهو ذا حجم كبير نسبيا .


• يوجد بداخل الجي آر إي ملفات وهي : Java و Java.exe و Java.com ..... الخ

• (JVM ( Java Virtiual Machine : " آلة نسخة طبق الأصل " ، بمعنى : أي لعبة شاهدتموها من الألعاب الحديثة كلعبة كرة القدم " الفيفا أو البيس " أو ألعاب الأكشن أو أي لعبة ، هناك بعض الأشخاص الحقيقيون ، تم إدخالهم على جهاز الحاسوب ، فأصبحوا وكأنهم داخل الحاسوب وكأنها حقيقة ، فمثلا نشاهد صورة ميسسي أو رونالدو في لعبة Pes2013 وهو يلعب ، وكأنه هو يلعب بالحقيقة ، في مشيته وحركاته و و و و .... ، وهذا هو معنى نسخة طبقة الأصل ، سواء كانت لعبة أو برنامج شاهدتموه على التلفاز ، أي شيء ... ، المقصد أننا نحتاج تحويل الحقيقة وإدخالها إلى جهاز الحاسوب وكأننا فعلا في الحقيقة .


• الماكينة والآلة المستخدمة هي CPU "وحدة المعالجة المركزية " . ، وهي التي تقوم بتشغيل البرنامج وتقوم بعمل العمليات الحسابية ، فهي المعالج بالنسبة للكمبيوتر ، تعمل كعملالوزير للملك أو كعمل السكرتير للمدير .


• Compiler : عملية الترجمة ، وهو عمل Testing للبرامج داخل ال JDK .


• الكومبايلر أو عملية الترجمة تلزم المبرمج ليتفحص البرنامج ويعدل به كما يشاء .. أما المستخدم فيصله كل شيء جاهز .


• IDE ( بيئة كتابة البرامج ) وهي البرامج المستخدمة لبرمجة الجافا ...

1- Notpad و Notpad++ أو أي محرر نصوص لا يحتوي على فورمات كالوورد: وهو للخبراء فقط ، بداية نشوء البرمجة لم يكن هناك استخدام سوى لها ، وهي معقدة نوعا ما كونه تعتمد عليك فقط ولا يوجد أي مساعدات ، والخطأ أنت مسؤول عن اكتشافه مع مساعدة بسيطة عند التنفيذ ، ويتم استخدام برنامج محرر التنفيذ cmd أو مايسمى بشاشة الدوس ، لترجمة ومن ثم تنفيذ البرامج الذي يتم صنعها .

2- NetBeans وبرامج أخرى مماثلة له ، وجدت هذه البرامج لمساعدة المبرمجين ، وتطوير إمكانيات البرمجة ، وتسهيل صنع البرامج كثيرا بخلاف النوتباد ، فهو يقدم مساعدات كثيرة وتيسر العمل كثيرا أكثر من النوتباد بأضعاف مضاعفة .


• ملاحظة : الوورد خطير نفتحه ونبدأ نبرمج عليه ، لأنه عنده فورماتنج (Formating ) بمعنى تنسيق معين ، والحاسوب كما أسلفنا بالسابق آلة غبية ، فمش رح يقدر يفهم الكود البرمجي ، وإنما رح يخلط الكود بالفورماتنج ، مما يؤدي عدم فهم البرنامج أي عدم القدرة على تنفيذه والتعامل معه .

• (API ( Application Programme Interface: وهي مجموعة دوال وتغيرات تلزم عملية البرمجة ، فهي تحتوي على مجموعة من الكلاسز ( class ) ، مثل كلاس لإظهار التاريخ ، وكلاس للإدخال ، وكلاس للعمليات الحسابية ... الخ .

مستلزمات الجافا :

رابط موقع أوراكل : http://www.oracle.com/index.html

JDK
http://www.oracle.com/technetwork/ja...s-1880260.html

JDK 7u21 with NetBeans 7.3

http://www.oracle.com/technetwork/ja...ad-432126.html

JRE
http://www.oracle.com/technetwork/ja...s-1880261.html

NetBeans

https://netbeans.org/downloads/index.html


برنامج النوتباد ++

الموقع الرسمي :



http://notepad-plus-plus.org/

البرنامج للتحميل :
http://notepad-plus-plus.org/download/v6.3.3.html



ملحق تفصيلي لشرح تنزيل مستلزمات الجافا :

http://www.youtube.com/watch?v=vbQhalHpm8c&feature=youtu.be


JRE

قمت بتحميل
Windows x86 Offline

فهل هو المطلوب ؟


إن كان نظام التشغيل لديكم 32 بت فالمطلوب هو تحميل x86 وهي موجودة بدون offline وبدون online وان كان 64 بت فهذه النسخة تكون شغالة .. وهذا ماكنت حملته مسبقا ..
ولم أكن على معرفة ب المقصود ب offline و online .. فبحثت لكي أجيبكم وتبين لي الفرق هو :

أن offline ان كان هناك نسخة جديدة لل jre فلن يتم تحديث البرنامج .. وال online سيعمل تحديث في كل حين إن حل نسخة جديدة ...

والخلاصة : لابأس بما حملتم ... وان شاء الله شغال سيكون معكم .. وسيتضح معكم حين البدء بكتابة الأكواد البرمجية ...

المرجع الذي رجعت به للإجابة على سؤالكم : http://www.bleepingcomputer.com/foru...onlineoffline
تصحيح لخطأ غير مقصود ::

• ملاحظة : من غير JRE لا يوجد Java ، بمعنى تنزيل ملف ال جي آر إي مهم جدا ، للمبرمج وللمستخدم ، وفي الغالب يكون نازل عند الجميع لما ظهر من برامج كثيرة تحتاج إلى ملف الجافا JRE .


• JDK : هام تنزيله للمبرمج من أجل تطوير البرامج أما المستخدم فلا يلزمه ، فهو ذا حجم كبير نسبيا .


الدرس الثالث :: مدخل إلى البرمجة

· خطوات كتابة البرنامج :


1- تحليل البرنامج ( عمل مخطط له وفهم مدخلاته ومخرجاته والمتغيرات التي تلزم لعمله و ... الخ )

2- كتابة البرنامج على أي محرر واستخدام ال cmd ك editor أو استخدام برنامج ك Net Beans وهو يسد عن عملية الكتابة والعمليتين التاليتين .
3- الترجمة .
4- التنفيذ .
لنبدأ سويا ونفهم الأوامر التي سنبدأ بها في كتابة البرامج ..
سنبدأ كبداية دون استخدام نت بينز وإنما في استخدام برنامج المفكرة النووتباد .

الأمر Class :

}class Name
...............................
.................................
................................
ثال :: class Pro1

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

1- يجب كتابة هذا الكود في كل برنامج نريد أن نصممه فهو جزء من برنامج الجافا ،
2- الكلاس عبارة عن مجموعة من الأشياء المتماثلة فنقول كلاس للطلاب ، كلاس للطاولات ، كلاس للمحلات .. وهكذا .
3- الاسم هنا كتابته اختيارية فأنت تختار الاسم الذي تريده لكن حفظك للملف سيكون بصيغة إجبارية وهي الاسم الاختياري الذي اخترته دوت جافا ..

فبناء على ما كتبناه ينبغي حفظ الملف باسم Pro1.java

4- يفضل أن يكون أول حرف من الاسم المختار كابتل لتر .
5- يجب أن لا تبدأ التسمية برقم فلا يجوز نقول 1a أو ... الخ ،،، وإنما يجوز العكس a1 ... الخ .
6- يمكن الاستغناء عن كلمة public وعدم كتابتها . 


2 - { } تسمى هذه الأقواس بال Blocks وهو ضروري للأمر كلاس والأمر Main كذلك .
3 - الميثودز Methods ومن ضمنها الأمر : Main

يوجد هذا الأمر في داخل الأمر كلاس وصيغته البرمجية أيضا واجبة للجافا وضرورية وهي كالتالي :


}([] Public static void main ( String args
....................................
..................................
.................................

}



4 - أوامر برمجية أخرى : يتم تنفيذها وكتابتها داخل البرنامج .
5 - التعليمات والملاحظات : وهي تلزم المبرمج في توضيح أشياء لنفسه ويعبر عنها ليتم استخدامها ب //

ملاحظة مهمة جدا : كل أمر في الجافا يجب أن ينتهي بفاصلة منقوطة Semi colon وكذلك للغة c++ وللغة c وللغة c sharp أما بالنسبة للفيجول بيزك بدون ; .

ماتم كتابته يسمى كتابة أصل البرنامج وهو Source code .
* عملية الترجمة (Compilation )

1- نفتح برنامج Cmd عن طريق ابدأ أو Start ثم تشغيل أو Run ونكتب cmd فتأتي لنا هذه الشاشة .





2- نكتب التالي بعد أن نذهب إلى أصل البرنامج ، أي في المكان الذي حفظنا فيه الملف بالضبط .
ملاحظات في استخدام cmd .
1- Cd.. تعني ارجع لي خطوة للخلف ، فمثلا أنا داخل القرص c داخل المجلد users/hp فعندما نضغط أو ننفذ هذا الأمر سنرجع إلى المجلد users ثم إلى القرص ذاته وهو قرص ال C .


2- لكي نذهب إلى القرص الذي نريد نكتب اسم القرص ونقطتين فوق بعض .. مثال F:


لاحظ هنا عندما أردت القرص d ، قال لي بأن الجهاز غير معرف لأنه هو الدي في دي لدي . ، والقرص h لايوجد لدي قرص h فلم يرى شيئا .

3- Dir أو dir/w أو ... أوامر كثيرة يكفي أن نعرف أحد هذين الأمرين ،، لعرض الملفات الموجودة في المكان الذي أنا عليه ،، كما بالصور الآتية :







وهكذا ...

لنذهب إلى مجلد نكتب cd name حيث name هي اسم المجلد .

وهكذا حتى نصل إلى الملف الذي نريد تشغيله




أمر الترجمة هو كالتالي ...

Javac name.java حيث ال name هو الاسم الذي اخترناه للمشروع وبناء على مثالنا يكون

Javac pro1.java

إذا لم يظهر أي أخطاء فالبرنامج جاهز للتنفيذ أما إن وجد أخطاء فيكتب لك تلقائيا erros مع تحديد عددها وابدأ حلها لوحدك ... ويكون إما زيادة حرف أو نقصان حرف أو حرف سمول لتر وهو كابتيل لتر فلغة الجافا تعتبر Sentitve Case .. لذلك المفكرة معقد وهو للمحترفين فقط لكن ينبغي للبدائيين أيضا أن يبدأوا هكذا البداية ..
* عملية تنفيذ البرنامج ( run ) :

بعد إتمام الخطوات السابقة وبعد الترجمة مباشرة نكتب التالي

Java name حيث ال name كما كتبناه في المشروع .

Ex : java pro1

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

6- يمكن الاستغناء عن كلمة public وعدم كتابتها .





توضيح :
كنت كاتب
public class Name ، وعدلت ذلك بحذف public ... ، فنسيت حذف هذه النقطة ..
فيمكن كتابتها ويمكن الاستغناء عنها ..
ويمكن كتابة كلمات أخرى مثل
private و protected ....
لاحقا سنفهم كل هذه المفاهيم فهي مفاهيم متقدمة ..

4- يفضل أن يكون أول حرف من الاسم المختار كابتل لتر .



قصدت بكلمة يفضل : أي أنه فيما لو كتبنا الكلمة كلها سمول لتر .. لابأس بذلك .. إنما الصواب هو أن يكون اسم الكلاس أول حرف كبتل لتر والباقي سمول لتر (BY convintion) أي متعارف برمجيا ...

5 - التعليمات والملاحظات : وهي تلزم المبرمج في توضيح أشياء لنفسه ويعبر عنها ليتم استخدامها ب //





تسمى بمفهومها البرمجي ب Comments
// هي فقط لسطر واحد ...
أما لعدة أسطر فنستخدم
...........*/
...............
........
/*

cSharp تكافئ #C
الدرس الرابع / بناء أول مشروع في جافا ..


لنعمل مجلد خاص بنا لجميع مشاريعنا وليكن مساره على قرص F






ننشأ مجلد جديد ونسميه باللغة الإنجليزية لأن Cmd (شاشة الدوس ) لايدعم اللغة العربية ...
نضغط بزر الماوس الأيمن ثم نختار جديد ثم مجلد




ونسميه على سبيل المثال : JavaLessons


وفي داخل المجلد الأول نضع مجلد جديد بنفس الطريقة ونسميه مثلا : Ch1
وفي داخله نعمل مستند نص جديد عن طريق زر الماوس الأيمن ثم جديد ثم مستند نص



فيصبح كالآتي : 
ندخل بداخل المستند ونبدأ في صنع أول مشروع :

هذا مستند نص باستخدام برنامج المفكرة Notepad

ويمكنك البرمجة باستخدام برنامج Notepad++

أما الوورد فسبق وقلنا لايصح ذلك لأن لديه تنسيق format لايفهمه جهاز الحاسوب ...



نضغط على قائمة تنسيق ومن ثم نختار الخط

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


نضغط ctrl + shift لكي نعمل محاذاة للنص ....
ونبدأ بإنشاء الكلاس وليكن اسمه Lesson1 .


اتفقنا على أنه برمجيا اسم الكلاس يكون أول حرف كابتل لتر وبقيته سمول لتر .. وأنه يصح أن يكون كله سمول لتر .. لكن ByConvintion أي متعارف لدى المبرمجين ان كتابته هكذا ..
ولو كان اسم مركب سيكون كل جزء منه اول حرف كبتل لتر مثل : JavaLesson1 .
نحن سنسميه Lesson1
إذن هكذا سنكتب الكلاس ....


بعدها سنكتب دالة ال main وهي أول دالة يتم تنفيذها عند بدء البرنامج ...
كما بهذا الشكل


هكذا البرنامج مهيأ لإعطاءه أي أمر برمجي ليتم تنفيذه ...
لكن انتبه جيدا ... قلنا أن لغة الجافا حساسة للحروف Case Sentitive
وهنا يجب مراعاة أن كلمة String أول حرف منها كبتل لتر والباقي سموول لتر ..


وهنا ملاحظة أيضا : يجوز
String args[]
أو
String []args
وأيضا يجوز استبدال كلمة args بأي شيء .. وهذا سنوضحه عمليا ان شاء الله ....

نأتي الآن إلى أول تطبيق ونتعلم أول أمر برمجي بسيط وهو الطباعة ...

System.out.print(" Any String ");

لاحظ هنا كلمة System أول حرف كبتل لتر ...


أيضا نريد أن نفهم عدة أمور هنا ::
1 – يجب أن تنتهي كل جملة برمجية ... any statement ب فاصلة منقوطة Semmi colon
هذا بالنسبة للغة الجافا .. أما لغات أخرى فهناك ماينتهي ب سيمي كولون وهناك لاحاجة لذلك ك فيجول بيزك دوت نت ...
2 – استخدمنا Print
ويوجد لدينا : Println
ويوجد Printf
ماالفرق بينهما ... ؟؟؟
Printf تطبع بتنسيق معين .. لاحقا سنتعرف عليها
Print يطبع ويجعل المؤشر في نفس السطر ...
Println يطبع ويجعل المؤشر في سطر آخر أسفله ....
وسنوضح ذلك بالأمثلة في درس آخر ان شاء الله ..


نكمل مثالنا لطباعة جملة Hello java
فنكتب الأمر البرمجي كما بالصورة

حاولت قدر المستطاع أن أشرح ولكنني شرحت على عجالة ,,, وأقول : من لديه سؤال فليطرحه ونحن نجيبه

ماسأنشره هو ملف وورد مكمل لما تم شرحه هنا ,, أي التكملة للشرح ....

وطبعا سأرفعه ملف وورد 2003 و 2013 وملف بي دي اف ,,, تكملة لما هنا ,,,

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

الحمد لله الحمد لله الحمد لله

أترككم مع الروابط :



http://www.4shared.com/rar/YdJZ5EyZ/java2003.html
أو

http://www.4shared.com/rar/ND8-8sl0/java2013.html
أو

http://www.4shared.com/rar/2KRmIPUD/javapdf.html

 

 
 









ليست هناك تعليقات:

إرسال تعليق