looloaalbaher عضو مميز جدا
عدد المشاركات : 409 العمر : 37 نقاط التميز : 10 عدد الأوسمة : 1 البلد : الحالة : أوسمة المنتدي :
| موضوع: الجزء الثالث لاساسيات الجافا 2009-02-19, 20:42 | |
| [right]
التكوين الاساسي للبرنامج للغة الجافا Basic program structure:
اولا نعرف معنى البرنامج : هو عبارة عن مجموعة من الاوامر المتسلسة التى مهمتها توجيه الحاسب الآلي لفعل أمر معين يصدره كاتب هذا البرنامج.
ولكن الحاسب الآلي لا يفهم هذه الاوامر ،ويجب ترجمة البرنامج الى لغة يفهمها الحاسب وهي لغة الالة (Machine Language)عن طريق المترجم (Compiler) والمفسر (Interpretor)والتي عن طريقها يتكون مايعرف ب (Bytecode)الذي يتم تنفيذه من قبل عمل الآلة (Virtual Machine)وهي ميزة للغة الجافا التي جعلتها لا تعتمد على نظام تغشيل محدد (Paltform-Independent)وبالتالي نستطيع ان نكتشف الاخطاء .
شكل التكوين الاساسي لبرنامج بلغة الجافا:
class identifier_name { variable_Declaration; statement_1; statement_2; statement_3; ... statement_n; { حيث ان : class:كلمة محجوزة يبدأ بها البرنامج. identifier_name:معرف يمثل اسم البرنامج . variable_declaration :الاعلان عن المتغيرات المستخدمة في البرنامج . statement_1:جملة او أكثر مهمتها عمل شي معين تنتهي بالفاصلة المنقوطة (;).
عينة من برنامج :
class progar_one { public static void main (String args[]) { System.out.print("hello welcome to the first Java program"); //this is print statement { {
ترجمة وتنفيذ البرنامج (compiling and executing the program ): لتنفيذ البرنامج بلغة الجافا الذي هو تحت program_oneاسم في مثالنا السابق يجب اولا يقوم المترجم بترجمة البرنامج إلى لغة يفهمها الحاسب "لغة الالة"،وثانيا يقوم بتفسير كل امر من أوامر البرنامج خطوة خطوة واذا وجد خطأ يبلغ المبرمج بذلك الخطأ عن طريق رسالة مناسبة وإذا لم توجد أخطاء حينها يتم إنشاء ملف تحت اسم (program_one.class) يحفظ فيه البرنامج المترجم ،ثم يتم تنفيذ البرنامج .
معنى هذه الجملة public static void main (String args[])l هذه الجملة يجب ان يبدأ بها كل برنامج بلغة الجافا وهو يعرف بالتطبيق حيث يبدأ publicحتى يستطيع نظام التشغيل تنفيذ البرنامج ثم static حتى نستطيع كتابة هذه الدالة في اي برنامج حتى خارج الصنف التي تنتمي له هذه الدالة أي يسمح ببداية تنفيذ اوامر البرنامج العامة مع عدم إرجاع أية قيمة عند انتهاء البرنامج ثم main والتي يبدأ بها اي برنامج رئيسي ،اخيرا الاقواس ()بينهما يتم الاعلان عن الدليل تحت اسم args الذي هو على هيئة مصفوفة .
جملة الطباعة print statement: جملة print تستخد م في عملية إخراج البيانات والمعلومات على وحدة الإخراج مثل شاشة العرض في سطر واحد مهما كان عدد الجمل وتأخذ الشكل التالي:
System.out.print(expr+expr+...); //this is print statement حيث ان : ٍSystem اسم فصيلة موجودة في رزمة package بلغة الجافا تمكن النظام بالاتصال بقناة الإخراج المناسبة . expr1+expr2 يمكن ان تكون ثوابت عددية أو قيم لمتغرات أو تعبيرات لها قيمة مطلوب إخراجها بشرط ان يفصل بينهما بالمؤثر + عوضا عن الفاصلة في بعض اللغات الاخرى .
مثال : ٍSystem.out.print("my ansr" +20+30); //this is print statement for print numbers like the string الجملة التي ستعرض على الشاشة : my ansr2030 وفي حال كتابتها هكذا :
System.out.print("my ansr" +(30+20)); //this is print statement for the sum numbers النتيجة هى : my ansr50 هذه المعلومات منقولة من كتاب المدخل إلى البرمجة بلغة الجافا للكاتب الليبي بشير علي القائد | |
|
LiByAn LiOn المـديـر العـــام
عدد المشاركات : 3900 العمر : 37 البلد : الحالة : الهواية :
| موضوع: رد: الجزء الثالث لاساسيات الجافا 2009-02-23, 13:48 | |
| شكرا لكي علي المعلومات في أنتظار جديدك معنا وباقي الاجزاء تحياتي | |
|
ياقوتة عضو نشيط
عدد المشاركات : 62 العمر : 36 البلد : الحالة : الهواية :
| موضوع: رد: الجزء الثالث لاساسيات الجافا 2009-03-29, 12:08 | |
| | |
|
looloaalbaher عضو مميز جدا
عدد المشاركات : 409 العمر : 37 نقاط التميز : 10 عدد الأوسمة : 1 البلد : الحالة : أوسمة المنتدي :
| موضوع: رد: الجزء الثالث لاساسيات الجافا 2009-03-29, 18:09 | |
| شكرا أنسه ياقوته على المرور | |
|
eSs ♥ MiSurAtA نائب المدير العام
عدد المشاركات : 5997 العمر : 37 نقاط التميز : 230 عدد الأوسمة : 14 البلد : الحالة : الهواية : أوسمة المنتدي : أوسمة المسابقات :
| موضوع: رد: الجزء الثالث لاساسيات الجافا 2009-03-30, 09:40 | |
| | |
|