برمجة الحاسب - لغة الجافا JAVA بالعربية

 تاريخ لغة الجافا

انشئت لغة الجافا في عام 1990 على يد مهندس برمجيات اسمه Gosling James 

• الجافا يمكن اعتبارها مثل لغة ++C مبسطة تمتلك جميع مزاياها و  تتجنب عيوبها. 

• صممت هذه اللغة لتكون مناسبة لإنشاء برامج قادرة على التحكم بالأجهزة الالكترونية و اهم مميزاتها القدرة على العمل  والاشتغال على أي نظام كمبيوتر بدون أي تعديلات و ذلك باستخدام مترجم الجافا interpreter Java 

• ابتكار مفهوم بريمجات الويبweb applets  و هي عبارة عن برامج صغيرة يمكن احتواؤها فى صفحات الويب 

• في عام 1995 تم الإعلان رسميا عن لغة البرمجة الجديدة الجافا ، و التي انتشرت كلغة برمجة الويب و تم دعمها من قبل جميع متصفحات الانترنت. 

بعض المميزات الرئيسية للغة الجافا 

برامجها تكتب مرة واحدة و يمكن تشغيلها في أي مكان. 

الأمان.(فبرمجياتها التي تنتقل عبر الانترنت لا تستطيع نشر  الفيروسات أو قراءة الملفات من القرص الصلب ، مما يجعلها لغة فريدة و آمنة ، و من أقل اللغات التي تحتوي على ثغرات أمنية مقارنة مع باقي لغات البرمجة 

ديناميكية البرامج و إمكانية توسيعها. 

لغة برمجة عالمية.

مطلوبة في سوق الشغل 

 سرعة تصميم و تنفيذ البرامج.  

برمجة الحاسب - لغة الجافا JAVA  بالعربية

 برامج الجافا 

 تنقسم برامج الجافا إلى صنفين applets و stand-alone applications

 applets :

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

stand-alone applications :

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

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

للبرامج البسيطة و المتوسطة. 

• استخدام برامج بيئة التطوير المتكاملة lntegrated (IDE) Environment Development ، و هي منتجات تساعدك في إنشاء و اختبار و صيانة برامج الجافا التى تكتبها و تسهل من عمل المبرمج المحترف الذي يصمم برامج كبيرة والذي سيحتاج إلى تعلم كيفيه استخدامها مثل 

Eclipse 

NetBeans 

Studio Java Sun 

• لغة الجافا تعتبر من اللغات الحساسة لحالة الأحرف 

مكونات برنامج لغة الجافا 

التعليقات Comments و الأسطر الفارغة. 

• التعليقات هي عبارة عن نصوص مكتوبة باللغة الانجليزية الاعتيادية ، مهمتها شرح عمل خطوات البرنامج و موجهة لمن يقرأ البرنامج من الطلاب أو المبرمجين أو غيرهم ، وليس لها أي تأثير على سير البرنامج و هي اختيارية ، بمعنى أن عدم وجودها لا يؤثر على تنفيذ البرنامج ، حيث يتم إهمالها من قبل مترجم الجافا compiler Java. 

• تدعم لغة الحافا ثلاثة أنواع من التعليقات: 

1 التعليقات التي تتكون من سطر واحد ، يتم كتابتها بعد الرمزين // 

2 التعليقات التي تتكون من أكثر من سطر ، و هي تبدأ بالرمزين*/ ثم نص التعليق و تنتهي بالرمزين /*

3النوع الثالث من التعليقات هو عبارة عن حالة خاصة من النوع الثاني ، حيث أنها أيضا تستخدم للتعليقات التي تتكون من أكثر من سطر و هي تبدأ بالرموز**/ و تنتهي بالرمزين */ و تختلف عن النوع السابق في أنها تسمى تعليقات المستندات وcomment doc ، حيث أنك تستطيع باستخدام برنامج javadoc أن تستخلص جميع التعليقات من هذا النوع و الموجودة في برنامج ما قمت بكتابته 

الكلمات المحجوزة Words Reserved 

• و يقصد بها الكلمات المحجوزة في لغة الجافا ، و هي كلمات 

تمثل تراكيب و أوامر لغة الجافا و لا يمكن استخدامها 

كأسماء أو معرفات للكائنات class أو المتغيرات variables أو غير ذلك 

الكلمات المحجوزة Words Reserved

المعرفات ldentifiers. 

• المعرف identifier هو ببساطة عبارة عن اسم يتم منحه لجزء من برنا. الجافا على سبيل المثال يستخدم لتسمية الكائنات class أو اطرق methods أو المتغيرات variables 

• وأن لا يحتوي على فراغات أو رموز ما عدا الرمزين $ و _فهما مسموح باستخدامهما إضافة إلى باقي رموز العملات في Unicode مثل  £ و ¥

• لا يجوز أن يكون الاسم من الكلمات المحجوزة في لغة الجافا. 

 فيما يلي بعض الأمثلة على الأسماء المسموح باستخدامها: 

i , x1 , theCurrentTime , the_current_time 

فيما يلي بعض الأمثلة على أسماء غير صالحة: 

5world , My program , Java.prog 

الكائن class

• يعتبر الكائن أو class هو الحجر الأساسي في بناء لغات الكائنات الموجهة languages oriented-object ، متل لغة الجافا ، حيث يمكن تصوير الكائن و كأنه القالب الذي يصف البيانات و السلوك المرتبط بها. 

• يتم تخزين البيانات المرتبطة بالكائن في متغيرات variables و يتم التعبير عن سلوك مكونات الكائن باستخدام الطرق methods 

المتغيرات variables 

الطول والعرض - Method طريقة حساب مساحة المستطيل 

• يبدأ تعريف الكائن باستخدام الكلمة class puplic يليها اسم الكائن name و هو ما يطلق عليه المعرف identifier. أما المتغيرات و الطرق فإنها تكون محصورة بين علامتي {} اللتين تحددان بداية و نهاية الكائن class. 

الطريقة main 

• كل برنامج مكتوب بلغة الجافا يجب أن يحتوي على طريقة method  أساسية يطلق عليها main و يتم وصفها عادة كمايلي : public static void main(String[] args) 

• و هي تحتوي على ثلاثة مكونات : 1 - public و هو الذي يشير إلى أن الطريقة main يمكن استدعاءها من قبل أي كائن class اما static و هي تشير إلى أن الطريقة main عبارة عن طريقة تابعة للكائن class و void و هو يشير إلى أن الطريقة main لا ترجع أي قيمة 

• عندما يقوم مترجم الجافا interpreter بتنفيذ البرنامج المكتوب بلغة الجافا ،فإنه يبدأ باستدعاء طريق الكائن الرئيسية main method ، و من ثم تقوم الطريقة الرئيسية method باستدعاء أي طرق أخرى يحتاجها البرنامج كي يعمل 

• اذا حاولت ترجمة كائن لا يحتوي على طريقة main فإن المترجم سيرفض تنفيذ البرنامج و سيظهر رسالة خطأ.

Main method

• public static void main(String[] args)

 method Main تقبل عاملا argument واحدا و هو المحصور بين الأقواس ( ) ، وهو عبارة عن مصفوفة array من العناصر من النوع string. تعتبر هذه المصفوفة بأنها الواجهة التي يمرر النظام system عن طريقها المعلومات لبرنامجك ، و حيث أنها تحتوي على عناصر من النوع string و الذي هو عبارة عن مجموعة من الرموز ، و التي هي عبارة عن string أو سلسة من الرموز. و تكون مكونات الطريقة أيضا محصورة بين الرمزين . 

تنصيب برنامج java creator  

• تنصيب java envirnoment  

• تنصيب java creator  

• تحميل crack 

لا بد من حفظ الملف باسم first.java


إقرأ أيضا