JavaRush /Java Blog /Random-TK /Java! = JavaScript
Dr-John Zoidberg
Dereje
Марс

Java! = JavaScript

Toparda çap edildi
Programmirlemegi öwrenip başlaýarsyňyz. Beýniňiz köp sözler, nätanyş sözler we olaryň arasyndaky baglanyşyk bilen gaýnadýar. Mundan başga-da, bu sözler esasan ene diliňiz däl iňlis dilinden gelýär. Kem-kemden assosiatiw baglanyşyklary gurup başlaýarsyňyz: obýekte we obýekte gönükdirilen, funksiýa we işleýiş, üýtgeýänler we yzygiderlilik ... Beýnimiz şeýle işleýär. Nerw güýjüni tygşytlamak üçin bu birleşikleri döredýär. Şol sebäpli täze başlanlar köplenç Java we JavaScript-i bulaşdyrýarlar we ýakyn garyndaşdygyna ynanýarlar. Aslynda, biri-birinden düýpgöter tapawutly iki dilden has ýakyn baglanyşykly däl. Olaryň şuňa meňzeş atlary marketingiň ýalňyşlygyndan başga zat däl.
Java! = JavaScript - 1

Ilki bilen Java bardy

Aslynda interaktiw telewizor we öý enjamlary üçin niýetlenen Java dili, diliň esasy döredijisiniň ofisiniň golaýynda ösen dub agajyndan soň ilki Oak diýip atlandyryldy. Soňra bu taslama Greenaşyl adyny aldy we ahyrsoňy, belki-de, kofeiniň bedene birnäçe gezek guýulmagynyň täsiri astynda Java adyny aldyk. Kofe markasy ýaly. Ora-da bir ada. Bu ada seretseň, özüni teklip eden ýaly: biz döredijiler hakda gürleşýäris we olaryň kofe bilen aýratyn gatnaşygy bar ...
Java! = JavaScript - 2
“Sun Microsystems” “Java” -yň ilkinji wersiýasyny 1995-nji ýylda çykardy. Şygary bize bu dilde ýazylanlaryň hemme ýerde işlejekdigini wada berdi (“Bir gezek ýaz, islendik ýere ylga”). Bu, dürli platformalar üçin şol bir koduň düzülip bilinjekdigini aňladýar. Bu, tanyş C şekilli sintaksis we brauzerlerde işlemek ukyby bilen bilelikde Java-yň meşhurlygynyň gaty çalt ösendigini aňladýardy.

JavaScript: 10 gün geçdi

Dünýäniň “Java 1.0” -ni gören ýylynda, Brendan Eich atly Netscape işgäri aýratyn bir zat ýazdy. Brendan, iş berijisi tarapyndan brauzerde ýerli işleýän (Java-dan tapawutlylykda, Java programmalaryny ýüklemegi talap edýän Java-dan tapawutlylykda) we hünärmen däl programmistleri özüne çekmek üçin ýönekeý bir dil döretmek tabşyryldy. Java meşhurlyga eýe bolansoň, Eich dolandyryjylary beýnileriniň “Java ýaly” bolmagyny islediler. Eich belli bir derejede boýun boldy, ýöne esasy maksadyndan daşlaşmady. Java-a meňzemeýän, professional däl işläp düzüjilere gönükdirilen müşderi tarapyndan skript dilini ýazýardy.
Java! = JavaScript - 3
Şeýle-de bolsa, Netscape topary täze dilini mahabatlandyrmalydy. JavaScript taslamasynyň ilkibaşda “Mocha” diýlip atlandyrylmagynyň sebäbi bolsa gerek (bu hem kofe, hawa). Soňra bu at "LiveScript" we ahyrynda "JavaScript" adyna üýtgedildi. Bu marketing mekiridi. Netscape topary Java-yň şöhratyna münmek isledi.

Örän möhüm tarapdan tapawutlanýar.

Java! = JavaScript - 4
Elbetde, Java we JavaScript ikisi hem programmirleme dilidir. Goýmalar döretmek üçin ikisini hem ulanyp bilersiňiz, ýöne islendik iki dilde-de şol bir zady aýdyp bolar. Möhüm tapawut, Java düzülen, yzygiderli, güýçli ýazylan, synp esasly we obýekte gönükdirilen umumy maksatly programmirleme dilidir. Beýleki tarapdan, JavaScript, esasan, düşündirilýän, bir sapakly, gowşak ýazylan, prototip esasly we köp paradigma bilen düşündirilýän web dilidir.

Alma

Java we JavaScript biri-birinden düýbünden tapawutlanýar we meňzeşligi ýok diýmek ýalňyş bolar. Bu dilleriň ikisinde-de C ýaly sintaksis bar. Brendan Eich bilkastlaýyn Java-yň käbir aýratynlyklaryny JavaScript-e getirdi. Şeýle-de bolsa, dilleriň esasy maksatlary şeýle bir üýtgeşik welin, meňzeşlikler şol ýerde gutarýar.
Java JavaScript
Dizaýn 1995, Jeýms Gosling, Gün mikrosistemalary. -1995 (soňrak), Brendan Eiç, Netscape Aragatnaşyk.
Dil görnüşi Synplarda düýbünden hemme zat döredilen obýekte gönükdirilen dil. Obýekte gönükdirilen skript dili (prototipe gönükdirilen: miras eýýäm bar bolan obýektleri - prototipleri klonlaşdyrmak arkaly amala aşyrylýar).
Typazmak Statik (görnüşi barlamak kompil wagtynda amala aşyrylýar) we güýçli (üýtgeýjiler belli bir maglumat görnüşlerine baglydyr we garaşylýan we hakyky görnüşler gabat gelmese, barlagyň islendik tapgyrynda ýalňyşlyk goýberiler. Dinamiki (görnüşi barlamak ýerine ýetirilende amala aşyrylýar) we gowşak (görnüş programma ýerine ýetirilende üýtgäp biler).
Üýtgetme Java programmasyny düzeniňizden soň, ony üýtgedip bolmaýar, asyl kody redaktirlemeli. -JavaScript kody düzülmezden ýa-da düşündirilmezden üýtgedilip bilner.
Iş wagty Java wirtual maşynlarda ýa-da brauzerlerde işleýän programmalary döretmek üçin ulanylýar. JavaScript kody diňe brauzerde işleýär (node.js başga bir hekaýa).
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION