الانتقال إلى المحتوى

الدرس الأول : ظاهرة تقنية الجافا


أسامة موسى

Recommended Posts

السلام عليكم ورحمة الله وبركاته

الدرس الاول
سنتعرف في هذا الدرس عن تقنية الجافا
حيث سنتناول في هذا الدرس :
1-التعريف بلغة الجافا
2-ماذا يمكن للجافا ان تعمل
3-كيف سوف تأثر الجافا في تغيير مجرى حياتنا

1- التعريف بتقنية الجافا
الجافا هي عبارة عن لغة برمجة تفيد بعدة مجالات عدة

* لغة الجافا : هي لغة عالية المستوى ويمكن ان نميزها باحتوائها على :

                * Simple  بسيطة       * Architecture neutral  اسلوب بناء محايد    
                * Object oriented لغة موجهه  * Portable   محايدة 
               * Distributed      توزيعية          * High performance عالية الاداء
               * Multithreaded  متعدد المداخل * Robust      متينه    
               *Dynamic ديناميكية                   *Secure  آمنة



ويمكن اخذ نبذه عن هذه الخصائص
لخصائص الأساسية للغة برمجة جافا تتضمّن لغة بسيطة التي يمكن أن تبرمج بدون الحاجة تدريب مبرمج محترف بينما أن يتوافق مع ممارسات البرامج الحالية.
إنّ المفاهيم الأساسية لتقنية جافا مدركة بسرعة؛ المبرمجون يمكن أن يكونوا منتجين منذ البداية.
إنّ لغة برمجة جافا مصمّمة لكي تكون جسما وجّه من الأرض .
وجدت تقنية جافا طريقها أخيرا إلى إتجاه البرمجة العام بعد فترة تفريخ من ثلاثون سنة.
تتزامن حاجات الأنظمة المستندة الخادم مستخدم الموزّعة بالمغلّفين، رسالة التي تعبر أمثلة برامج النظام المرئي. للإشتغال ضمن بيئات أساسها شبكة معقّدة جدا، نظم برمجة يجب أن تتبنّى مفاهيم موجه الكائناتة. تقنية جافا تزوّد رصيف تطوير نظام مرئي نظيف وكفوء.

بالرغم من أنّ ++C رفض كلغة تطبيق، يبقي لغة برمجة جاوة تبدو مثل ++C بقدر الإمكان يؤدّي إليه أن يكون aلغة مألوفة، بينما تزيل التعقيدات الغير ضرورية الموجودة في++C . يحتفظ إمتلاك لغة برمجة جافا بالعديد من الميزّات الموجه الكائناتة و"نظرة وملمس" ++C يعني بأنّ المبرمجين يمكن أن يتحولوا بسهولة إلى لغة جافا ويكونون منتجين بسرعة.



تكتب اكواد لغة الجافا في البداية ضمن ملف امتداده .java وهذه الملفات عند ترجمتها تتحول class
باستخدام javac--- java compiler حيث ان ال class لاتحتوي على الكود الخاص بجافا وانما تكود مشفرة على شكل بايتات حيث يمكن ترجمتها واستخدام لغة الالة وهو مايطلق عليه java virtual machine كما هو موضح بالصورة رقم 1

ولأن java virtual machine وهو المشغل الرئيسي لبرامج الجافا حيث انه متوفر على معظم انظمة التشغيل ومتوافق معها مثل
Microsoft Windows, the Solaris TM Operating System (Solaris OS), Linux, or MacOS. Some virtual machines كما هو موضح في الصورة رقم 2

*بيئة تشغيل جافا
هي البيئة التي يشغل عن طريقها الهاردوير او السوفت وير وهذه البيئة مثل ماذكرنا الويندوز واللينكس

والجافا تعتمد على بيئتين للتشغيل هما
* The Java Virtual Machine
*The Java Application Programming Interface (API)
وهي القاعدة لبيئة جافا في أساسها الأجهزة المختلفة.
اما API فهو مجموعة كبيرة من مكوّنات البرامج الجاهزة التي تزوّد العديد من القابليات المفيدة، مثل واجهة مستعمل بالرسوم (GUI) و هي مجمّع إلى المكتبات العامة من أصناف ووصلات ذات علاقة؛ هذه المكتبات العامة المعروفة بالرزم
لاحظ الشكل رقم 3
بيئة جافا المنفصلة قد تكون بطيئة بعض الشيء ولكنها عالية الأداء وموثوق بها


2- ماذا للجافا يمكن ان تعمل
1-أدوات تطوير Development Tools: تزوّد أدوات التطوير كلّ شيء بأنّك ستحتاج للترجمة compile التشغيل و المراقبة، تنقيح debugeing، وتوثيق تطبيقاتك. ومطوّر جديد، الأدوات الرئيسية التي أنت ستستعملها مترجم جافا (javac)، مشغل جافا (جافا)، وأداة توثيق جاوة (javadoc).

2-وصلة برمجة تطبيق (API) Application Programming Interface : تزوّد وصلة برمجة التطبيق الوظيفة الرئيسية للغة برمجة جافا حيث يعرض مجموعة مرتبة واسعة من الأصناف المفيدة تستعدّ للإستعمال في تطبيقاتك الخاصة. يغطّي كلّ شيء من object orainted ولتشبيك وأمن، إلى الجيل وقاعدة بيانات XML يدخلان. إنّ وصلة برمجة التطبيق الرئيسية كبيرة جدا.

3-تقنيات إنتشار Deployment Technologies: يزوّد JDK آليات قياسية، مثل بداية ويب جافا وبرنامج جافا المساعد، لنشر تطبيقاتك إلى المستعملين.

4-استخدام واجهات متعددة User Interface Toolkits: التحوّل وجافا من بعدين 2d تجعلابعاد عدة من الممكن لخلق واجهة مستعمل بالرسوم المتطوّرة (GUIs).

5-توحيد المكتبات والربط بينها Integration Libraries: مكتبات تكامل العامة مثل IDL، JDBC، JNDI، RMI، وRMI IIOP، يمكّن الاتصال بقاعدة بيانات والتحكم بهذه القاعدة .


3-كيف سوف تأثر الجافا في تغيير مجرى حياتنا
سوف تؤثر الجافا على مجرى حياتنا حيث
1-التطبيق الاسرع
2-كتباة اكواد اقل من التي نكتبها في لغة C++
3-انشاء البرامج بشكل اسرع واقوى
4-تحتوي على صفة آمان عالية
5-ممكن تشغيل البرامج المعدة على الجافا على اي بيئة نريد بفضل وجود java virtual machine
6- يمكن توزيع البرامج المعده على الجافا بشكل افضل

انتهى الدرس


القائمة الرئيسية .... الدرس الثاني

post-13119-1146124248_thumb.jpg

post-13119-1146124439_thumb.jpg

post-13119-1146125022.gif

تم تعديل بواسطة Admin05
رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • بعد 4 أسابيع...

الله يعطيك ألف عافية على هذا الشرح
عندي سؤال هل يمكن أن أعرف ما هو المترجم الذي يقبل اللغة العربية
لأني أريد أن أعمل مترجم باللغة العربية و لكن ينقصني بعض الأدوات
حاولت أن أكتب في اللغة العربية و من ثم أطبعها و لم تظهر الكتابة العربية
المطلوب هو هل هناك حل لمثل هذه المشكلة
مع الشكر الجزيل

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...
  • بعد 3 شهور...
  • بعد 4 أسابيع...

يا جامعة حد يساعدنى انا عايز اتعلم الجافا
الاخ بيقول افتح ملف واعمل امتداة جافا اوك
الملف دة ايلى هوة الفولدر يعنى ولا تيكست
وبعدين انا مش لازم يكون عندى برنامج الجافا اصلا
ومنين اجيب هذا البرنامج حد يدينى لينك انزلو من علية
ولكم جزيل الشكر

رابط هذا التعليق
شارك

  • بعد 2 شهور...
  • بعد 1 شهر...
  • بعد 1 شهر...
  • بعد 5 شهور...

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

رابط هذا التعليق
شارك

  • بعد 6 شهور...
  • بعد 8 سنة...

مفيش داونلود للدورة عشان النت عندى مش متوفر

 

أي دورة؟؟!!

تاريخ المشاركة منذ 2006  وهنالك الكثير من المشاركات الجديدة التي تحدثت عن دورة للجافا إستخدم خاصية البحث

تم تعديل بواسطة ميسم الكرام
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية