JavaRush /Java blogi /Random-UZ /Java!= JavaScript
Dr-John Zoidberg
Daraja
Марс

Java!= JavaScript

Guruhda nashr etilgan
Siz dasturlashni o'rganishni boshlaysiz. Sizning miyangiz juda ko'p atamalar, notanish so'zlar va ular orasidagi aloqalar bilan qaynaydi. Bundan tashqari, bu so'zlar asosan ingliz tilidan keladi, bu sizning ona tilingiz emas. Asta-sekin siz assotsiativ aloqalarni qurishni boshlaysiz: ob'ekt va ob'ektga yo'naltirilganlik, funktsiya va funksionallik, o'zgaruvchilar va doimiylar ... Bizning miyamiz shunday ishlaydi. Neyron kuchini tejash uchun u ushbu uyushmalar bilan keladi. Shuning uchun yangi boshlanuvchilar ko'pincha Java va JavaScript-ni chalkashtirib yuborishadi va ularni yaqin qarindoshlar deb hisoblashadi. Aslida, ular boshqa nomlarga ega bo'lgan ikkita tilga qaraganda yaqinroq emas. Ularning o'xshash nomlari marketing hiylasidan boshqa narsa emas.
Java != JavaScript - 1

Avval Java bor edi

Dastlab interaktiv televidenie va uy qurilmalari uchun mo'ljallangan Java tili birinchi marta tilning asosiy yaratuvchisi idorasi yaqinida o'sgan eman daraxti nomi bilan Oak deb nomlangan. Keyinchalik, loyiha Yashil deb o'zgartirildi va nihoyat, kofeinning tanaga takroriy infuziyalari ta'sirida biz Java nomini oldik. Qahva brendi kabi. Yoki orol. Bu nomga qaraganda, bu o'zini o'zi taklif qilganga o'xshaydi: biz ishlab chiquvchilar haqida gapiramiz va ular qahva bilan alohida munosabatda bo'lishadi ...
Java != JavaScript - 2
Sun Microsystems 1995 yilda Java-ning birinchi versiyasini chiqardi. Uning shiori bizga bir paytlar bu tilda yozilgan narsa hamma joyda ishlashini va'da qilgan edi ("Bir marta yoz, hamma joyda yugur"). Bu shuni anglatadiki, bir xil kod turli platformalar uchun kompilyatsiya qilinishi mumkin. Bu tanish C-shakli sintaksisi va brauzerlarda ishlash qobiliyati bilan birgalikda Java-ning mashhurligi juda tez o'sganligini anglatardi.

JavaScript: 10 kun o'tdi

Dunyo Java 1.0 ni ko'rgan yili Brendan Eich ismli Netscape xodimi o'ziga xos bir narsa yozdi. Brendan o'z ish beruvchisi tomonidan brauzerda tabiiy ravishda ishlaydigan (Java'dan farqli o'laroq, Java dasturlarini yuklashni talab qiladigan) va professional bo'lmagan dasturchilarni jalb qilish uchun etarlicha sodda til yaratish vazifasini topshirgan. Java mashhurlikka erishgan sari, Eich menejerlari o'z aqllarini "Javaga o'xshash" bo'lishini xohlashdi. Eich ma'lum darajada bo'ysundi, lekin asosiy maqsaddan uzoqlashmadi. U professional bo'lmagan ishlab chiquvchilarga mo'ljallangan mijoz tomonidagi skript tilini yozgan, bu Java-ga o'xshamaydi.
Java != JavaScript - 3
Biroq, Netscape jamoasi o'zlarining yangi tillarini reklama qilishlari kerak edi. Ehtimol, shuning uchun JavaScript loyihasi dastlab "Mocha" deb nomlangan (bu ham qahva, ha). Keyinchalik bu nom "LiveScript" ga va nihoyat "JavaScript" ga o'zgartirildi. Bu marketing hiylasi edi. Netscape jamoasi Java shon-shuhratiga minishni xohladi.

Ular juda muhim jihatdan farqlanadi.

Java != JavaScript - 4
Albatta, Java ham, JavaScript ham dasturlash tillaridir. Ilovalarni yaratish uchun ikkalasidan ham foydalanishingiz mumkin, ammo har qanday ikki til uchun ham xuddi shunday deyish mumkin. Muhim farq shundaki, Java umumiy maqsadli dasturlash tili bo'lib, kompilyatsiya qilingan, bir vaqtning o'zida kuchli terilgan, sinfga asoslangan va ob'ektga yo'naltirilgan. Boshqa tomondan, JavaScript, birinchi navbatda, talqin qilinadigan, bir ipli, zaif terilgan, prototipga asoslangan va ko'p paradigmali veb-tildir.

Olib ketish

Java va JavaScript bir-biridan butunlay farq qiladi va hech qanday o'xshashlik yo'q deyish noto'g'ri bo'ladi. Ushbu ikkala tilda C ga o'xshash sintaksis mavjud. Brendan Eich ataylab Java-ning ba'zi xususiyatlarini JavaScript-ga kiritdi. Biroq, tillarning asosiy maqsadlari shunchalik farq qiladiki, o'xshashliklar shu bilan tugaydi.
Java JavaScript
tomonidan ishlab chiqilgan 1995 yil, Jeyms Gosling, Sun Microsystems. -1995 (keyinchalik), Brendan Eiche, Netscape Communications.
Til turi Ob'ektga yo'naltirilgan til, unda hamma narsa sinflarda yaratilgan. Ob'ektga yo'naltirilgan skript tili (prototipga yo'naltirilgan: meros allaqachon mavjud ob'ektlar - prototiplarni klonlash orqali amalga oshiriladi).
Yozilmoqda Statik (turni tekshirish kompilyatsiya vaqtida amalga oshiriladi) va kuchli (o'zgaruvchilar ma'lum ma'lumotlar turlariga bog'langan va kutilgan va haqiqiy turlar mos kelmasa, tekshirishning istalgan bosqichida xatolik yuzaga keladi. Dinamik (bajarish jarayonida turni tekshirish amalga oshiriladi) va zaif (dasturni bajarish jarayonida tur o'zgarishi mumkin).
O'zgartirish Java dasturini kompilyatsiya qilgandan so'ng, uni tezda o'zgartirib bo'lmaydi, siz asl kodni tahrirlashingiz kerak. -JavaScript kodini kompilyatsiya yoki sharhlashsiz o'zgartirish mumkin.
Ish vaqti Java virtual mashinalar yoki brauzerlarda ishlaydigan ilovalarni yaratish uchun ishlatiladi. JavaScript kodi faqat brauzerda ishlaydi (node.js - bu butunlay boshqa hikoya).
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION