تفاوت های جاوا اسکریپت و جاوا چیست ؟

0

تفاوت های جاوا اسکریپت و جاوا چیست ؟

حسین برخورداری سوال پاسخ داده شده اکتبر 18, 2020
گذاشتن نظر
1

تفاوت های جاوا اسکریپت و جاوا چیست ؟

این سوال که تفاوت زبان هاي جاوااسکریپت و جاوا چیست همواره یکی از دغدغه هاي بسیاري از توسعه دهندگان تازه کار وب به شمار می رود. جالب است بدانید صرفنظر از تشابه اسمی این دو زبان و تشابه نحو و دستورات آن ها با زبان C++ تفاوت هاي بسیاري بین آن ها وجود دارد که در ادامه به برخی از آن ها اشاره می کنیم:

  • جاوا یک زیان برنامه نویسی کاملا شی گرا (OOP) است که اولین بار توسط شرکت Sun MicroSystem به منظور خلق برنامه هاي کاربردي مستقل و قابل اجرا بر روي انواع سیستم هاي عامل ارائه شد. در حالی که جاوااسکریپت به عنوان یک زبان شبه شی گرا (LOO) که اولین بار توسط شرکت NetScape ارائه شد، تنها یک فایل متنی ساده است که نمی توان از آن براي ایجاد برنامه هاي کاملا مستقل استفاده کرد و براي اجرا می بایست در داخل صفحات HTML قرار گرفته و توسط مرورگرها تفسیر و اجرا شوند. در واقع کاربرد اصلی جاوااسکریپت در صفحات وب بوده و از آن تنها به منظور افزودن قابلیت هاي تعاملی به صفحات وب استفاده می شود. البته نباید از ذکر این نکته نیز گذشت که در سال هاي اخیر امکان کاربرد برنامه هاي جاوا نیز در قالب Applet ها و صفحات JSP در وب فراهم شده است.
  • جاوا یک زبان کامپایلی است در حالی که جاوااسکریپت همان طور که از اسمش پیداست یک زبان  اسکریپتی(مفسري) است. زبان هاي کامپایلی به زبان هایی گفته می شود که قبل از اجرا می بایست کامپایل شوند. زبان هاي اسکریپتی نیز به زبان هایی گفته می شود که مرحله کامپایل و اجرا آن ها جدا نبوده و در واقع کامپایل آن ها در زمان اجرا انجام می شود. وظیفه تفسیر برنامه هاي جاوااسکریپت بر عهده مرورگر است. به برنامه هایی که به زبان هاي اسکریپتی نوشته می شوند اسکریپت می گویند.
  • از تفاوت هاي مهم دیگر این دو زبان می توان به سبک تعریف متغیر ها در آن ها اشاره کرد. زبان هاي برنامه نویسی از لحاظ تعریف متغیر ها به دو دسته زبان هاي Loosely Type و Strongly Type تقسیم می شوند در زبان هاي با نوع قوي می بایست ابتدا نوع متغیرها را تعیین و سپس در برنامه از آن استفاده نمود. نوع این گونه متغیر ها را نمی توان در طول اجرا برنامه تغییر داد و در صورتی که این متغیرها با عملگرهاي مناسب خود به کار نروند نتایج نادرست به دست می آیند و یا خطایی به وقوع می پیوندد. زبان هاي java و C++ از این دست زبان ها هستند.
  • در مقابل در زبان هاي با نوع ضعیف نیازي به تعریف متغیرها و تعیین نوع داده آن ها نمی باشد. در این زبان ها تعیین  نوع هاي داده به طور خودکار و بر حسب نیاز توسط خود زبان انجام می گیرد و بنابراین در طی فرآیند پردازش داده ها می توان در هر مرحله به راحتی نوع داده ها را بررسی و تغییر داد. زبان هایی همچون PHP و javascript از این دست هستند
  • یادگیري جاوااسکریپت بسیار ساده تر از جاوا است. این به این خاطر است که همه آنچه شما به عنوان یک توسعه دهند وب براي یادگیري جاوااسکریپت نیاز دارید درکی عمیق از HTML است با این حال چنانچه درك درستی از جاوااسکریپت داشته باشید یادگیري جاوا نیز برایتان سهل و دلپذیر خواهد شد!

منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام نور مرکز اران و بید گل

برای اموزش های ویدیویی زبان جاوا اسکریپت  به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

حسین برخورداری سوال پاسخ داده شده اکتبر 18, 2020
گذاشتن نظر
پاسخ خود را بنویسید .
  • فعال
  • بازدیدها1990 times
  • پاسخ ها1 پاسخ
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

منقضی شدن سم بتانال 1 پاسخ | 0 آرا
ایا ایدز گزفتم؟ 0 پاسخ ها | 0 آرا
انتخاب ورزش رزمی 0 پاسخ ها | 1 رای
وزارت تعاون کار و رفاه اجتماعی نماد اعتماد الکترونیک اسناد و املاک کشور مرکز آموزش ویدیویی انجمن حم فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم سامانه حیوانات رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش فروشگاه حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا املاک و مستغلات