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 životným a poistným

    Rozdiel medzi životným a poistným

    Kľúčový rozdiel: Životné poistenie a poistenie sú dva rôzne druhy poistenia. Hlavným rozdielom je to, že životné poistenie chráni život, zatiaľ čo všeobecné poistenie chráni pred stratou alebo poškodením majetku. Poistenie je dôležitý produkt. Je to produkt, ktorý závisí od bezpečnosti. Chráni osobu pred zodpoved
  • rozdiel medzi: Rozdiel medzi atómovou hmotou a atómovým číslom

    Rozdiel medzi atómovou hmotou a atómovým číslom

    Kľúčový rozdiel: Atómová hmotnosť je jednoducho hmotnosť špecifického izotopu, alebo kombinovaná hmotnosť protónov atómu, neutrónov a elektrónov. Atómové číslo je počet protónov, ktoré sa nachádzajú v jadre prvku. Chápeme, že chémia je mätúca, rôzne množstvo prvkov, atómové čísla, väzby, hmotnosť, hmotnosť, atómy atď. Všetky tieto slová začínajú rozostreli
  • rozdiel medzi: Rozdiel medzi materskou mliekom a kravským mliekom

    Rozdiel medzi materskou mliekom a kravským mliekom

    Kľúčový rozdiel: materské mlieko ponúka vhodné množstvo sacharidov, bielkovín a tuku, materské mlieko poskytuje vitamíny, minerály, tráviace enzýmy a hormóny potrebné pre dojčatá. Kravské mlieko má vysoké množstvo vápnika, ktoré je nevyhnutné pre rozvoj a posilnenie kostí. Má tiež množstvo ďalších živín a vitamínov (buď prirodzene, alebo prostredníctvom opevnenia) vrátane biotínu, jódu, horčíka, kyseliny pantoténovej, vitamínu A, vitamínu E atď. Nové matky majú veľa otázok, pokiaľ ide o kŕ
  • rozdiel medzi: Rozdiel medzi priechodom a odsekom

    Rozdiel medzi priechodom a odsekom

    Kľúčový rozdiel: Odsek je veľa viet, ktoré sú zoskupené, pretože sú zvyčajne podobné témy. Na druhej strane pasáž je výňatok z textu. Tento výňatok je v podstate časť textu a môže obsahovať časť odseku alebo jeden alebo viac odsekov z pôvodného textu. Pojem pasáž a odsek sú mätúce, pretože sa obaja vzťahujú na reťazce viet, ktoré sú zoskupené, avšak pasáž a odsek slúžia na iné účely. Odsek je veľa viet, ktoré sú zoskupené, pretož
  • rozdiel medzi: Rozdiel medzi lame a alpaky

    Rozdiel medzi lame a alpaky

    Kľúčový rozdiel: Llamas sú vyššie a majú dlhšiu tvár s dlhými banánovitými ušami. Zatiaľ čo Alpacas sú kratšie a majú tupší tvár s malými ušami v tvare hrušky. Llamy sa nachádzajú vo vyšších nadmorských výškach a alpaky sa nachádzajú v dolnej a mokrej podhorí. Llamas sú agresívnejšie, zatiaľ čo alpaky sú z hľadiska prírody jemnejšie. Llamas majú menej vlasov, ktoré sú viac chl
  • rozdiel medzi: Rozdiel medzi Sony Xperia S a Apple iPhone 4S

    Rozdiel medzi Sony Xperia S a Apple iPhone 4S

    Kľúčový rozdiel: Xperia S je vybavená 4, 3 palcovým dotykovým displejom TFT s ochranou proti poškriabaniu. Displej poskytuje impozantnú hustotu 342 ppi a je napájaný procesorom Qualcomm dual-core s rýchlosťou 1, 5 GHz. IPhone 4S bola aktualizácia, ktorá vyšla po očakávaní v októbri 2011. Bola to piata gene
  • rozdiel medzi: Rozdiel medzi úzkosťou a obavami

    Rozdiel medzi úzkosťou a obavami

    Kľúčový rozdiel: Úzkosť je odpoveď na stresor. Úzkosť je pocit strachu, znepokojenia a obáv. To môže byť zakorenené v každom prípade, že sa človek cíti frustrovaný, nahnevaný alebo nervózny. Obavy sú vtedy, keď máte obavy v súvislosti s určitou situáciou. Znepokojenie prichádza v rôznych tvaroch, veľkostiach a formách takmer každý deň, čo sa týka osoby alebo situácie alebo čokoľvek iného. Úzkosť a starosti sú dve bežné negatívn
  • rozdiel medzi: Rozdiel medzi dovolenkou a dovolenkou

    Rozdiel medzi dovolenkou a dovolenkou

    Kľúčový rozdiel: Dovolenka sa vzťahuje na špeciálny deň, ktorý sa má osláviť, a preto väčšina ľudí má voľno z práce, školy alebo akejkoľvek inej veci. Dovolenka na druhej strane hovorí o čase, kedy sú bežné činnosti, ako je práca, škola alebo čokoľvek iné, zatvorené. Dovolenka je zvyčajne dlhšia ako
  • rozdiel medzi: Rozdiel medzi GIF a TIFF

    Rozdiel medzi GIF a TIFF

    Kľúčový rozdiel: GIF znamená grafiku. Názov súboru použitý pre súbor GIF je .gif alebo .GIF. GIF je rasterový grafický formát, ktorý sa používa hlavne pre grafické obrázky. TIF a TIFF sú rozšírenia o názvy súborov, ktoré sa používajú pre formát súborov so značkami. Formát súborov s tagmi je súborový formát pre ukladanie obrázkov. GIF a TIFF sú formáty súborov, kto

Redakcia Choice

Rozdiel medzi Asus PadFone Infinity a Galaxy Poznámka II

Kľúčový rozdiel: Asus Padfone Infinity smartphone je elegantný 5-palcový pln HD 1920x1080, Super IPS + s dotykovým panelom Capacitive Multi a poskytuje hustotu približne 441 ppi. Prístroj je barový telefón s zakrivenými rohmi, ktoré mu dávajú podobný vzhľad ako 'iPhone' a 'HTC One'. Asus Padfone In