مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت
صفحه اصلی / دوره‌های آموزشی / آموزش جاوا اسکریپت، شروعی ساده، پایانی قدرتمند / مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت

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

مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت
0 تومان
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

دوره آموزشی مقدماتی تا متوسط زبان برنامه نویسی جاوا اسکریپت (JavaScript)

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

  • تاریخچه زبان برنامه نویسی جاوا اسکریپت
  • آشنایی با ویژگی های زبان برنامه نویسی جاوا اسکریپت
  • کاربردهای زبان برنامه نویسی جاوا اسکریپت
  • اکما اسکریپت چیست؟
  • از چه ایدی برای برنامه نویسی جاوا اسکریپت استفاده کنیم؟

 تاریخچه زبان برنامه نویسی جاوا اسکریپت

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

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

  • زبان مفسری (زبان اسکریپت نویسی)
از ویژگی های مهم زبان برنامه نویسی جاوا اسکریپت این است که یک زبان مفسری است یعنی اینکه برنامه را خط به خط ترجمه کرده و اجرا میکند و اگر خطی از برنامه خطا داشته باشد خط های بعد از آن اجرا نمیشود.
در صورتی که زبان های برنامه نویسی کامپایلری برنامه را ترجمه میکنند و اگر در اخر برنامه خطایی نداشت برنامه اجرا میشود.
 
  • در دسترس بود ابزارها
این زبان توسط خود مرورگرهای وب ترجمه شده و شما برای اینکه زبان جاوا اسکریپت بنویسید نیاز ندارید که هیچ گونه مفسر یا کامپایلری نصب کنید. برای مثال اگر بخواهید زبان برنامه نویسی C# بنویسید باید برنامه ویژال را نصب کنید ولی برای زبان برنامه نویسی جاوا اسکریپت نیاز به این برنامه نیست چرا که مرورگرهایی مثل fierfox,google chrome, میتوانند کدهای جاوا اسکریپت را تفسیر و اجرا کنند.
 
  • یک زبان ساده و شیگرا
یک زبانی نزدیک به زبان انسان و تا حدود خیلی زیادی شی گرا، البته با یک تفاوت ساختاری در شی گرایی یعنی اینکه بهترین مدل برای شی گرایی را جاوااسکریپت داراست و ساپورت میکند.
 
  • توسعه پذیر آسان
با وجود امکاناتی که در این سالهای اخیر به این زبان برنامه نویسی اضافه شد این امکان را فراهم کرد  که برنامه های خیلی پیچیده را با جاوا اسکریپت پیاده سازی کنند.
 
  • دارای فریم ورکهای بسیار قدرتمند و محبوب
اما شاید یکی از بهترین ویژگی هایی که این زبان دارد این است که تعدادی فریم ورکهای قدرتمند از روی زبان جاوا اسکریپت ساخته شده و در اختیار ما قرار گرفته است.
در واقع فریم ورکها تکه کد های اماده هستند که در قالب کلاسها و کتابخانه های جاوا اسکریپت در اختیار ما قرار دادهاند.
و بیشترین فریم ورکهایی که تا به حالا ساخته شده است از زبان برنامه نویسی جاوا اسکریپت بوده.
 

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

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

 اکما اسکریپت(Ecmascript) چیست؟

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

از چه IDE برای برنامه نویسی جاوا اسکریپت استفاده کنیم؟

IDE در واقع یک محیط توسعه یکپارچه است. برای اینکه به هر زبانی کد نویسی کنیم، نیاز داریم که یک محیط ویرایشگر متن پیدا کنیم و کد جاوا اسکریپت را بنویسیم و بعد از اینکه کدها نوشته شد توسط کامپایلر یا مفسر تفسیر و در نهایت اجرا میشود.
قبلا توضیح داده شده که برای اجرا به هیچ چیز نیاز نداریم بجز یک مرور گر که کدها را اجرا کند .
ولی کجا کدها را بنویسیم ؟ که بخواهیم آنها را اجرا کنیم !؟
ما میتوانیم از یک برنامه ساده مثل notepad استفاده کنیم ولی زبان برنامه نویسی جاوا اسکریپت یک زبان حساس است و با جابجایی یک تکه کد برنامه با خطا روبهرو میشود به همین منظور نیاز داریم که یک محیط برنامه نویسی در اختیار قرار داشته باشیم که در هنگام کد نویسی به ما کمک کند.
در این میان IDE های زیادی ساخته شدند که در کنار کار خود زبان جاوا اسکریپت را هم پشتیبانی میکردند مثال:
  • Notepad++
  • Visual Studio Code
  • Web Storm
  • Sublime Text
  • Php Storm
زبان برنامه نویسی جاوا اسکریپت یک زبان تحت وب است که ما در این دوره قصد آموزش آن را داریم در واقع ما میخواهیم یک صفحه اینترنتی ایجاد کنیم و در کنار آن  کدهای جاوا اسکریپت را به اجرا در آوریم و قطعا پیش نیاز این دوره برنامه نویسی Html خواهد بود و کسانی که برنامه نویسی تحت وب را نمیدانند، میتوانند از سایت darsman.com دوره آموزش جامع Html را دریافت کنند.
از بین IDE ما از Visual Studio Code استفاده میکنیم.
بعد از اینکه Visual Studio Code را نصب کردیم وارد برنامه میشویم ،برای شروع کد نویسی ابتدا یک پوشه ایجاد میکنیم و اولین کاری که در برنامه باید انجام دهیم ، از منوی file پوشه ایجاد شده را باز میکنیم تا مشخص کنیم برنامه کجا ایجاد شود.
ویرایشگر متن جاوا اسکریپت
در منوی برنامه پوشه را خواهید دید که به برنامه اضافه شده و میتوانید به این پوشه انواع برنامه با پسوند html، js و ... اضافه کنید.
اولین کاری که انجام میدهیم  گزینه New File از پوشه، یک صفحه html با نام index با پسوند html در پوشه ایجاد میکنیم.
که بعد از ایجاد پروژه محیطی در صفحه خالی برنامه برای کد نویسی ایجاد میشود.
محیط کدنویسی جاوا اسکریپت
در این محیط برای کد نویسی به هر زبانی ما نیاز داریم به تعدادی از Extensions که در کد نویسی به ما کمک میدهند، همانند Html Css Support،Html Snippets که بهتر است آنها را نصب کنیم .
در محیط کد نویسی کلمه doc را مینویسیم و کلید اینتر را میزنیم.
اگر افزونه را به درستی نصب کرده باشید کدهای اولیه زبان html را برای شما نوشته خواهد شد.
نصب افزونه html-css در جاوا اسکریپت
قسمت body کد <scripyt></script> را مینویسید و برای کد نویسی جاوا اسکریپت باید در این قسمت شروع به کد نویسی کنید.
کدنویسی به زبان جاوا اسکریپت

جلسات دوره


                                  
مهدی عباسی
مدرس :

مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مطالعه بیشتر رزومه

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

نظرات دانشجویان

آموزش جاوا اسکریپت، مقدماتی تا متوسط

742