Object-Oriented Programming

10. زبان برنامه نویسی جاوااسکریپت

جمعه, ۲۳ اسفند ۱۳۹۸، ۱۲:۴۴ ق.ظ

در ادامه بررسی انواع زبانهای برنامه نویسی شی گرا به زبان فوق العاده جاوااسکریپت رسیدیم. جاوااسکریپت یک زبان برنامه نویسی سطح بالا، چند رویه و تفسیری است که در کنار html و css، یکی از سه هسته صفحات دنیای وب می‌باشد. زبان جاوااسکریپت را میتوان به صورت ساخت یافته و شی گرا استفاد کرد. در جاوااسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند. در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوااسکریپت استفاده کرد.

جاوااسکریپت چیست 

جاوااسکریپت یک زبان برنامه نویسی سطح بالا، چند رویه و تفسیری است که در کنار html و css، یکی از سه هسته صفحات دنیای وب می‌باشد. زبان جاوااسکریپت را میتوان به صورت ساخت یافته و شی گرا استفاد کرد. در جاوااسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند. در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوااسکریپت استفاده کرد.

دلیل به وجود آمدن جاوااسکریپت :

وقتی از html و cssاستفاده میکنیم صفحات به صورت ایستا ارائه می شوند اگر بخواهیم صفحات وب رو به صورت داینامیک و متحرک طراحی کنیم بهترین گزینه برای داینامیک کردن صفحات وب استفاده از جاوااسکریپت است. شرکت Netscape برای ایجاد و کنترل ارتباط بین مخاطبان سایت و صاحبان سایت از جاوااسکریپت استفاده کرد.

تاریخچه جاوااسکریپت :

زبان جاوااسکریپت با عنوان Mocha در شرکت Netscape توسط شخصی به نام برندان ایج طراحی و ارائه شده است. Mocha بعدا به نام Livesscript و در نهایت به نام جاوااسکریپت تغییر نام داد. اولین نسخه جاوااسکریپت در سال ۱۹۹۵ معرفی شد که در روزهای اول خیلی از کاربران فکر میکردند جاوااسکریپت نسخه جدید زبان برنامه نویسی جاوا است.
به خاطر موفقیت های زبان جاوااسکریپت، مایکروسافت مجبور شد در مرورگر خود یعنی اینترنت اکسپلورر از آن استفاده کند. یکی از دلایل موفقیت جاوااسکریپت در سال های بعدی، پشتیبانی اینترنت اکسپلورر از این زبان بود.

مزایای جاوااسکریپت :

  • داینامیک کردن صفحات وب استاتیک
  • نزدیک بودن جاوااسکریپت به زبان های سی شارپ، سی، سی پلاس پلاس
  • امکان استفاده از کتابخانه های آماده این زبان برنامه نویسی نظیر کتابخانه های استاندارد ریاضی
  • سادگی در برنامه نویسی و پیاده سازی بدون درگیر شدن با کامپایلرهای پیچیده
  • انجام عملیات های نظیر تعامل با کاربر، یافتن اطلاعات کاربری بازدید کنندگان
  • جاوااسکریپت به رویدادها پاسخ میدهد ( مثل کلیک موس،load شدن صفحه و …)
  • جاوااسکریپت قابلیتهای زیادی در کنترل browser بیننده دارد
  • جاوا اسکریپت میتواند cookie بسازد و استفاده کند

معایب جاوااسکریپت :

  • کند بودن در زمان اجرا بدلیل عدم کامپایل شدن کدها
  • دیباگ کردن آن بسیار مشکل است
  • در صورت خطا در اجرای برنامه، در برخی از موارد بدون دادن هیچ پیامی از برنامه خارج می شود
  • بر روی مرورگر اجرا می شود در نتیجه هیچگونه امکانی برای مبادله با سرور سایت را ندارد
موافقین ۰ مخالفین ۰ ۹۸/۱۲/۲۳
Sahel Pariyan

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی