Hovedforskjell: Selv om navnene deres antyder at Java og JavaScript må være relatert på en eller annen måte, er det bare ikke sant. JavaScript er et tolket dataprogrammeringsspråk. Hovedforskjellen mellom Java og JavaScript er at mens Java er et programmeringsspråk, er JavaScript skriptspråk. Det er et prototypebasert skriptspråk som er dynamisk, svakt skrevet, og har førsteklasses funksjoner. C ++ er et generell programmeringsspråk. Den ble utviklet fra det originale C-programmeringsspråket. C ++ er et statisk skrevet, fritt format, multi-paradigme og et kompilert programmeringsspråk.
JavaScript tar sine sentrale designprinsipper fra programmeringssprogene Self og Scheme. Det er et språk med flere paradigmer som støtter objektorienterte, imperative og funksjonelle programmeringsstiler.
JavaScript ble formalisert i ECMAScripts språkstandard og ble opprinnelig implementert som en del av nettlesere. Det tillod at manuskripter på klientsiden interagerer med brukeren, kontrollerer nettleseren, kommuniserer asynkront, og endrer dokumentinnholdet som ble vist. Imidlertid brukes JavaScript også i applikasjoner utenfor websider, for eksempel i PDF-dokumenter, nettsspesifikke nettlesere og desktop-widgets. Videre har nyere og raskere JavaScript VMer og rammer også økt populariteten til JavaScript for server-side webapplikasjoner.
Det er ulike likheter mellom Java og JavaScript, som begge har en C-lignende syntaks. De er både objektorientert og typisk sandkasse, spesielt når de brukes i en nettleser. Også, JavaScript ble designet med Java's syntaks og standard bibliotek i tankene. Alle Java-søkeordene ble reservert i original JavaScript. JavaScripts standardbibliotek følger Java-navnekonvensjonene, og JavaScript's Math and Date-objekter er basert på klasser fra Java 1.0. Men de er mye mer annerledes enn de er like.
C ++ er et statisk skrevet, fritt format, multi-paradigme og et kompilert programmeringsspråk. C ++ programmeringsspråket er allment ansett som et språk på mellomnivå, da det består av både høyt nivå og lavt nivå språkfunksjoner. I forhold til C, inneholder C ++ objektorienterte funksjoner, for eksempel klasser og andre forbedringer.
C ++ har tatt over noen av populariteten til C-språket. C ++ er nå implementert på en rekke maskinvare- og operativsystemplattformer. Det regnes som en effektiv kompilator til innfødt kode. Den inneholder også systemprogramvare, applikasjonsprogramvare, enhetsdrivere, innebygd programvare, servere med høy ytelse og klientprogrammer som en del av applikasjonsdomenene, samt underholdningssoftware som videospill.
C ++ startet opprinnelig som en forbedring til C. Den ble designet for å være kilde og kobling kompatibel med C. Den la til klasser, virtuelle funksjoner, overbelastning av operatør, flere arv, maler, unntakshåndtering etc. Det utviklet seg til slutt nok å bli betraktet som et programmeringsspråk i sin egen rett. Den ble opprinnelig ratifisert i 1998 som ISO / IEC 14882: 1998.
C + + er nå vanlig brukt for maskinvare design. Designet er først beskrevet i C ++. Det analyseres deretter, arkitektonisk begrenset, og planlegges å opprette et maskinvarebeskrivelsesspråk for registeroverføringsnivå. Det ville gjøre dette gjennom høyt nivå syntese.
Både gratis og proprietær C ++-kompilatorsoftware er tilgjengelig på markedet. Noen eksempler på denne programvaren inkluderer GNU Project, Microsoft, Intel og Embarcadero Technologies. C ++ har også hatt stor innflytelse på andre programmeringsspråk som C # (C Sharp) og Java.
JavaScript og C ++ er like i forhold til at de begge er basert på C-programmeringsspråket. Videre er de også begge basert på OOP (Objektorientert programmering). Men den største forskjellen mellom de to er at mens C ++ er et programmeringsspråk, er JavaScript et skriptspråk.