Rozdiel medzi jazykom JavaScript a C ++

Kľúčové rozdiely: Aj keď ich názvy naznačujú, že Java a JavaScript musia byť nejakým spôsobom spojené, to jednoducho nie je pravda. JavaScript je interpretovaný počítačový programovací jazyk. Hlavným rozdielom medzi jazykmi Java a JavaScript je, že zatiaľ čo Java je programovací jazyk, jazyk JavaScript je skriptovací jazyk. Je to prototypový skriptovací jazyk, ktorý je dynamický, slabo napísaný a má prvotriedne funkcie. C ++ je univerzálny programovací jazyk. Bol vyvinutý z pôvodného C programovacieho jazyka. C ++ je staticky písaný, voľne formulovaný, multi-paradigma a kompilovaný programovací jazyk.

Aj keď ich názvy naznačujú, že Java a JavaScript musia byť nejakým spôsobom spojené, to jednoducho nie je pravda. JavaScript je interpretovaný počítačový programovací jazyk. Hlavným rozdielom medzi jazykmi Java a JavaScript je, že zatiaľ čo Java je programovací jazyk, jazyk JavaScript je skriptovací jazyk. Je to prototypový skriptovací jazyk, ktorý je dynamický, slabo napísaný a má prvotriedne funkcie. Avšak, rovnako ako Java, JavaScript je silne ovplyvnený programovacím jazykom C. JavaScript tiež požičiava veľa názvov a názvov konvencií z Java, ale má veľmi odlišnú sémantiku ako Java.

JavaScript preberá svoje kľúčové princípy návrhu z programovacích jazykov Self a Scheme. Je to multi-paradigmatický jazyk, ktorý podporuje objektovo orientované, imperatívne a funkčné programovacie štýly.

JavaScript bol formalizovaný v jazykovom štandarde ECMAScript a bol pôvodne implementovaný ako súčasť webových prehliadačov. Umožnil skriptom na strane klienta komunikovať s používateľom, ovládať prehliadač, komunikovať asynchrónne a meniť obsah dokumentu, ktorý bol zobrazený. Používanie jazyka JavaScript sa však používa aj v aplikáciách mimo webových stránok, napríklad v dokumentoch PDF, v prehliadačoch špecifických pre danú lokalitu a v miniaplikáciách na pracovnej ploche. Navyše, novšie a rýchlejšie VM a rámce JavaScript tiež zvýšili popularitu jazyka JavaScript pre webové aplikácie na strane servera.

Medzi Java a JavaScript existujú rôzne podobnosti, ako obidva majú syntax typu C. Sú obidva objektovo orientované a typicky piesokované, najmä ak sú použité v prehliadači. Tiež, JavaScript bol navrhnutý s syntax Java a štandardnej knižnice na mysli. Všetky kľúčové slová Java boli vyhradené v pôvodnom jazyku JavaScript. Štandardná knižnica jazyka Java sa riadi konvenciami pomenovania Java a objekty Math a Date JavaScript sú založené na triedach Java 1.0. Avšak sú oveľa odlišnejšie, než sú podobné.

C ++ je univerzálny programovací jazyk. Bol tiež vyvíjaný z pôvodného C programovacieho jazyka. Bol vyvinutý Bjarne Stroustrup v laboratóriách Bell Labs od roku 1979. C ++ bol pôvodne pomenovaný C s triedami. V roku 1983 bola premenovaná na C ++.

C ++ je staticky písaný, voľne formulovaný, multi-paradigma a kompilovaný programovací jazyk. Programovací jazyk C ++ sa všeobecne považuje za jazyk strednej úrovne, pretože sa skladá z jazykových funkcií na vysokej úrovni aj na úrovni nízkej úrovne. V porovnaní s C, C ++ obsahuje objektovo orientované funkcie, ako napríklad triedy a ďalšie vylepšenia.

C ++ prevzala časť popularity jazyka C. C ++ je v súčasnosti implementovaný na širokej škále hardvérových a operačných systémových platforiem. Považuje sa to za efektívny kompilátor natívneho kódu. Obsahuje tiež systémový softvér, aplikačný softvér, ovládače zariadení, zabudovaný softvér, vysokovýkonné serverové a klientské aplikácie ako súčasť aplikačných domén, ako aj zábavný softvér, ako napríklad videohry.

C ++ sa pôvodne začalo ako vylepšenie pre C. Bol navrhnutý tak, aby bol zdrojom a odkazom kompatibilný s C. Pridal triedy, virtuálne funkcie, preťaženie operátora, viacnásobné dedičstvo, šablóny, spracovanie výnimiek atď. Avšak nakoniec sa vyvinulo dosť považovať za programovací jazyk. Pôvodne bol ratifikovaný v roku 1998 ako ISO / IEC 14882: 1998.

C ++ je teraz bežne používaný pre návrh hardvéru. Návrh je prvýkrát opísaný v C ++. Následne sa analyzuje, architektonicky obmedzuje a naplánuje vytvorenie jazyka popisu hardvéru na úrovni prenosu. To by sa dosiahlo prostredníctvom syntézy na vysokej úrovni.

Voľný aj proprietárny kompilátor C ++ je dostupný na trhu. Niektoré príklady tohto softvéru zahŕňajú projekty GNU, Microsoft, Intel a Embarcadero Technologies. C ++ má tiež veľký vplyv na ďalšie programovacie jazyky, ako sú C # (C Sharp) a Java.

JavaScript a C ++ sú podobné vzhľadom na to, že sú založené na programovacom jazyku C. Okrem toho sú založené na OOP (Object-oriented programming). Avšak hlavným rozdielom medzi týmito dvoma je, že zatiaľ čo C ++ je programovací jazyk, jazyk JavaScript je skriptovací jazyk.

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi Samsung Galaxy Tab 2 7.0 a Nexus 7

    Rozdiel medzi Samsung Galaxy Tab 2 7.0 a Nexus 7

    Kľúčový rozdiel: Samsung Tab 2 7.0 je 7-palcová tableta, ktorá ponúka PLS TFT LCD displej s hustotou približne 170 ppi. Prístroj je k dispozícii aj v dvoch verziách. Len Wi-Fi a Wi-Fi + 4G. Len tablet s Wi-Fi je napájaný procesorom s dvojjadrovým procesorom s frekvenciou 1 GHz a je dostupný v aplikácii Android v4.0 Ice Cream San
  • rozdiel medzi: Rozdiel medzi vlasovým gélom a vlasovou pastou

    Rozdiel medzi vlasovým gélom a vlasovou pastou

    Kľúčový rozdiel: Na trhu je k dispozícii veľa produktov na úpravu vlasov, vrátane gélu na vlasy a pasty na vlasy. Vlasový gél je gélová formulácia, ktorá sa používa na štýl vlasov. Vlasový gél je založený hlavne na alkohole; Niektoré vodné gély sú však dostupné. Zvyčajne vlasová pasta je na báze vosku. Existuje veľa produktov, ktoré
  • rozdiel medzi: Rozdiel medzi mladším a starším

    Rozdiel medzi mladším a starším

    Hlavný rozdiel: Pojem mladší je porovnávacia forma mladých, čo v podstate znamená mladšie. Podobne termín starší je porovnávacia forma starých, čo v podstate znamená staršie vo veku. Pojmy mladšie a staršie sú protiklady, rovnako ako doplňujúce slová, čo znamená, že sú často používané spoločne a znamenajú opak na seba. Pojmy mladšie a staršie sú bež
  • rozdiel medzi: Rozdiel medzi Limbo a očistcom

    Rozdiel medzi Limbo a očistcom

    Kľúčový rozdiel: Očistec je miesto, kde sú duše pripravované na nebesá. Limbo doktríny zaviedol filozof Augustin, ktorý tvrdil, že deti, ktoré nie sú pokrstené, sú zasielané do pekla. Limbo a očistec sú dve miesta, o ktorých sa vo filmoch a knihách často hovorí ako miesta, ktoré sú medzi nebom a peklom. Oni sú však často zmäte
  • rozdiel medzi: Rozdiel medzi Anglickom a Londýnom

    Rozdiel medzi Anglickom a Londýnom

    Kľúčový rozdiel: Anglicko je krajina, zatiaľ čo Londýn je mesto vnútri Anglicka. Anglicko a Londýn sú často mätúce a používajú sa zameniteľné vzhľadom na podobnú geografickú polohu. Tiež sa mnohokrát používajú výrazy, keď sa niekto odkazuje na toto miesto. Napríklad: Môj priateľ práve pristál v Londýne v Anglicku. Teraz je najdôležitejšie, že člo
  • rozdiel medzi: Rozdiel medzi BMI, ASCAP a SESAC

    Rozdiel medzi BMI, ASCAP a SESAC

    Kľúčový rozdiel: V Spojených štátoch amerických pôsobia tri hlavné organizácie s právami na výkon činnosti: Americká spoločnosť skladateľov, autorov a vydavateľov (ASCAP), Broadcast Music, Inc. (BMI) a Spoločnosť autorov a skladateľov európskej scény SESAC). Ak sa umelca vážne usiluje o hudobný priemysel, odporúča sa, aby sa pripojil k organizácii vykonávajúcej práva (PRO). PRO je agentúra, ktorá poskytuj
  • rozdiel medzi: Rozdiel medzi Sony Xperia E a Micromax A 116

    Rozdiel medzi Sony Xperia E a Micromax A 116

    Hlavný rozdiel: Sony Xperia E a E-Dual sú dva vstupné telefóny od spoločnosti Sony Mobile. Telefón je vybavený kapacitou 3, 5 TFT, ktorá má hustotu ~ 165 ppi. Dodáva sa s 1 GHz Cortex-A5 procesorom Qualcomm Snapdragon, Adreno 200 GPU a 512 MB RAM. Micromax A116 Canvas HD je nástupcom skutočne populárneho Micromax A110 Canvas 2 a je lepší ako jeho predchodca v každom smere. Je vybavený 5,
  • rozdiel medzi: Rozdiel medzi zubom a zubami

    Rozdiel medzi zubom a zubami

    Kľúčový rozdiel: Zub je malá a belavá štruktúra, ktorá sa nachádza v ľudských ústach. "Zuby" je množné slovo pre zub. Patrí do kategórie nepravidelných plurálov. Zuby sa používajú na hryzenie a žuvanie potravín. Zub označuje malú a belavú štruktúru, ktorá sa nachádza v ústach bezstavovcov. Používa sa na žuvanie potravín
  • rozdiel medzi: Rozdiel medzi klamstvom a podvodom

    Rozdiel medzi klamstvom a podvodom

    Kľúčový rozdiel: Klamstvo spočíva v tom, že jedna osoba verbálne povedala inej osobe niečo, čo je falošné tvrdenie, aby sa druhá osoba domnievala, že to, čo hovorí, je pravda. Podvod alebo klamanie hovorí alebo robí niečo s úmyslom spôsobiť ujmu inej osobe. Klamstvo a klamstvo sú stále veľa diskutovateľnými témami v oblasti filozofie, kde výskumníci stále prichádzajú s mnohými argumentmi, ktoré naznačujú, že obe definície môžu byť podobné alebo veľmi odlišné. Existuje aj veľa vedeckých prác, ktoré sa ve

Redakcia Choice

Rozdiel medzi odomknutím a jailbreaking iPhone

Kľúčový rozdiel: odomknutie iPhone odstráni obmedzenia karty SIM z telefónu, čo umožňuje používanie iPhone na akomkoľvek nosiči. Jailbreaking je metóda, ktorá umožňuje používateľovi prekonať obmedzenia, ktoré ukladá spoločnosť Apple, a umožňuje používateľovi prevziať ďalšie aplikácie, rozšírenia a motívy, ktoré nie sú dostupné cez oficiálny obchod Apple App Store. Apple má veľa prísnych pokynov, pokiaľ