JavaRush /وبلاگ جاوا /Random-FA /جاوا != جاوا اسکریپت
Dr-John Zoidberg
مرحله
Марс

جاوا != جاوا اسکریپت

در گروه منتشر شد
شما شروع به یادگیری برنامه نویسی می کنید. مغز شما از فراوانی اصطلاحات، کلمات ناآشنا و ارتباطات بین آنها می جوشد. علاوه بر این، این کلمات عمدتا از زبان انگلیسی می آیند، که به احتمال زیاد، زبان مادری شما نیست. به تدریج شروع به ایجاد ارتباطات انجمنی می کنید: شی و شی گرا، عملکرد و عملکرد، متغیرها و ثابت ها... مغز ما اینگونه کار می کند. برای صرفه جویی در تلاش عصبی، او با این تداعی ها می آید. به همین دلیل است که مبتدیان اغلب جاوا و جاوا اسکریپت را با هم اشتباه می گیرند و معتقدند که آنها از بستگان نزدیک هستند. در واقع، آنها از دو زبان دیگر با نام های بسیار متفاوت به هم نزدیکتر نیستند. نام های مشابه آنها چیزی بیش از یک ترفند بازاریابی نیست.
جاوا != جاوا اسکریپت - 1

اول جاوا بود

زبان جاوا که در ابتدا برای تلویزیون های تعاملی و دستگاه های خانگی در نظر گرفته شده بود، ابتدا Oak نامیده شد، پس از درخت بلوطی که در نزدیکی دفتر خالق اصلی زبان رشد کرد. بعداً این پروژه به سبز تغییر نام داد و در نهایت، شاید تحت تأثیر تزریق مکرر کافئین به بدن، نام جاوا را دریافت کردیم. مثل یک مارک قهوه. یا یک جزیره با نگاهی به این نام، به نظر می رسد خود را نشان می دهد: ما در مورد توسعه دهندگان صحبت می کنیم و آنها رابطه خاصی با قهوه دارند ...
جاوا != جاوا اسکریپت - 2
Sun Microsystems اولین نسخه جاوا را در سال 1995 منتشر کرد. شعار آن به ما وعده می داد که آنچه زمانی به این زبان نوشته شده بود در همه جا کار خواهد کرد ("یک بار بنویس، هرجا اجرا کن"). این بدان معنی است که یک کد می تواند برای پلتفرم های مختلف کامپایل شود. این، همراه با نحو آشنای شکل C و توانایی اجرا در مرورگرها، به این معنی بود که محبوبیت جاوا بسیار سریع افزایش یافت.

جاوا اسکریپت: 10 روز گذشته است

در همان سالی که دنیا جاوا 1.0 را دید، یکی از کارمندان نت اسکیپ به نام برندن ایچ چیز خاصی نوشت. برندان توسط کارفرمای خود وظیفه ایجاد زبانی را داشت که به صورت بومی در مرورگر اجرا می شد (برخلاف جاوا که برای بارگیری به برنامه های جاوا کپسوله شده نیاز داشت) و به اندازه کافی ساده بود که برنامه نویسان غیر حرفه ای را جذب کند. همانطور که جاوا محبوبیت پیدا کرد، مدیران Eich می خواستند که ذهن آنها "شبیه جاوا به نظر برسد". هر کدام تا حدودی رعایت کردند اما از هدف اصلی دور نشدند. او در حال نوشتن یک زبان برنامه نویسی سمت کلاینت با هدف توسعه دهندگان غیرحرفه ای بود که هیچ شباهتی به جاوا ندارد.
جاوا != جاوا اسکریپت - 3
با این حال، تیم Netscape باید زبان جدید خود را تبلیغ کند. احتمالاً به همین دلیل است که پروژه جاوا اسکریپت در ابتدا "Mocha" نامگذاری شده است (بله، این نیز قهوه است). این نام بعداً به "LiveScript" و در نهایت به "JavaScript" تغییر یافت. این یک ترفند بازاریابی بود. تیم نت اسکیپ می خواست بر شکوه جاوا سوار شود.

آنها از جنبه های بسیار مهم متفاوت هستند.

جاوا != جاوا اسکریپت - 4
البته جاوا و جاوا اسکریپت هر دو زبان برنامه نویسی هستند. شما می توانید از هر دو برای ایجاد برنامه های کاربردی استفاده کنید، اما همین امر را می توان برای هر دو زبان گفت. تفاوت مهم این است که جاوا یک زبان برنامه نویسی همه منظوره است که کامپایل شده، همزمان، قوی تایپ شده، مبتنی بر کلاس و شی گرا است. از طرف دیگر، جاوا اسکریپت در درجه اول یک زبان وب است که تفسیر شده، تک رشته ای، ضعیف تایپ شده، مبتنی بر نمونه اولیه و چند پارادایم است.

بردن

اشتباه است که بگوییم جاوا و جاوا اسکریپت کاملاً با یکدیگر متفاوت هستند و هیچ شباهتی ندارند. هر دوی این زبان ها نحوی شبیه به C دارند. برندن ایچ عمداً برخی از ویژگی‌های جاوا را وارد جاوا اسکریپت کرد. با این حال، اهداف اصلی زبان ها آنقدر متفاوت است که شباهت ها به همین جا ختم می شود.
جاوا جاوا اسکریپت
طراحی شده توسط 1995، جیمز گاسلینگ، سان میکروسیستمز. -1995 (بعدها)، برندان ایچه، نت اسکیپ ارتباطات.
نوع زبان یک زبان شی گرا که در آن همه چیز در کلاس ها ایجاد می شود. زبان برنامه نویسی شی گرا (نمونه گرا: وراثت از طریق شبیه سازی اشیاء موجود - نمونه های اولیه) پیاده سازی می شود.
تایپ کردن ایستا (بررسی نوع در زمان کامپایل انجام می شود) و قوی (متغیرها به انواع داده های خاصی محدود می شوند و اگر نوع مورد انتظار و واقعی مطابقت نداشته باشند، در هر مرحله از بررسی خطا ایجاد می شود. پویا (بررسی نوع در طول اجرا انجام می شود) و ضعیف (نوع می تواند در طول اجرای برنامه تغییر کند).
تغییر پس از کامپایل یک برنامه جاوا، نمی توان آن را بلافاصله تغییر داد، باید کد اصلی را ویرایش کنید. کد جاوا اسکریپت را می توان بدون کامپایل یا تفسیر تغییر داد.
زمان اجرا جاوا برای ایجاد برنامه هایی که در ماشین های مجازی یا مرورگرها اجرا می شوند استفاده می شود. کد جاوا اسکریپت فقط در مرورگر اجرا می شود (node.js داستان دیگری است).
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION