JavaRush /Java Blogu /Random-AZ /Java != JavaScript
Dr-John Zoidberg
Səviyyə
Марс

Java != JavaScript

Qrupda dərc edilmişdir
Proqramlaşdırmanı öyrənməyə başlayırsınız. Beyniniz çoxlu terminlər, tanış olmayan sözlər və aralarındakı əlaqələrlə qaynayır. Bundan əlavə, bu sözlər əsasən ingilis dilindən gəlir, bu, çox güman ki, ana diliniz deyil. Tədricən siz assosiativ əlaqələr qurmağa başlayırsınız: obyekt və obyekt yönümlü, funksiya və funksionallıq, dəyişənlər və sabitlər... Beynimiz belə işləyir. Sinir səylərini xilas etmək üçün o, bu birləşmələrlə gəlir. Məhz bu səbəbdən yeni başlayanlar tez-tez Java və JavaScript-i qarışdırır və onların yaxın qohum olduqlarına inanırlar. Əslində, onlar çox fərqli adları olan digər iki dildən daha yaxından əlaqəli deyillər. Onların oxşar adları marketinq hiyləsindən başqa bir şey deyil.
Java != JavaScript - 1

Əvvəlcə Java var idi

Əvvəlcə interaktiv televiziya və ev cihazları üçün nəzərdə tutulmuş Java dili ilk dəfə dilin əsas yaradıcısının ofisinin yaxınlığında bitən palıd ağacının şərəfinə palıd adlandırıldı. Daha sonra layihənin adı Yaşıl oldu və nəhayət, bəlkə də orqanizmə təkrarlanan kofein infuziyalarının təsiri ilə Java adını aldıq. Qəhvə markası kimi. Və ya bir ada. Bu ada baxanda deyəsən, özünü təklif edib: biz tərtibatçılardan danışırıq və onların qəhvə ilə xüsusi münasibəti var...
Java != JavaScript - 2
Sun Microsystems 1995-ci ildə Java-nın ilk versiyasını buraxdı. Onun şüarı bizə bir vaxtlar bu dildə yazılanların hər yerdə işləyəcəyini vəd edirdi (“Bir dəfə yaz, hər yerdə qaç”). Bu o deməkdir ki, eyni kodu müxtəlif platformalar üçün tərtib etmək olar. Bu, tanış C formalı sintaksis və brauzerlərdə işləmək qabiliyyəti ilə birləşərək Java-nın populyarlığının çox sürətlə artması demək idi.

JavaScript: 10 gün keçdi

Dünya Java 1.0-ı gördüyü həmin ildə Brendan Eich adlı Netscape əməkdaşı xüsusi bir şey yazdı. Brendan işəgötürən tərəfindən brauzerdə yerli olaraq işləyən bir dil yaratmaq tapşırılmışdı ( Java-dan fərqli olaraq, Java proqramlarının yüklənməsini tələb edirdi) və qeyri-peşəkar proqramçıları cəlb etmək üçün kifayət qədər sadə idi. Java populyarlıq qazandıqca, Eich menecerləri beyinlərinin "Java kimi görünməsini" istədilər. Eich müəyyən qədər buna əməl etsə də, əsas məqsəddən uzaqlaşmadı. O, Java-ya bənzəməyən qeyri-peşəkar tərtibatçılara yönəlmiş müştəri tərəfi skript dilini yazırdı.
Java != JavaScript - 3
Bununla belə, Netscape komandası yeni dillərini reklam etməli idi. Yəqin buna görə də JavaScript layihəsi əvvəlcə “Mocha” adlandırılıb (bu da qəhvədir, bəli). Adı daha sonra "LiveScript" və nəhayət "JavaScript" olaraq dəyişdirildi. Bu, marketinq hiyləsi idi. Netscape komandası Java-nın şöhrətinə minmək istəyirdi.

Onlar çox mühüm yollarla fərqlənirlər.

Java != JavaScript - 4
Təbii ki, həm Java, həm də JavaScript proqramlaşdırma dilləridir. Tətbiq yaratmaq üçün hər ikisindən istifadə edə bilərsiniz, lakin eyni şeyi istənilən iki dil üçün demək olar. Əhəmiyyətli fərq ondan ibarətdir ki, Java ümumi məqsədli proqramlaşdırma dilidir, tərtib edilmiş, paralel, güclü şəkildə yazılmış, sinif əsaslı və obyekt yönümlüdür. Digər tərəfdən JavaScript, ilk növbədə şərh olunan, tək yivli, zəif tipli, prototipə əsaslanan və çox paradiqmalı olan veb dilidir.

Takeaway

Java və JavaScript-in bir-birindən tamamilə fərqli olduğunu və heç bir oxşarlığının olmadığını söyləmək səhv olardı. Bu dillərin hər ikisi C-yə bənzər sintaksisə malikdir. Brendan Eich bilərəkdən Java-nın bəzi xüsusiyyətlərini JavaScript-ə gətirdi. Ancaq dillərin əsas məqsədləri o qədər fərqlidir ki, oxşarlıqlar orada bitir.
Java JavaScript
Tərəfindən hazırlanmış 1995, James Gosling, Sun Microsystems. -1995 (daha sonra), Brendan Eiche, Netscape Communications.
Dil növü Tamamilə hər şeyin siniflərdə yaradıldığı obyekt yönümlü bir dil. Obyekt yönümlü skript dili (prototip yönümlü: varislik artıq mövcud olan obyektlərin - prototiplərin klonlaşdırılması yolu ilə həyata keçirilir).
Yazmaq Statik (tip yoxlanışı kompilyasiya zamanı aparılır) və güclü (dəyişənlər xüsusi məlumat növlərinə bağlıdır və gözlənilən və faktiki tiplər uyğun gəlmirsə, yoxlamanın istənilən mərhələsində xəta atılacaq. Dinamik (tip yoxlanışı icra zamanı aparılır) və zəif (proqramın icrası zamanı tip dəyişə bilər).
Modifikasiya Java proqramını tərtib etdikdən sonra onu tez dəyişdirmək mümkün deyil, orijinal kodu redaktə etməlisiniz. -JavaScript kodu tərtib edilmədən və şərh edilmədən dəyişdirilə bilər.
İcra müddəti Java virtual maşınlarda və ya brauzerlərdə işləyən proqramlar yaratmaq üçün istifadə olunur. JavaScript kodu yalnız brauzerdə işləyir (node.js tamam başqa hekayədir).
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION