المعهد الالكتروني

أهلا و سهلا بك أيها الزائر الكريم في منتديات المعهد الالكتروني،نحن أسرة المنتدى نرحب بك و ندعوك للتسجيل في المنتدى أو الدخول إذا كنت عضوا
و اذا أحببت المشاركة معنا قم بالتسجيل الآن هيا!
*يجب عليك التسجيل للاستمتاع بجميع ما يوفره هذا المنتدى من خدمات و مزايا
و السلام علي من اتبع الهدى.
المعهد الالكتروني

المواضيع الأخيرة

» خدماتنا الرائعة جدا
الجمعة أكتوبر 12, 2018 2:00 am من طرف Admin

» تحميل ويندوز7بحجم صغير جدا لا يصدق78KBفقط
الأربعاء مايو 09, 2018 8:23 am من طرف امل

»  كود حذف حقوق احلى منتدى من الاعلانات والروابط في الاسفل
الجمعة مايو 04, 2018 9:19 am من طرف Admin

» بحث رائع: التعلم أثناء النومGB
الأحد أبريل 29, 2018 10:07 am من طرف Admin

» بحث رائع: التعلم أثناء النوم
الأحد أبريل 29, 2018 10:05 am من طرف Admin

» روع ألعاب الجوال تحميل عشرة عشرة من Mediafire
الأحد أبريل 29, 2018 10:03 am من طرف Admin

» معرض الصور
الخميس أبريل 26, 2018 8:19 pm من طرف المهدي

» موقع فيديو كول
الخميس أبريل 26, 2018 8:40 am من طرف المهدي

» علاج الحسد و العين و النفس بالقرأن
الخميس أبريل 26, 2018 7:48 am من طرف المهدي


ﻣﺎ ﻫﻲ ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ

شاطر
avatar
Admin
المدير العام
المدير العام

المساهمات : 95
نقاط : 13912
السٌّمعَة : 0
تاريخ التسجيل : 07/12/2017
العمر : 15
الدولة : قطر

ﻣﺎ ﻫﻲ ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ

مُساهمة من طرف Admin في الخميس أبريل 05, 2018 5:38 pm

ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ
ﺍﻟﺠﺎﻓﺎ ﻫﻲ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻋﺎﻟﻴﺔ ﺍﻟﻤﺴﺘﻮﻯ، ﻗﺎﻡ ﺑﺘﻄﻮﻳﺮﻫﺎ ﺟﻴﻤﺲ ﺟﻮﺳﻠﻴﻨﺞ ﻣﻦ ﺷﺮﻛﺔ ‏( Sun MicroSystems ‏) ، ﺃﺛﻨﺎﺀ ﻣﺤﺎﻭﻟﺘﻪ ﺗﻄﻮﻳﺮ ﻟﻐﺔ ﺍﻟﺒﺮﻣﺠﺔ C++ ،ﻋﺎﻡ 1991 ، ﻭﻛﺎﻧﺖ ﺗﺴﻤّﻰ ﺑـ ‏( OAK ‏) ، ﻭﻟﻜﻦ ﻓﻲ ﻋﺎﻡ 1995 ﻗﺎﻣﺖ ﺷﺮﻛﺔ ‏( Sun Micro Systems ‏) ﺑﺘﻌﺪﻳﻠﻬﺎ، ﻭﺃﻃﻠﻘﺖ ﻋﻠﻴﻬﺎ ﺍﺳﻢ ﺟﺎﻓﺎ ‏( Java ‏) ، ﻭﻫﻲ ﻟﻐﺔ ﺗﻌﺘﻤﺪ ﻋﻠﻰ ﺍﻟﻜﺎﺋﻨﺎﺕ ‏( objects ‏) .
ﺇﺻﺪﺍﺭﺍﺕ ﺍﻟﺠﺎﻓﺎ
ﻫﻨﺎﻟﻚ ﻋﺪﺓ ﺇﺻﺪﺍﺭﺍﺕ ﻟﻠﻐﺔ ﺟﺎﻓﺎ ﻭﻫﻲ :
‏( Java Standard Edition ‏) : ﺍﻹﺻﺪﺍﺭ ﺍﻟﻘﻴﺎﺳﻲّ ﻳﺴﺘﺨﺪﻡ ﻟﺒﺮﻣﺠﺔ ﺑﺮﺍﻣﺞ ﺳﻄﺢ ﺍﻟﻤﻜﺘﺐ .
‏( Java Enterprise Edition ‏) ﻳﺴﺘﺨﺪﻡ ﻟﺒﺮﻣﺠﺔ ﺍﻟﺨﻮﺍﺩﻡ ﻭ ﺍﻟﻮﻳﺐ .
‏( Java Micro Edition ‏) ﻳﺨﺘﺺ ﺑﺒﺮﻣﺠﺔ ﺍﻟﻬﻮﺍﺗﻒ ﺍﻟﻤﺘﻨﻘﻠﺔ ﻭﺍﻷﺟﻬﺰﺓ ﺍﻟﻤﺤﺪﻭﺩﺓ ﻭﺧﺎﺻّﺔ ﺍﻷﻟﻌﺎﺏ .
ﺧﺼﺎﺋﺺ ﻭﻣﻤﻴﺰﺍﺕ ﺍﻟﺠﺎﻓﺎ
ﺗﻌّﺪ ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ ﻟﻐﺔ ﺳﻬﻠﺔ ﻹﻋﺪﺍﺩ ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ، ﺑﺴﺒﺐ ﺍﺣﺘﻮﺍﺋﻬﺎ ﻋﻠﻰ ﺍﻟﻌﺪﻳﺪ ﻣﻦ ﺍﻟﻤﻴّﺰﺍﺕ ﺍﻟﺘﻲ ﺗﺴﻬﻞ ﻋﻠﻰ ﺍﻟﻤﺒﺮﻣﺞ ﻋﻤﻞ، ﻓﻬﻲ ﺗﻮﻓﺮ ﺍﺗﺼﺎﻻً ﻣﺒﺎﺷﺮﺍً ﻣﻊ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ، ﻭﺍﻟﻮﺭﺍﺛﺔ ﺍﻟﻤﺘﻌﺪﺩﺓ، ﻭﻏﻴﺮﻫﺎ .
ﻳﻤﻜﻦ ﺑﺮﻣﺠﺔ ﺗﻄﺒﻴﻘﺎﺕ ﻗﻮﻳﺔ ﻭﺧﺎﻟﻴﺔ ﻣﻦ ﺍﻷﺧﻄﺎﺀ ﺑﺎﺳﺘﺨﺪﺍﻡ ﺍﻟﺠﺎﻓﺎ، ﻭﻭﺟﻮﺩ ﻣﻴﺰﺓ ﺗﻌﺪﻳﻞ ﺍﻷﺧﻄﺎﺀ ﺃﺛﻨﺎﺀ ﺍﻟﺒﺮﻣﺠﺔ .
ﺁﻣﻨﺔ، ﻓﻬﻲ ﺗﻌﻤﻞ ﺧﻼﻝ ﺑﻴﺌﺘﻬﺎ ﺍﻻﻓﺘﺮﺍﺿﻴﺔ، ﻭﺗﻌﺘﻤﺪ ﺇﺩﺍﺭﺓ ﺍﻟﻤﺨﺎﻃﺮ، ﻭﺗﻌﺘﻤﺪ ﺍﻟﺘﺸﻔﻴﺮ .
ﺗﻌﻤﻞ ﺍﻟﺠﺎﻓﺎ ﻋﻠﻰ ﻋﺪﺓ ﺃﻧﻈﻤﺔ ﺗﺸﻐﻴﻞ، ﻛﺎﻟﻮﻳﻨﺪﻭﺯ ﻭﺍﻟﻤﺎﻛﻨﺘﻮﺵ، ﻭﻳﻮﻧﻜﺲ ﺑﺠﻤﻴﻊ ﺇﺻﺪﺍﺭﺍﺗﻬﺎ .
ﻳﻤﻜﻦ ﻣﻦ ﺧﻼﻟﻬﺎ ﻛﺘﺎﺑﺔ ﺑﺮﺍﻣﺞ ﺗﻨﻔﺬ ﺃﻛﺜﺮ ﻣﻦ ﻋﻤﻞ ‏( task ‏) ﻓﻲ ﺁﻥ ﻭﺍﺣﺪ ﺑﻔﻀﻞ ﻣﻴﺰﺓ ‏( Multi-threaded ‏) .
ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﻭﺍﻟﺒﺮﺍﻣﺞ ﺍﻟﻤﻜﺘﻮﺑﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ، ﺗﻌﻤﻞ ﺑﺸﻜﻞ ﺳﺮﻳﻊ؛ ﻷﻥ ﻣﻌﺎﻟﺠﺔ ﺍﻟﺠﺎﻓﺎ ﺗﻜﻮﻥ ﺳﺮﻳﻌﺔ .
ﺇﺿﺎﻓﺔ ﺍﻟﺼﻮﺕ ﻭﺍﻟﺤﺮﻛﺎﺕ ﻟﺼﻔﺤﺎﺕ ﺍﻹﻧﺘﺮﻧﺖ .
ﻣﺼﻄﻠﺤﺎﺕ ﻫﺎﻣّﺔ ﻓﻲ ﺍﻟﺠﺎﻓﺎ
‏( object ‏) : ﻛﺎﺋﻦ ﻟﻪ ﺣﺎﻟﺔ ‏( states ‏) ،ﻭﺳﻠﻮﻙ ‏( behaviors ‏) ﻭﻳﺘﻢّ ﺇﻧﺸﺎﺅﻩ ﻣﻦ ﻓﺌﺔ ‏( class ‏) .
ﻣﺜﺎﻝ : ﺍﻟﺤﺼﺎﻥ، ﻟﻪ ﺣﺎﻟﺔ : ﺍﺳﻢ، ﻭﻟﻮﻥ، ﻭﺳﻠﻮﻙ : ﻣﺜﻞ ﺍﻟﺮﻛﺾ، ﺍﻟﺼﻬﻴﻞ، ﻭﻳﻨﺘﻤﻲ ﻟﻔﺌﺔ ﺍﻟﺜﺪﻳﺎﺕ .
‏( class ‏) ﺍﻟﻔﺌﺔ ﻳﻤﻜﻦ ﺗﻌﺮﻳﻔﻬﺎ ﺑﺄﻧّﻬﺎ ﻗﺎﻟﺐ ﺗﺼﻒ ﺍﻟﺴﻠﻮﻛﻴﺎﺕ ﻭﺍﻟﺤﺎﻟﺔ ﻟﻠﻜﺎﺋﻦ ﺍﻟﺬﻱ ﻳﻨﺘﻤﻲ ﻟﻪ .
‏( Methods ‏) : ﻫﻲ ﺑﺎﻷﺳﺎﺱ ﺳﻠﻮﻛﻴﺎﺕ، ﻭﻳﺤﺘﻮﻱ ‏( class ‏) ﻣﺠﻤﻮﻋﺔ ‏( method ‏) ﻳﺘﻢّ ﻣﻦ ﺧﻼﻟﻬﺎ ﻣﻌﺎﻟﺠﺔ ﺍﻟﺒﻴﺎﻧﺎﺕ .
‏( Instance Variables ‏) : ﺍﻟﻤﺘﻐﻴﺮﺍﺕ ﺍﻟﻤﺜﺎﻝ - ﻛﻞ ﻛﺎﺋﻦ ‏( object ‏) ﻟﺪﻳﻪ ﻣﺠﻤﻮﻋﺔ ﻓﺮﻳﺪﺓ ﻣﻦ ﻧﻮﻋﻬﺎ ﻣﻦ ﺍﻟﻤﺘﻐﻴﺮﺍﺕ، ﻭﻳﺘﻢّ ﺇﻧﺸﺎﺀ ﺍﻟﺤﺎﻟﺔ ﻣﻦ ﺧﻼﻝ ﻫﺬﻩ ﺍﻟﻤﺘﻐﻴﺮﺍﺕ .
‏( Inheritance ‏) : ﺍﻟﺘﻮﺍﺭﺙ، ﻣﻦ ﺧﻼﻝ ﺍﻟﺠﺎﻓﺎ ﻳﻤﻜﻨﻚ ﺑﻨﺎﺀ ﻓﺌﺔ ‏( class ‏) ﺑﺎﺳﺘﺨﺪﺍﻡ ‏( class ‏) ﺁﺧﺮ، ﺇﻥ ﺃﺭﺩﺕ ﺍﻻﺳﺘﻔﺎﺩﺓ ﻣﻦ ‏( methods ‏) ﻓﻲ class ﻣﻮﺟﻮﺩ ﻣﺴﺒﻘﺎً ﺩﻭﻥ ﺍﻟﺤﺎﺟﺔ ﻹﻋﺎﺩﺓ ﻛﺘﺎﺑﺔ ﺍﻟﺠﻤﻞ ﺍﻟﺒﺮﻣﺠﻴﺔ ﺍﻟﺨﺎﺻﺔ ﺑﺘﻠﻚ ‏( methods ‏) ، ﻣﻤّﺎ ﻳﻘﻠﻞ ﻭﻗﺖ ﺍﻟﺒﺮﻣﺠﺔ، ﻭﻳﻘﻠﻞ ﻣﻦ ﺟﻢ ﺍﻟﻜﻮﺩ ﺍﻟﺨﺎﺹ ﺑﺎﻟﺘﻄﺒﻴﻖ .
‏( Interfaces ‏) : ﺍﻟﻮﺍﺟﻬﺎﺕ، ﻭﺗﻌﺮﻑ ﻓﻲ ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ ﻋﻠﻰ ﺃﻧّﻬﺎ ﻋﻘﺪ ﻳﺒﻴّﻦ ﻛﻴﻔﻴّﺔ ﺍﻟﺘﻮﺍﺻﻞ ﺑﻴﻦ ﺍﻟﻜﺎﺋﻨﺎﺕ ﺑﻌﻀﻬﺎ ﺑﺒﻌﺾ، ﻭﻫﻲ ﻫﺎﻣّﺔ ﺟﺪﺍً ﻓﻲ ﻣﺎ ﻳﺘﻌﻠﻖ ﺑﺎﻟﺘﻮﺍﺭﺙ .
‏( Constructors ‏) : ﻣﻦ ﺃﻫﻢ ﺍﻟﻤﺼﻄﻠﺤﺎﺕ ﺍﻟﺘﻲ ﺗﺘﻌﻠﻖ ﺑـ ‏( class ‏) ، ﻓﻌﻨﺪ ﺍﻧﺸﺎﺋﻪ ﻳﺘﻢّ ﺍﺳﺘﺪﻋﺎﺀ ‏( constructor ‏) ﺧﺎﺻّﺎً ﺑﻪ، ﻭﻳﻤﻜﻦ ﺃﻥ ﻳﻜﻮﻥ ﺃﻛﺜﺮ ﻣﻦ ﻭﺍﺣﺪ، ﻭﻳﺠﺐ ﺃﻥ ﻳﻜﻮﻥ ﺍﺳﻢ ‏( constructor ‏) ﻣﻄﺎﺑﻘﺎ ﻻﺳﻢ ‏( class ‏) ﺍﻟﺘﺎﺑﻊ ﻟﻪ .
ﺗﺤﻈﻰ ﺍﻟﺠﺎﻓﺎ ﺑﺎﻧﺘﺸﺎﺭ ﻭﺍﺳﻊ ﺟﺪﺍ ﺣﻮﻝ ﺍﻟﻌﺎﻟﻢ، ﻓﻲ ﺗﺪﺧﻞ ﻓﻲ ﺃﻏﻠﺐ ﺍﻟﺘﻘﻨﻴﺎﺕ ﺍﻟﺤﺪﻳﺜﺔ، ﻭﺑﺎﻷﺧﺺ ﺍﻟﻮﻳﺐ .


المهدي‎_________________‎