×

مقالات علمی و آموزشی مقاله های کامپیوتر و اینترنت

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

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

تاریخچه:

جاوااسکریپت را در ابتدا شخصی به نام برندان ایچ در شرکت نت‌اسکیپ با نام Mocha طراحی نمود. این نام بعداً به LiveScript و نهایتاً به جاوااسکریپت تغییر یافت.این تغییر نام تقریباً با افزوده شدن پشتیبانی از جاوا در مرورگر وب Netscape Navigator همزمانی دارد. اولین نسخهٔ جاوااسکریپت در نسخه ۲٫۰B3 این مرورگر در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری منجر به سردرگمی‌های زیادی شده و این ابهام را ایجاد می‌کند که جاوااسکریپت با جاوا مرتبط است در حالی که این طور نیست. عدهٔ زیادی این کار را یک ترفند تجاری برای به دست آوردن بخشی از بازار جاوا که در آن موقع زبان جدید مطرح برای برنامه‌نویسی تحت وب بود می‌دانند.

به دلیل موفقیت عمدهٔ جاوااسکریپت در نقش زبان نویسه‌ای سمت کاربر (client side scripting language) برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را جی اسکریپت نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در اوت ۱۹۹۶ داده شد. تفاوت‌های این دو زبان به حدی جزیی است که اغلب جی اسکریپت و جاوااسکریپت به جای هم به کار می‌روند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت جی اسکریپت با استاندارد ECMA مطرح می‌کند.

نت‌اسکیپ جاوااسکریپت را به سازمان Ecma International برای استاندارد سازی ارسال کرده‌است و نتیجه نسخهٔ استاندارد شده‌ای به نام ECMA Script است.

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

 

جاوا اسکریپت چیست؟
طراحی سایت HTML جاوا اسکریپت زبان برنامه نویسی می باشد که درون کدهای HTML قرار می گیرد و بر روی مرورگر بازدید کننده اجرا می شود. جاوا اسکریپت توانایی تغییر در محتویات المانهای نمایش داده شده را بر روی مرورگر فرد بازدید کننده دارد بطوریکه امکان پویا سازی یا دینامیک شدن صفحات بوجود می آید.

توانایی های جاوا اسکریپت
توانایی ها و قابلیت های جاوا اسکریپت بسیار متنوع بوده و تنها به موارد که در زیر می آید خلاصه نمی شود. در زیر لیستی از قابلیت های این اسکریپت آورده شده است:
امکان تغییر در متون نمایش داده شده در مرورگر
امکان تغییر رنگها، رنگ پس زمینه و موقعیت قرار گیری المانهای استفاده شده در طراحی وب سایت
تغییر در مشخصه های المانها و CSS آنها
متحرک سازی، انیمیشن و پویا نمایی
تعامل با کاربر و از طریق المانهای ورودی نظیر Textbox ها، RadioButton ها، TextArea و غیره
عکس العمل نشان دادن به واکنش های کاربران نظیر تغییر عکسها با حرکت موس روی آنها
نمایش اخطار و یا پیام به کاربران
انجام محاسبات ریاضی
ساخت و تولید کد HTML بصورت پویا و برحسب شرایط مورد نیاز
منوهای جالب همراه با انیمیشن
جمع آوری اطلاعات کاربران از سایت و آمارگیری
مزایای جاوا اسکریپت
در زیر لیستی از مزایای استفاده از جاوا اسکریپت آورده شده است. لازم به ذکر است که مزایا این زبان برنامه نویسی تنها به این موارد ختم نمی شود:

دادن پویایی به صفحات استاتیک وب سایت ها
برخی از عملیات را نمی توان بدون استفاده از این زبان برنامه نویسی انجام داد. نظیر تعامل با کاربر، یافتن اطلاعات کاربری بازدید کنندگان نظیر IP های آنها و موارد دیگر
نزدیک بودن این زبان برنامه نویسی به زبانها برنامه نویسی دیگر نظیر C, C++ و یا C#
امکان استفاده از کتابخانه های آماده این زبان برنامه نویسی نظیر کتابخانه های استاندارد ریاضی
سادگی در برنامه نویسی و پیاده سازی بدون درگیر شدن با کامپایلرهای پیچیده.


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

جهت ثبت نام در دوره آموزشی زبان برنامه نویسی و طراحی وب سایت با زبان جاوا اسکریپت  بر روی تصویر فوق کلیک نمایید

دوره غیر حضوری است و محتوای الکترونیکی در قالب CD یا DVD به آدرستان ارسال می گردد

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

مشاوره رایگان: ۰۲۱۲۸۴۲۸۴ و ۰۹۱۳۰۰۰۱۶۸۸ و ۰۹۳۳۰۰۲۲۲۸۴ و ۰۹۳۳۰۰۳۳۲۸۴ و ۰۹۳۳۰۰۸۸۲۸۴ و ۰۹۳۳۰۰۹۹۲۸۴

 


معایب جاوا اسکریپت
از جمله معایب جاوا اسکریپت می توان موارد برتر زیر را بر شمرد:
کند بودن در زمان اجرا بدلیل عدم کامپایل شدن کدها.
دیباگ کردن آن بسیار مشکل است.
چنانچه خطایی در اجرای برنامه رخ دهد، در برخی از موارد بدون دادن پیامی یا ارائه هیچگونه راهنمایی، از برنامه خارج می شود.
در همه مرورگرها قابل اجرا نمی باشد (در مرورگرهای قدیمی) و نیز برخی کاربران، برای سو استفاده سایت ها، امکان اجرای اینگونه اسکریپت ها را بر روی مرورگر خود لغو می کنند.
بر روی مرورگر اجرا می شود در نتیجه هیچگونه امکانی برای مبادله با سرور سایت را ندارد.

نکته ای که در پایان بار دیگر می خواهیم متذکر شویم این است که جاوا اسکریپت برنامه تی است که روی کامپیوتر کلاینت یا همان مرورگر اجاره می شود (در مقایسه با اسکریپت هایی که بر روی سرور اجرا می شوند نظیر ASP یا PHP)

 

دیدگاه شما نسبت به این موضوع چیست ؟

مقالات مرتبط با برنامه نویسی جاوا :

راهنمای شرکت در دوره های مجازی:

آیا میدانید شما می توانید مرتبط با علاقه خود در دوره های آموزش مجازی بنیاد شرکت و بسته های آموزشی جامع درب منزل دریافت نموده و پس از پایان دوره برای خود مدرک معتبر ملی و بین المللی اخذ نمایید ؟

01 ثبت نام آنلاین در دوره های مورد نظر
02 دریافت بسته آموزشی و مطالعه محتوا
03 شرکت در ارزیابی آنلاین و ارسال پروژه
04 دریافت مدرک پایان دوره درب منزل

مدارک معتبرقابل اعطاء به شما:

آیا میدانید تنها با گذراندن یک دوره . آموزش مجازی در همین رابطه شما می توانید بیش ا ز ۲۰ نوع مدرک معتبر آموزشی ملی و بین المللی اخذ نمایید؟

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


Warning: file_get_contents(http://channel.tedsa.com/feed/show/Array): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/ebama/public_html/wp-content/themes/iranelearn/sidbar/sidbar2.php on line 214

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/ebama/public_html/wp-content/themes/iranelearn/sidbar/sidbar2.php:215 Stack trace: #0 /home/ebama/public_html/wp-content/themes/iranelearn/sidbar/sidbar2.php(215): SimpleXMLElement->__construct('') #1 /home/ebama/public_html/wp-content/themes/iranelearn/maghalat.php(225): include('/home/ebama/pub...') #2 /home/ebama/public_html/wp-content/themes/iranelearn/single.php(55): include('/home/ebama/pub...') #3 /home/ebama/public_html/wp-includes/template-loader.php(74): include('/home/ebama/pub...') #4 /home/ebama/public_html/wp-blog-header.php(19): require_once('/home/ebama/pub...') #5 /home/ebama/public_html/index.php(17): require('/home/ebama/pub...') #6 {main} thrown in /home/ebama/public_html/wp-content/themes/iranelearn/sidbar/sidbar2.php on line 215