برندان آیک

۱- خالق جاوااسکریپت
۲- زبان سمت فرانت
۳- تفاوت زبان ها ی اسکریپتی-کامپایلری

سلام. از اینکه سایت  سوفرا را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

برندان آیک خالق جاوااسکریپت

برندان آیک  متولد ۱۹۶۱ یک برنامه‌ نویس کامپیوتر و سازنده زبان  محبوب JavaScript، مروگر فایر فاکس و بریو است. او پیشتر مدیر ارشد فناوری در شرکت موزیلا بود. وی هم اکنون مدیر ارشد اجرایی بریو سافتور(Brave Software) است..ویکی.

همانطور که می دونیم سه هسته اصلی قدرت اینترنت، جاوا اسکریپت ، html, css   می باشند. پس می توان وجود برندان آیک را به عنوان یکی از منابع قدرت اینترنت یاد کرد. 

زبانهای تحت وب، به دو دسته تقسیم میشوند:

  1. سمت کلاینت مثل جاوااسکریپت(js)
  2. سمت سرور مثل php و python
 

زبان سمت کلاینت

 
Front-Javascript

Front-javascript

 

در آموزش سمت کلاینت( cilent)  ، بخش آموزش مقدماتی html  را  به پایان رسوندیم. از آنجایی که پیش نیاز یادگیری js و css  هست، ما فقط html را آموزش دادیم. همونطور که از عنوان سایت هم مشخص هست، قول دادیم که بیشتر در زمینه گرافیک کار کنیم و بزودی آموزشهایی از این دست ارائه خواهیم داد. برای نمونه از آموزش HTML Graphics -Canvas شروع کردیم. 

قبل از شروع یه چند تا نکته را عرض می کنیم که فکر می کنیم جالب باشه برای دانستن جایگاه js.

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

حالا بیاین این مثالی که زدیم را به html,css,js نسبت دهیم:

اون حالت ساختار، ویژگیهای کلی مثل سر و بدن و … را به   —>  html

مقداری که این ویژگی ها میگیرن تا هر شی از یه شی دیگه متفاوت باشه  —> css

رفتار و کاری که انجام میدهد —-> js

ترکیب این سه مورد با همدیگر، فرانت(front)، نام میگیرد وباعث  ایجاد یک صفحه وب جذاب و تعاملی با کاربرمی شود.

در واقع ، جاوا اسکریپت تعامل با کاربر را به صفحه اضافه می کند.

 
جاوااسکریپت-سمت کاربر

جاوااسکریپت-سمت کاربر

تفاوت زبان ها ی اسکریپتی و کامپایلری

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

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

همین جا اشاره ی کوچکی به تفاوت زبانهای اسکریپتی و زبانهای برنامه نویسی میشه کرد. وقتی برنامه هایی که با زبانهایی مثل c++ و c# و…  نوشته می شوند، مستقیما بدون نیاز به نرم افزار دیگری  کامپایل شده و یک فایل اجرایی در اختیار ما قرار داده و بر بروی سیستم عامل اجرا  می شوند. در واقع یک زبان کامل به حساب
می آیند. 
ولی برنامه های نوشته شده توسط زبانهای اسکریپتی باید برای اجرا شدن،  بر روی یک نرم افزار دیگری
(کدهای دیگر)  که به آن مفسر می گویند سوار شوند یا قرار بگیرند مثل مرروگر،  وبه جای کامپایل شدن، 
خط به خط،  در زمان اجرا،  توسط مفسر اجرا می شوند. مانند جاوا اسکریپت، پایتون، php و…….  که جز زبانهای اسکریپتی هستند. php جزء زبانهای سمت سرور یا بک اند به حساب میاد و پایتون هم یک زبان اسکریپتی همه منظوره است.

script-compiler

script-compiler

 


دیدگاهتان را بنویسید

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.