06‏/01‏/2017

الجافا و الجافا سكريبت ! الفرق و الإختلاف بين java و javaScript


هل يوجد فرق و إختلاف بين java و JavaScript !  ما هو ﺍﻟﻔﺮﻕ ﺑﻴﻦ ﺍﻟﺠﺎﻓﺎ java ﻭﺍﻟﺠﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ JavaScript ﺍﺳﺘﺨﺪﺍﻣﺎﺗﻬﻤﺎ



ﺑﺴﻢ ﺍﻟﻠﻪ ﺍﻟﺮﺣﻤﻦ ﺍﻟﺮﺣﻴﻢ
ﻭﺍﻟﺼﻼﺓ ﻭ ﺍﻟﺴﻼﻡ ﻋﻠﻰ ﺃﺷﺮﻑ المرسلين
ﻣﺮﺣﺒﺎ ﺑﻜﻢ ﻣﺘﺎﺑﻌﻲ ﻣﺪﻭﻧﺔ ﺍﻟﺒﺮﻭﺗﻮﻛﻮﻝ ﺍﻹﻟﻜﺘﺮﻭﻧﻲ ﻓﻲ ﺩﺭﺱ ﺟﺪﻳﺪ

عديدة هي لغات البرمجة ومن الأمور التي قد تثير انتباه مرتادي هذا المجال الجدد هو تشابه في اسماء عدة لغات ! على رأسها لغة الجافا و الجافا سكريبت و هذا موضوعنا اليوم حيث سنتعرف على كل من java و JavaScript و الفرق و الاختلاف بينهما !!


ﻣﻦ ﺍﻟﻤﻬﻢ ﻓﻲ ﺍﻟﺒﺪﺍﻳﺔ ﺃﻥ ﻧﻔﺮﻕ ﺑﻴﻦ ﻟﻐﺔ Java ﻭﻟﻐﺔ ،JavaScript ﻷﻥ ﻫﺬﺍ ﺧﻄﺄ ﺷﺎﺋﻊ . ﻓﺒﺎﻟﺮﻏﻢ ﻣﻦ ﻭﺟﻮﺩ ﺗﺸﺎﺑﻪ ﻛﺒﻴﺮ ﺑﻴﻨﻬﺎ ﺑﺎﻻﺳﻢ ﻭﻓﻲ ﻃﺮﻳﻘﺔ ﺑﻨﺎﺀ ﺍﻟﺠﻤﻞ ﺍﻟﺒﺮﻣﺠﻴﺔ ‏( Syntax ‏) ﻓﻲ ﻛﻞ ﻣﻨﻬﺎ ، ﺇﻻ ﺃﻧﻬﻤﺎ ﻣﺨﺘﻠﻔﺘﺎﻥ ﺗﻤﺎﻣﺎ !

1-لغة Java : ﻟﻐﺔ ﺑﺮﻣﺠﺔ ، ﻟﺒﺮﻣﺠﺔ ﺗﻄﺒﻴﻘﺎﺕ ﺳﻄﺢ ﺍﻟﻤﻜﺘﺐ ﻭ ﻣﻮﺍﻗﻊ ﺍﻟﻮﻳﺐ ﺣﻴﺚ ﺗﺘﻤﻴﺰ ﺑﺈﻣﻜﺎﻧﻴﺔ ﺗﺸﻐﻴﻠﻬﺎ ﻋﻠﻰ ﺃﻱ ﺑﻴﺌﺔ ﻋﻤﻞ - ﻋﻜﺲ ﺑﻌﺾ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ ﺍﻷﺧﺮﻯ ﺍﻟﻤﺤﺪﻭﺩﺓ ﻧﻮﻋﺎ ﻣﺎ - ، ﺇﺫﻥ ﻟﻐﺔ ﺟﺎﻓﺎ ﻫﻲ ﻛﺄﻱ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﺃﺧﺮﻯ ﻣﺜﻼ : Php ,python,C#,Ruby ...

2-لغة Javascript ﻓﻬﻲ ﻓﻲ ﺍﻷﺻﻞ ﻟﻐﺔ ﺗﺘﻔﺎﻋﻞ ﻣﻊ html ﻭ css ﻟﺘﻜﻮﻥ ﺻﻔﺤﺔ ﺗﻔﺎﻋﻠﻴﺔ ﻣﻊ ﺍﻟﻤﺴﺘﺨﺪﻡ ، ﻛﻔﺤﺺ ﺍﻟﺤﻘﻮﻝ ﻭ ﺇﺧﻔﺎﺀ ﻭﺇﻇﻬﺎﺭ ﺑﻌﺾ ﺍﻟﻮﺳﻮﻡ ، ﺗﺤﺮﻳﻜﻪ ... ﻭﺗﻌﺪ ﻣﻜﺘﺒﺔ Jquery ﻣﻦ ﺃﺑﺮﺯ ﺍﻟﻤﻜﺘﺒﺎﺕ ﺍﻟﻤﻌﺮﻭﻓﺔ ﻝ ،JavaScript ﺣﻴﺚ ﺃﻥ JavaScript ﻣﻬﻤﺔ ﻓﻲ ﺗﻄﻮﻳﺮ ﺍﻟﻤﻮﺍﻗﻊ .

ﺃﻭﺟﻪ ﺍلتشابه
ﺳﻨﺒﺪﺃ ﺃﻭﻻ ﺑﺄﻭﺟﻪ ﺍﻟﺸﺒﻪ ﺑﻴﻨﻬﻤﺎ :
– ﻛﻼﻫﻤﺎ ﻟﻐﺎﺕ ﺑﺮﻣﺠﺔ ﻛﺎﺋﻨﺔ ﺍﻟﺘﻮﺟﻪ ‏( Object-Oriented Programming Languages ‏) .
– ﻛﻼﻫﻤﺎ ﻳﺘﺸﺎﺑﻬﺎﻥ - ﺇﻟﻰ ﺣﺪ ﻣﺎ - ﻓﻲ ﻃﺮﻳﻘﺔ ﺑﻨﺎﺀ ﺍﻟﺠﻤﻞ ﺍﻟﺒﺮﻣﺠﻴﺔ ‏( Syntax ‏) ، ﺣﻴﺚ ﺃﻥ JavaScript ﺷﺒﻴﻬﺔ ﺑﻠﻐﺔ Java ﻭﺑﻠﻐﺔ ،++C ﺍﻟﻠﺘﺎﻥ ﺑﺪﻭﺭﻫﻤﺎ ﺷﺒﻴﻬﺘﺎﻥ ﺑﻠﻐﺔ .C
ﺃﻭﺟﻪ ﺍﻻﺧﺘﻼﻑ

اقرأ أيضا: 
-ﻣﺎ ﻫﻲ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ ؟ ﺯﻭﻡ ﻋﻠﻰ ﺃﻫﻢ ﺍﻟﻠﻐﺎﺕ ﻃﻠﺒﺎ ﻓﻲ ﺳﻮﻕ ﺍﻟﺘﻘﻨﻴﺔ !
- ﺗﻌﺮﻑ ﻋﻠﻰ ﺃﻓﻀﻞ ﺍﻟﻤﻮﺍﻗﻊ ﻭ ﺍﻟﻤﺼﺎﺩﺭ ﺍﻟﻌﺮﺑﻴﺔ ﻟﺘﻌﻠﻴﻢ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ !


ﺃﻣﺎ ﺃﻭﺟﻪ ﺍﻻﺧﺘﻼﻑ ﺑﻴﻨﻬﻤﺎ ﻓﻬﻲ ﻣﺘﻌﺪﺩﺓ ، ﻧﺬﻛﺮ ﻣﻨﻬﺎ :
– ﻟﻐﺔ JavaScript ﺗﻢ ﺗﻄﻮﻳﺮﻫﺎ ﻣﻦ ﻗﺒﻞ Netscape ‏( ﺣﺎﻟﻴﺎ Mozilla ‏) ، ﺑﻴﻨﻤﺎ ﻟﻐﺔ Java ﺗﻢ ﺗﻄﻮﻳﺮﻫﺎ ﻣﻦ ﻗﺒﻞ ﺷﺮﻛﺔ Sun ‏( ﺣﺎﻟﻴﺎ Oracle ‏) .
– ﻟﻐﺔ JavaScript ﻫﻲ ﻟﻐﺔ ﻧﺼﻴﺔ ‏( Scripting Language ‏) ﻻ ﻳﻤﻜﻦ ﺗﻨﻔﻴﺬﻫﺎ ﺇﻻ ﻣﻦ ﺧﻼﻝ ﻣﺘﺼﻔﺢ
ﻓﻘﻂ ، ﺑﻴﻨﻤﺎ ﻟﻐﺔ Java ﻫﻲ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻣﺴﺘﻘﻠﺔ .
– ﻟﻐﺔ JavaScript ﻋﺒﺎﺭﺓ ﻋﻦ ﻧﺼﻮﺹ ﻓﻘﻂ ﻭﻻ ﺗﺤﺘﺎﺝ ﺇﻟﻰ ﺗﺮﺟﻤﺔ ﺃﻭ ﺗﺤﻮﻳﻞ ‏( Compiling ‏) ، ﺑﻴﻨﻤﺎ ﻟﻐﺔ Java
ﺗﺤﺘﺎﺝ ﺇﻟﻰ ﻋﻤﻠﻴﺔ .Compiling
– ﻟﻐﺔ JavaScript ﺗﻌﺘﺒﺮ Weakly Typed ﺣﻴﺚ ﻳﻤﻜﻦ ﺗﻌﺮﻳﻒ ﺍﻟﻤﺘﻐﻴﺮﺍﺕ ﻓﻴﻬﺎ ﻣﻦ ﻏﻴﺮ ﺗﺤﺪﻳﺪ ﻧﻮﻋﻬﺎ ، ﺑﻴﻨﻤﺎ ﻟﻐﺔ Java ﺗﻌﺘﺒﺮ Strongly Typed ﺣﻴﺚ ﻻ ﻳﻤﻜﻦ ﺗﻌﺮﻳﻒ ﺍﻟﻤﺘﻐﻴﺮﺍﺕ ﻓﻴﻬﺎ ﻣﻦ ﻏﻴﺮ ﺗﺤﺪﻳﺪ ﻧﻮﻋﻬﺎ .
– ﻟﻐﺔ JavaScript ﺗﻌﺘﺒﺮ Prototype-Based ﺣﻴﺚ ﻳﺘﻢ ﻓﻴﻬﺎ ﺗﻌﺮﻳﻒ ﺍﻟﻜﺎﺋﻨﺎﺕ ﻓﻘﻂ ‏( Objects ‏) ﻣﻦ ﻏﻴﺮ ﺗﻌﺮﻳﻒ ﻧﻮﻋﻬﺎ / ﺻﻨﻔﻬﺎ ، ﺑﻴﻨﻤﺎ ﻟﻐﺔ Java ﺗﻌﺘﺒﺮ Class-Based ﺣﻴﺚ ﻳﺠﺐ ﻓﻴﻬﺎ ﺗﻌﺮﻳﻒ ﺍﻷﻧﻮﺍﻉ / ﺍﻷﺻﻨﺎﻑ ‏( Classes ‏) ﻗﺒﻞ ﺇﻧﺸﺎﺀ ﻛﺎﺋﻨﺎﺕ ﻣﻦ ﻫﺬﻩ ﺍﻷﻧﻮﺍﻉ .
– ﺃﻏﻠﺐ - ﻭﻟﻴﺲ ﻛﻞ - ﺍﺳﺘﺨﺪﺍﻣﺎﺕ ﻟﻐﺔ JavaScript ﺗﻨﺤﺼﺮ ﻗﻲ ﺇﻧﺸﺎﺀ ﺻﻔﺤﺎﺕ ﻭﻳﺐ ﺗﻔﺎﻋﻠﻴﺔ ، ﺑﻴﻨﻤﺎ ﺍﺳﺘﺨﺪﺍﻣﺎﺕ ﻟﻐﺔ Java ﻣﺘﻌﺪﺩﺓ ﻛﺜﻴﺮﺍ ﻷﻧﻬﺎ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻋﺎﻣﺔ ﺍﻻﺳﺘﺨﺪﺍﻡ ‏( ﺗﻄﺒﻴﻔﺎﺕ ﻭﻳﺐ ، ﺗﻄﺒﻴﻘﺎﺕ ﺳﻄﺢ ﺍﻟﻤﻜﺘﺐ ، ﺗﻄﺒﻴﻘﺎﺕ ﺍﻟﻬﻮﺍﺗﻒ ﺍﻟﺬﻛﻴﺔ ، ﺗﻄﺒﻴﻘﺎﺕ ﺍﻷﻋﻤﺎﻝ ، ﻭﺃﺧﻴﺮﺍ ﻭﻟﻴﺲ ﺁﺧﺮﺍ ﺍﻟﺒﻄﺎﻗﺎﺕ ﺍﻟﺬﻛﻴﺔ ‏) .
ﺑﺎﺧﺘﺼﺎﺭ ، ﻟﻐﺔ JavaScript ﺗﻌﺘﺒﺮ ﺑﺴﻴﻄﺔ ﺑﺎﻟﻤﻘﺎﺭﻧﺔ ﻣﻊ ﻟﻐﺔ .Java
جميع الحقوق محفوظة لــ البروتوكول الإلكتروني 2017-2016 ©