لؤلؤة جوهرة المنتدى
عدد الرسائل : 9985 العمر : 35 العمل/الدراسة : طالبه في كلية الهندسة الاقامة : أم الدنيـــــــ مصرــــــــا الأوسمه : السٌّمعَة : 44 نقاط : 34948 تاريخ التسجيل : 02/04/2008
| موضوع: الدرس الأول JAVA السبت أبريل 11, 2009 9:38 pm | |
| السلام عليكم ورحمه الله وبركاته ..من انهاردة هنبدأ سلسلة تعليم الجافا .. وهنبدأ بالدرس الأول ..اتمنى انكم تستفيدوا ..جافا هي لغة جديدة ومتجددة كذلك ، اعتمدت أساسا على عدم تكرار أخطاء اللغات الأخرى ، مثلا أغلب اللغات الأخرى (إذا لم يكن جميعها) تعمل لكل نظام على حدى ، فإذا انشانا برنامج بلغة السي أو لغة البيسيك على سبيل المثال في نظام ويندوز فأنه لن يعمل على نظام الماكنتوش بل انه لن يعمل على نظام الدوز في نفس الجهاز. لغة جافا اخذت طريق مختلف بحيث نستطيع أن نبرمج برنامجنا على أي نظام تشغيل وسيعمل على كل الأنظمة الأخرى. لانها تعتمد على مايسمى بــ "الآله الافتراضية" وهي عبارة عن ملفات تضاف لكل انظمة التشغيل المختلفة وعن طريقها يتعرف نظام التشغيل على برنامج جافا.في هذا الدرس سنقوم بكتاب أبسط برنامج ممكن عن طريق هذه اللغة وهو إظهار جمله بسيطة على الشاشة. قبل البدء في هذا الدرس فأننا سوف نحتاج الى شيئين:1- JAVATM 2 SDK, Standard Edition مجموعة التطوير البرمجية لجافا (20 ميجابايت) وتستطيع الحصول عليها عن طريق الضغط هنا. 2- ثم بالأضافة لذلك سنحتاج إلى المصرف "قهوة" وتستطيع الحصول عليه عن طريق الضغط هنا. والمصرف هو عبارة عن برنامج نقوم من خلاله بإنتاج الشكل الأخير لبرنامجنا بعد كتابة الشفرة البرمجية (مثله مثل فجول سي بلس بلس أو فجول بيسيك أو دلفي ... الخ). ومصرفات جافا كثيرة وبعضها مجاني مثل المصرف javac الذي ياتي مع مجموعة التطوير البرمجية التي ذكرناها ونستخدمه كما يلي:افرض أننا حفظنا برنامجنا على ملف اطلقنا عليه الاسم HelloWorldApp.java عندها سنقوم بكتاب الأمر التالي:javac HelloWorldApp.java لكننا في هذه الدروس لن نستخدم هذه الطريقة التقليدية ولكن سوف نستخدم المصرف "قهوة" وهو مصرف في منتهى الروعة (في الحقيقة هو مجرد واجهة للمستخدم ويقوم باستخدام المصرف المجاني javac بشكل داخلي وتلقائي ) وتستطيع استخدامه مجانا (لفترة معينة ، بعد ذلك ننصحك بدفع رسوم الاستعمال لتشجيع تطوير البرنامج وأنا أعني ذلك) وهو ملف واحد سهل التركيب وتستطيع ان تحصل عليه مجانا.ملاحظة : عند تركيب المصرف قهوة وتشغيلة للمرة الأولى سوف تحتاج لأجابهة بعض الأسئلة عن طريق الشاشة التالية:يسألك عن مكان المتصفح لديك ، مثلا اذا كنت تستخدم المتصفح Explorer وقد سبق تركيبة على القرص الصلب :C فانك ستكتب ما يلي: C:\Program Files\Internet Explorer\IEXPLORE.EXE وسوف يسألك ايظا عن موقع الملف bin و الملف Lib في مجموعة التطوير المبرمجية.طيب الآن انا افترض انك ركبت المجموعة البرمجية لجافا ثم ركبت المصرف "قهوه" الآن انت جاهز لبداية اول برنامج لك في حياتك مع جافا ، وهذه طبعا مناسبة تستحق الأحتفاء بها.أولا لنرى شكل اول برنامج لنا : class HelloWorldApp {public static void main(String[] args)
{
System.out.println("Hello World!");
}
} |
{System.out.println("Hello World!"); }}[/td][/tr][/table][/center] نعم هذا هو كل البرنامج ، ما رأيك ؟ هل لا زلت تظن ان فجول بيسيك اسهل من جافا. كما ترى ان جافا لغة سهلة التعلم ومختصرة لأبعد الحدود. ولكن لا تظن انها لغة تافهه فهذه هي البداية فقط.الآن سوف نقوم بشرح خطوات انتاج برنامج جافا بستخدام الشفرة السابقة.1- أولا شرط في كل برامج جافا ان الملف الرئيسي يجب ان يطابق اسمه اسم الكائن (class) الرئيسي الموجود فيه. مثلا في هذه الحالة يجب ان يكون اسم الملف HelloWorldApp.java لانه اسم الكائن الرئيسي الذي نستخدمه.ماهو الكائن ؟ إذا كنت جديد على عالم البرمجة الكائنية لابد انك الأن تسأل نفسك هذا السؤال. للأسف ليس هناك تعريف واحد ثابت للكائن ولكنه ببساطه عبارة عن برنامج متكامل بحد ذاته يحمل متغيرات تابعه له ووظائف يقوم عن طريقها بالعمل المطلوب منه. وعن طريق استخدام كائنات عديدة في برنامجنا نستطيع القيام بكتابه برامج ضخمة في فترة قصيرة ونستطيع كذلك اعاده استخدامها في برامج اخرى. ونستخدم كائن رئيسي لكل برنامج جافا يكون نقطة بداية البرنامج. وأطلاق عبارة "كائن" او "class Object" هو تعبير صادق لأبعد الحدود. فكل كائن خلقة الله له وظيفة يقوم بها وله عمر معين. كذلك هذه البرامج التي يطلق عليها كائنات لها نقطة بدايه ونهايه ووظائف تقوم بها. ولكنها تعمل بشكل منفصل بحد ذاتها.في هذا الدرس لا تشغل نفسك كثير بما يعنيه كائن لان ذلك سيتظح فيما بعد.بعد ما عرفت كل ذلك ستقوم بفتح ملف جديد(file ثم New) في مصرف قهوة وتلصق به الشفرة السابقة ، بعد ذلك احفظه على القرص الصلب (file ثم Save As) بستخدام الاسم التالي:HelloWorldApp.java 2- الآن نقوم بإنشاء مشروع "Project" عن طريق(Project ثم New) و نعطية اي اسم نشاء ، ونحفظة في نفس المكان الذي حفظن فيه الملف السابق. بعد ذلك نقوم بإضافة الملف السابق HelloWorldApp.java لهذا المشروع عن طريق (Project ثم Add files)الآن لون نظرت الي الجزء اليسار من الشاشة في المصرف قهوة فأنك سترى اسم المشروع واسم الملف السابع تحته كما يلي:3- هذا كل ما في الأمر نحن الآن جاهزون لإنتاج البرنامج وكل ماعلينا فعله هو الضغط على (Build ثم Build All) 4- اذا مرت كل العمليات السابقة بنجاح فإنك ستحصل على الملف التالي : HelloWorldApp.class في نفس المكان الذي حفظت فيه الملف السابق HelloWorldApp.java إذا كان هناك خطء معين فتأكد من انك قمت بكل الخطوات السابقة بشكل صحيح. وإذا ظلت هناك اخطاء لم تستطيع الأجابه عليها فحاول كتابه المشكلة في ساحة الحوار.الآن لنرى هل فعلا شفرتنا البرمجية تعمل أم لا ، لذلك سنقوم بأمر المصرف قهوه ان يشغل البرنامج لنا لنرى النتيجه ونقوم بذلك عن طريق الضغط على (Build ثم Run) .سترى في شاشة الأخراج ( Output) النتيجة التالية : C:\jdk1.2.2\bin\java.exe HelloWorldApp Working Directory - C:\TEMP\ Class Path .;c:\kawa322\kawaclasses.zip;c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\jre\lib\rt.jar
Process Exit. | الآن لنتعرف على ماتعنية الشفرة البرمجية السابقة:1- قمنا اولا بإنشاء كائن اطلقنا عليه الاسم HelloWorldApp كما يلي :class HelloWorldApp {}2- وبما انه الكائن الرئيسي قمنا بكتابة الوظيفة الرئيسية فيه :public static void main(String[] args) {}3- وفيها كتبنا امر أظهار العبارة " Hello World!" على الشاشة : System.out.println("Hello World!");هذا هو الدرس الأول وفيه تعلمنا ما يلي :1- تعرفنا على كيفية كتابة وانشاء برنامج جافا.2- تعرفنا على المصرف قهوه وطريقة التعامل معه.وأخير قبل ان ننهي هذا الدرس احب ان اوضح ان برامج جافا تنقسم الى قسمين الأول يطلق عليها Applet وهي برامج نستخدمها في المتصفح وهي كثيرة ان بحثت عنها في الانترنت فتكاد لا تخلو صفحة منها. ثم القسم الثاني Application وهي برامج تعمل بدون الحاجة لمتصفح وتعمل مثل اي برامج اخرى. وليس هناك فرق بين الأثنين من الناحية البرمجية فكلاهما يتبع نفس القوانين ولكن عند كتابة النوع الثاني يجب علينا انشاء النافذه والقوائم الخ ذلك مما يزيد من حجم البرنامج ولكن في النوع الأول فان ذلك متوفر لنا عن طريق المتصفح.هناك نوع ثالث يطلق عليه " java scripts" وهي شفرة برمجية لجافا محدودة شيئا ما ، يقوم المتصفح بتشغيلها بدون الحاجة لمصرف او مجموعة برمجية. ولكنها قليله الاستعمال لانها تعتمد على المتصفح وامكانياته الخ. ولا تستطيع انتاج برامج ضخمه بها ، ولكن العلم بوجودها شيء مفيد. في دروسنا سنركز على النوع الأول Applet لنتشارة ولأمكانية تحويلة الى النوع الثاني Application بسهولة ان أردنا.
عدل سابقا من قبل لؤلؤة في السبت أبريل 11, 2009 9:47 pm عدل 1 مرات | |
|
the best geo لا اله الا الله
عدد الرسائل : 1771 العمر : 35 السٌّمعَة : 35 نقاط : 16862 تاريخ التسجيل : 18/09/2008
| موضوع: رد: الدرس الأول JAVA السبت أبريل 11, 2009 9:42 pm | |
| ماشاء الله انا كمان نفسي ازود معلوماتي عن لغات البرمجه وان شاء الله اتابع دروسك يا هندسة تسلم ايدك وبارك الله في عملك وجزاكي الله كل الخير | |
|
لؤلؤة جوهرة المنتدى
عدد الرسائل : 9985 العمر : 35 العمل/الدراسة : طالبه في كلية الهندسة الاقامة : أم الدنيـــــــ مصرــــــــا الأوسمه : السٌّمعَة : 44 نقاط : 34948 تاريخ التسجيل : 02/04/2008
| موضوع: رد: الدرس الأول JAVA السبت أبريل 11, 2009 9:49 pm | |
| تسلم يا اسلام .. ويارب تستفيد .. وبانتهاء السلسلة باذن الله .. تكون معلوماتك عن الجافا كويسة جدا .. منور يا باشا | |
|
AnGy MOoOoNy
عدد الرسائل : 2311 العمر : 34 العمل/الدراسة : Engineering College الاقامة : Place of Moon السٌّمعَة : 247 نقاط : 9068 تاريخ التسجيل : 26/02/2009
| موضوع: رد: الدرس الأول JAVA الأربعاء نوفمبر 18, 2009 10:23 pm | |
| | |
|