Java a C ++

Anonim

Java vs C ++

C ++ byl vyvinut už dávno jako nástupce C, programovacího jazyka. Je velmi flexibilní a uživatelé s ním mohou dělat strukturované nebo objektově orientované programování. C ++ kód musí být kompilován do byteku, který může být chápán operačním systémem, který má být spuštěn, a přemísťování do jiného operačního systému vyžaduje více práce v závislosti na měřítku programu. Java, na druhé straně, je programovací jazyk, který se zaměřuje na schopnost fungovat v libovolném operačním systému. Java to dosáhne sestavením do Java bytecode, který je pak spuštěn na virtuálním stroji Java, který je nainstalován na horním okraji operačního systému.

Mezi programy napsanými v jazycích C ++ a Java se výrazně liší rychlost. Protože programy C ++ jsou napsány v nativním kódu, mohou využívat optimalizace, která jsou pro operační systém jedinečná. Java to nemůže udělat, protože může narušit kompatibilitu s jinými operačními systémy. Virtuální počítač také trvá nějaký čas, aby překládal Java bytecode na něco, co lze spustit v operačním systému, což dále zvyšuje čas potřebný k provádění každého příkazu.

Z tohoto důvodu se každý z těchto programů používá k dosažení zcela odlišných cílů. Programátoři, kteří chtějí vytvářet velké a těžké programy, se často rozhodnou použít C ++ a vytvořit program, který lze spustit na jediném operačním systému. Příkladem je hra, která využívá těžké 3D grafiky nebo softwaru pro úpravy obrázků a videa. Lidé, kteří používají Java, ve skutečnosti nemají v úmyslu vytvářet velké programy, ale chtějí zachovat funkčnost napříč různými platformami. Nejvýznamnější použití Java je v mobilních telefonech, kde je operační systém mnohem pestřejší než u počítačů. Java nastavuje standardy, které výrobce mobilních telefonů používá, aby umožňoval aplikacím Java pracovat s jejich telefony. Java je také velmi rozšířená na internetu. Běhové prostředí Java umožňuje firmám publikovat na svých webových stránkách aplikace, které mohou uživatelé používat. Spouští se na serveru a může přistupovat k prostředkům na serveru, jako jsou databáze.

Souhrn: 1.C ++ je velmi schopný a populární programovací jazyk, zatímco Java je novější programovací jazyk, který maximalizuje přenositelnost kódu 2.Programy napsané v jazyce C ++ jsou mnohem rychlejší než v Java 3.C ++ je běžně používán pro tradiční počítačové programy, zatímco Java je primárně používán pro tvorbu aplikací na internetu a mobilních telefonů