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 pocitmi a emóciami

    Rozdiel medzi pocitmi a emóciami

    Kľúčový rozdiel: Pocity znamenajú čokoľvek, čo sa môže prejaviť dotykom, vôňou, pohľadom alebo iným zmyslovým orgánom. Emócia sa používa na popísanie psychofyziologických prejavov, biologických reakcií a duševných stavov. Pocity a emócie sú dva súvisiace pojmy, ktoré sú často zmätené, pretože sú podobné v prírode. Mnoho ľudí používa tieto slová zamen
  • rozdiel medzi: Rozdiel medzi zákonom a majetkom

    Rozdiel medzi zákonom a majetkom

    Kľúčový rozdiel: Zákony sú vlastne pravidlá a usmernenia, ktoré stanovujú sociálne inštitúcie na riadenie správania. Tieto zákony tvoria vládni úradníci. Zákony musia dodržiavať všetci. Zákony stanovujú normy, postupy a zásady, ktoré treba dodržiavať. Equity je oblasť práva, ktorá bola vyvinutá ako doplnok prísnych zákonných zákonov, ktoré môžu poskytnúť príliš kruté tresty. Z hľadiska laikov je spravodlivosť súčasť
  • rozdiel medzi: Rozdiel medzi Xiaomi Mi 4 a Mi 4i

    Rozdiel medzi Xiaomi Mi 4 a Mi 4i

    Kľúčový rozdiel: Spoločnosť tvrdila, že Mi 4i je alternatívou strednej triedy k pôvodnej Mi 4. Telefóny sa navzájom líšia vzhľadom na vzhľad. Model Mi 4 má sofistikovanejší vzhľad s oceľovým plášťom a sklom pokrytým vpredu a vzadu. Mi 4i má polykarbonátový chrbát, ktorý sa očakáva ako lesklý, tak aj matný povrch. Telefón Xiaomi Mi vzal svet za b
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy S Duos a Samsung Galaxy S3

    Rozdiel medzi Samsung Galaxy S Duos a Samsung Galaxy S3

    Hlavný rozdiel: Samsung Galaxy S Duos je dual-SIM telefón, ktorý bol spustený v septembri 2012. Telefón je vybavený 4-palcovým TFT kapacitným dotykovým displejom s hustotou približne 233 ppi. Prístroj sa dodáva so softvérovým rozhraním TouchWiz spoločnosti Samsung v systéme Android 4.0.4 ICS. Galaxy
  • 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 NASDAQ a NYSE

    Rozdiel medzi NASDAQ a NYSE

    Hlavný rozdiel: NASDAQ a NYSE sú dve rozdielne burzy cenných papierov. NASDAQ je americká burza cenných papierov. NASDAQ stál pre Automatizované kotácie Národného združenia obchodníkov s cennými papiermi. Je to druhá najväčšia burza podľa trhovej kapitalizácie vo svete. Newyorská burza cenných papierov (NYSE) je najväčšou burzou na svete podľa trhovej kapitalizácie jej kótovaných spoločností. NYSE sa nachádza v New York
  • rozdiel medzi: Rozdiel medzi satirou, sarkánom a iróniou

    Rozdiel medzi satirou, sarkánom a iróniou

    Kľúčový rozdiel: irónia je obrazová reč, ktorá používa slová, ktoré protirečia alebo skrývajú skutočný doslovný význam. Sarkasmus môže byť označovaný ako posmešná alebo ironická poznámka, aby sa vysmievali alebo vyjadrili pohŕdanie. Satira je použitie humoru, irónie, sarkasmu alebo preháňania, ktoré odhaľujú alebo kritizujú myšlienku, inštitúciu, nároky, spoločnosť atď. Ironia je obrazová reč, ktorá používa slov
  • rozdiel medzi: Rozdiel medzi molekulami a zlúčeninami

    Rozdiel medzi molekulami a zlúčeninami

    Hlavný rozdiel: Atómy sú základnými jednotkami, z ktorých je všetka záležitosť. Atómov rôznych prvkov sa spájajú, aby vytvorili molekuly. To sa deje prostredníctvom chemickej reakcie. Molekula je najmenšie množstvo chemickej látky, ktorá môže existovať. V podstate zlúčenina je typ molekuly. Molekula môže byť tvor
  • rozdiel medzi: Rozdiel medzi zariadeniami HTC One X + a HTC One X

    Rozdiel medzi zariadeniami HTC One X + a HTC One X

    Kľúčový rozdiel: HTC One X + má 4, 7-palcový dotykový dotykový displej s vysokým rozlíšením s rozlíšením približne 312 pixelov, čo znamená, že obrazovka je celkom úžasná a nezobrazuje žiadne pixely. Prístroj je napájaný procesom Quad-core NVIDIA Tegra 3 s výkonom 1, 7 GHz a robí ho rýchlejšie ako pôvodný HTC One X. HTC One X bolo pôvodne oznámen

Redakcia Choice

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