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 Asus FonePad a iPad

    Rozdiel medzi Asus FonePad a iPad

    Kľúčový rozdiel: Asus oznámila spustenie najnovšieho phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidom, ktorý umožňuje používateľom uskutočňovať aj telefonické hovory umiestnením zariadenia do uší. Fablet vyžíva 7-palcovú IPS LED podsvietenú dotykovú obrazovku, ktorá umožňuje multitouchové schopnosti až pre 10 osôb. Obrazovka má rozlíšenie 1280
  • rozdiel medzi: Rozdiel medzi Bamboo a Cane

    Rozdiel medzi Bamboo a Cane

    Hlavný rozdiel: Bambus je v podstate tráva v rodine Poaceae. Existujú stovky druhov bambusov; Väčšina bambusového dreva však pochádza z rodu Phyllostachys a Bambusa. Treska patrí hlavne do dvoch rodov v rodine Poaceae: Arundo a Arundinaria. Arundo je domorodým regiónom medzi Stredomorím a Ďalekým východom, zatiaľ čo Arundinaria pochádza z Ameriky. V podstate bambus
  • rozdiel medzi: Rozdiel medzi tabletom Dell Latitude 10 Windows Tablet a Sony Xperia Z Tab

    Rozdiel medzi tabletom Dell Latitude 10 Windows Tablet a Sony Xperia Z Tab

    Kľúčový rozdiel: Tableta Latitude 10 je pomerne hladká a ľahká na 658 gramov. Prístroje sú vybavené 10, 1-palcovým dotykovým displejom s kapacitou IPS (1366 x 768) s širokouhlým uhlom LCD a sú napájané procesorom Intel Atom Z2760 s výkonom 1, 8 GHz. Spoločnosť Sony nedávno oznámila svoju modernizovanú linku pre smartfóny a tablety. Spolu s novým vlajkový
  • rozdiel medzi: Rozdiel medzi oftalmológiou a optometriou

    Rozdiel medzi oftalmológiou a optometriou

    Hlavný rozdiel: Hlavným rozdielom je, že oftalmológia je lekárska oblasť, zatiaľ čo optometria nie je. To znamená, že oftalmológ je lekár s doktorom MD. Optometrista je vyškolený profesionál; ale nemajú titul MD. Očné lekárstvo a optometria sú obidva oblasti starostlivosti o oči. Hlavným rozdielom j
  • rozdiel medzi: Rozdiel medzi Ajaxom a jQuery

    Rozdiel medzi Ajaxom a jQuery

    Hlavný rozdiel: AJAX znamená Asynchrónny JavaScript a XML. Je to skupina programov vývoja webových stránok, ktoré sa používajú pri tvorbe webových stránok. Programy vytvárajú interaktívne webové aplikácie pomocou kombinácie XHTML pre základné programovanie, CSS pre styling, DOM pre interakciu, výmenu dát pomocou XML a XSLT, XMLHttpRequest a JavaScript. jQuery je na druhej
  • rozdiel medzi: Rozdiel medzi SRAM a DRAM

    Rozdiel medzi SRAM a DRAM

    Rozdiel kľúčov: Statická pamäť (SRAM) a dynamická pamäť RAM (DRAM) sú dva typy pamäte RAM (Random Access Memory). Obaja sa vzájomne líšia v mnohých kontextoch, ako je rýchlosť, kapacita atď. Tieto rozdiely sa vyskytujú v dôsledku rozdielu v technike, ktorá sa používa na uchovávanie údajov. DRAM využíva jeden tran
  • rozdiel medzi: Rozdiel medzi Kathakom a Bharatnatyam Danceom

    Rozdiel medzi Kathakom a Bharatnatyam Danceom

    Kľúčový rozdiel: Kathak a Bharatnatyam sú dve rôzne tanečné školy. Hlavným rozdielom medzi Kathakom a Bharatnatyam Dance je skutočnosť, že Kathak vznikol v severnej Indii, zatiaľ čo Bharatnatyam pochádza z Juhu. Kathak a Bharatnatyam sú dve rôzne tanečné školy. Obe sú formy tradičného tanca, ktoré vznikli v Indii a získali popularitu v Indii aj mimo nej. Začali ako skromné ​​tan
  • rozdiel medzi: Rozdiel medzi sľudou a suničkou

    Rozdiel medzi sľudou a suničkou

    Hlavný rozdiel: Sunmica je značka laminátov, ktorá je v Indii pomerne populárna. Pôvodne patrila spoločnosti The Bombay Burma Trading Corporation Limited, avšak nakoniec ju prevzala spoločnosť AICA Laminates India Pvt Ltd. Sunmica sa tiež často označuje ako "slnečná sľuda" alebo len "sľuda". Lamináty sú via
  • rozdiel medzi: Rozdiel medzi Autoplay a Autorun

    Rozdiel medzi Autoplay a Autorun

    Rozdiel kľúčov: Autoplay skúma novo odhalené vymeniteľné médiá a zariadenia a spúšťa príslušnú aplikáciu na prehrávanie alebo zobrazenie obsahu. Autorun detekuje súbor autorun.if na médiu a spustí pokyny podľa súboru. Rozpoznávame výrazy "autoplay" a "autorun" často pri práci s počítačmi a mnohí ľudia, ktorí nie sú tak technicky dôvtipní, často zamieňajú oba. Hoci sú tieto slová podobné, líšia s

Redakcia Choice

Rozdiel medzi akciami a akciami

Kľúčový rozdiel: Podiely a akcie sú jednak podielové jednotky vo verejných spoločnostiach. Odlišujú sa však z technického hľadiska. Spoločnosť vytvára zásoby, keď stanovuje svoj kapitál z hľadiska peňažnej sumy a potom predáva iným podielom investorom, zatiaľ čo ak spoločnosť vytvára veľa akcií s rovnakou menovitou hodnotou a predáva iný počet týchto akcií investorovi, považuje sa za vytvorenie akcií. Ale vo finančnej termológii existuje