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






0 commentaires:
Enregistrer un commentaire