السلام عليكم و رحمة الله و بركاته ،، و الصلاة و السلام على أشرف المرسلين ، محمد عليه الصلاة و السلما و تحية طيبة لجميع أعضاء و زوار و مشرفي في منتديات ستار تايمز هذا الموضوع عبارة عن مقدمة عن البرمجة عامة و عن لغة الجافا خاصة لكي تتعرفوا أكثر في ماذا ستنطلقون.
ما هي البرمجة ؟ البرمجة هي عملية كتابة أوامر و توجيهات للحاسوب لإعلامه بكيفية التعامل مع البيانات ، و تتبع
البرمجة قواعد خاصةباختلاف لغات البرمجة المختارة.
بالمناسبة ما هي لغات البرمجة و ما دورها ؟ كما نعلم جميعا لكي نستطيع أن نتصل مع شخص آخر يجب عليه أن يفهم اللغة
التي نتكلم بها فمثلا لو تكلمت مع شخص فرنسي باللغة العربية لن يفهمك لذلك وجب عليك أن تتكلم بلغة يفهمها جيدا ألا و هي الفرنسية الكمبيوتر يعمل بنفس الطريقة ، الفرق الوحيد هو أن الحاسوب يتكلم لغة واحدة فقط هي لغة البينار Language Binaire أو ما يسمى بلغة الآلة و هنا تأتي لغات البرمجة ، فدورها الأساسي هو عمل الإتصال بينك و بين الكمبيوتر بحيث تتم ترجمة التعليمات و اﻷوامر الخاصة بها عن طريق مترجمCompilateur و الذي يكمن دوره في ترجمة الكود سورس المكتوب بلغة عالية المستوى الى لغة منخفضة المستوى هي لغة الآلة التي يفهمها الكمبيوتر و بالتالي سيعرف ماذا تريد أن تفعل. و لغات البرمجة متتعدة و مختلفة و كل لغة لها خصائصها و لها مميزاتها و عيوبها ، و هناك نوعانمن اللغات و هي تصنف حسب لغة التي يتكلمها البشر :
لغات عالية المستوى : و هي اللغات الأقرب من اللغة التي يفهمها البشر مثل الجافا ، السي ، السي++ ، دلفي ... الخ... لغات منخفضة المستوى : و هي اللغات القريبة من لغة الآلة مثل لغة الأسيمبلي Assembly و بما أن هذه الدورة خاصة بالجافا فسنتكلم فقط عن الجافا
للجافا مميزات و كذلك بعض العيوب مثله مثل اللغات الأخرى.
ما هي مميزاته ؟ من أهم ما يميز لغة الجافا عن اللغات الأخرى و التي من أجلها يتجه الناس الى تعلم
هته الغةهو أن الجافا لغة محمولةأي أن برامجها تعمل على جميع الأنظمةدون الحاجة الى إعادةترجمتها ، فمثلا لو قمت بصناعة برنامج بلغة الجافا عى الويندوز سيعمل تلقائياعلى الأنظمة الأخرىكـ الماك و اللينكس بشرط أن يكون JRE مثبت على الجهاز و هو ما يحتاجهلتشغيل برامج الجافا. بالإظافة الى أن الجافا يمكنك أن تبرمج أنواع كثيرة من التطبيقات و هي الكتالي : - تطبيقات عادية : على شكل نوافذ أو كونصول سنرى ( لاحقا ما معنى كلمة كونصول ) - تطبيقات Web أو ما يسمى بـ Applets : و هي برامج تعمل داخل المواقع الإلكترونية - تطبيقات على الهواتف المحمولة : مثل Android,iOs (Iphone) , BlackBerry و كذلك بعض الأنظمة الأخرى. - و العديد من البرامج الأخرى كألعاب 2D أو 3D
كما ترون ، يمكننا بالجافا أن نفعل تقريبا كل شيء ، لذلك فالجاف لغة قوية و رائعة.
ما هي عيوبه : في الحقيقة ، عيوبه لا تقارن بالنسبة للميزاته ، فالعيب الوحيد هو أنه كما
قلنا سابقا يجب أن يكون JRE عند جهاز كل شخص يريد تشغيل برنامجك و لديه عيب آخر و لكنه ليس بالعظيم و هو أنه ثقيل عند التشغيل مقارنة باللغات الأخرى لكن بالنسبة للمستخدم ، في تقريبا جميع الحالات ، لن يلاحظ الثقل لأن الفرق قليل جدا. و الآن سنتعرف على المتطلبات اللازمة للبدأ في البرمجة
ما هي البرامج اللازمة للبدأ في البرمجة بالجافا ؟
لكي نتمكن من البدأ في البرمجة يجب أن نتــوفــر عــلى مــا يسـمى بـ Integrated Development Environment أو باخــتصار IDE فـــدوره هو ترجـــمـــة الكــود ســورس الى لــغــة الآلة. و هناك الكثير من IDE و هذه البعض منها : Eclipse , NetBeans و سنتسعمل في هذه الدورة Eclipse لأنه سهل الإستخدامو جميل الواجــهــة لكنه للأسف باللـغة الإنجليزية ( لمن لا يتقن قليلا الإنجليزية عليه أن يسرع
تعلمهالأن كل ما هو متعلق بالبرمجة هو باللغة الإنجليزية) بالإظافة الى Eclipse ستحتاجون كذلك الى JRE لتشغيل البرامج و سأشرح طريقة تحميلهم. تحميل المستلزمات : تحميل JRE : أول قم بالدخول على هذا الرابط ثم إضغط على Download في الجزء الأيمين الخاص ب JRE كما هو موضح في الصورة التالية : الآن وافق على الشروط ثم اختر نظام التشغيل المناسب.
ملاحظة :x86 إذا كان نظامك من نوع 32bits و x64 إذا كان النظام 64bits و لكن كنصيحة اختر دائما x86 حتى ولو كان
نظامك 64bits عن تجربة شخصية لأنك فيما بعد عندما تصبح تتعامل مع المكتبات الخارجية ستواجه مشاكل إذا اخترت x64
| [color] [/color] تحميل Eclipse : أولا أدخل على هذا الرابط ثم في الجزء اﻷيمن اختر نظام التشغيل الذي تعمل عليه و كما قلت سابقا اختر دائما 32bits: [color] [/color]و بطيعة الحال بعد التحميل قم بتثبيت البرنامج. [color] [/color]و الآن انتهينا من تحميل و تثبيت البرامج اللازمة نلتقي في الدرس الأول المتمثل فتح مشروع جديد و إظهار نص على الشاشة. |