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 jahňatá a ovce

    Rozdiel medzi jahňatá a ovce

    Hlavný rozdiel: Ovce sú typom domestikovaného zvieraťa, ktoré sa často chová pre mlieko, rúno a mäso. Boli jedným z prvých zvierat, ktoré boli domestikované. V podstate jediný rozdiel medzi jahňatami a ovcami je skutočnosť, že jahňatá sú mladé ovce, konkrétne ovce mladšie ako jeden rok. Po jesennom odchode za
  • rozdiel medzi: Rozdiel medzi iPhone 6s a iPhone 7

    Rozdiel medzi iPhone 6s a iPhone 7

    Kľúčový rozdiel: iPhone 7 je príliš podobný predchádzajúcemu telefónu zo série iPhone 6S. Majú veľa podobností, avšak hlavným rozdielom medzi nimi je, že iPhone 7 je teraz vodotesný, má viac úložného priestoru a väčšiu batériu, ale už nemá 3, 5 mm konektor pre slúchadlá. Mnohí hovoria, že nové je le
  • rozdiel medzi: Rozdiel medzi benzínovými a dieselovými automobilmi

    Rozdiel medzi benzínovými a dieselovými automobilmi

    Hlavný rozdiel: Benzínový motor je spaľovací motor so zážihovým zapaľovaním. Ako jeho názov naznačuje, že beží na benzín, tiež známy ako benzín. Z tohto dôvodu je benzínový motor známy aj ako benzínový motor, najmä v Severnej Amerike. Vznetový motor je spaľovací motor, ktorý beží na nafte. Je tiež známy ako vznetový mot
  • rozdiel medzi: Rozdiel medzi USB myšou a myšou Bluetooth

    Rozdiel medzi USB myšou a myšou Bluetooth

    Kľúčový rozdiel : Bezdrôtová myš preberá trh s káblovou myšou pre bezproblémové a pohodlné používanie. Existujú dva typy bezdrôtovej myši: myš USB a myš Bluetooth. Ak myš USB využíva porty USB na fungovanie, myš Bluetooth na druhej strane používa počítačovú anténu Bluetooth na spárovanie s myšou. Už žiadne chaotické káble, už n
  • rozdiel medzi: Rozdiel medzi láskou a priateľstvom

    Rozdiel medzi láskou a priateľstvom

    Kľúčový rozdiel: "Láska" je hlboko jemná, vášnivá náklonnosť k inej osobe. Je to pocit teplej osobnej pripútanosti alebo hlbokej náklonnosti, rovnako ako u rodiča, dieťaťa alebo priateľa. Môže sa použiť aj na popísanie sexuálnej vášne alebo túžby. Priateľstvo je vzťah medzi dvomi ľuďmi na základe vzájomnej náklonnosti. Ľudia sú fascinovaní láskou. Pot
  • rozdiel medzi: Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Kľúčový rozdiel: Pergamenový papier, tiež známy ako papier na pečenie, je papier na báze celulózy, ktorý sa používa hlavne na pečenie ako náhrada za mazanie. Hliníková fólia je tenká hliníková fólia, ktorá má hrúbku menšiu ako 0, 2 mm a môže byť použitá pre rôzne veci okolo domu. Pergamenový papier a hliníkové
  • rozdiel medzi: Rozdiel medzi alergikom a dermatológa

    Rozdiel medzi alergikom a dermatológa

    Kľúčový rozdiel: Alergisti sa zaoberajú diagnostikou, liečbou a zvládaním stavov, ktoré vznikajú v dôsledku alergií, astmy alebo akéhokoľvek typu poruchy imunitného systému. Na druhej strane, dermatológ je lekár, ktorý sa stará o podmienky súvisiace s pokožkou, vlasmi a nechtami. Alergisti sú lekári,
  • rozdiel medzi: Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Kľúčový rozdiel: Windows Phone 7.8 je upgrade na sériu OS Windows Phone 7 a je k dispozícii v systéme Windows Phone 7.5. Aktualizácia systému Windows Phone 7.8 bola uvoľnená, pretože Windows Phone 7 a 7.5 sa nedokážu inovovať na systém Windows 8. Windows Phone 8 je operačný systém druhej generácie pre Windows Phone série Microsoft. Systém 8 používa ro
  • rozdiel medzi: Rozdiel medzi počítačom Abacus a počítačom

    Rozdiel medzi počítačom Abacus a počítačom

    Kľúčový rozdiel: Abakus (množný abaci alebo abacuses) je nástroj, ktorý sa používa na pomoc matematickým výpočtom. Počítač je univerzálne zariadenie, ktoré možno naprogramovať tak, aby vykonávalo konečnú sadu aritmetických alebo logických operácií. Abakus a počítač sú dve rôzne zariadenia, ktoré sa používajú na výpočty v dnešnom svete. Napriek tomu, že abakusy sú staré zar

Redakcia Choice

Rozdiel medzi UGGS a Boots

Kľúčový rozdiel : UGGS a topánky sú typom obuvi, ktorá sa bežne nosí v zime. Rozdiel medzi týmito dvoma hodnotami je založený na ich cene, druhoch, komfortu a značke. Topánky, to je jedna vec, ktorá v župni nemôže stačiť. A topánky sú niečo, čo nikdy neskončilo. Nezáleží na tom, ak je to zima, leto alebo jar, pracujú vo všetkých ročných obdobiach a sú obľúbené. A ak sú topánky určitej značky, men