Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
syntaxe Javy a C kód je pozoruhodne podobný v určitých situáciách . Napríklad , primitívny dátový typ vyhlásenie , riadenie toku vyhlásenia , a dokonca aj niektoré knižničné funkcie majú takmer totožnú syntax medzi C a Java . Oba jazyky používajú zložené zátvorky rozdeliť kód do blokov . Táto funkcia definuje jazyk ako je C - založené . Okrem Java a C , ďalšie jazyky C - založené patrí C + + , C # , PHP , a D.
klipart Object Oriented vs imperatív
Jazyky sú často písané s špecifický programovací paradigma v mysli . Tieto vzory tvar jazyka a môže obmedziť na to , čo je možné v tomto jazyku . Programovací jazyk Java je predovšetkým objektovo - orientovaný jazyk , zatiaľ čo jazyk C je v prvom rade potrebné , jazyk . Programátori môžu nájsť spôsoby , ako sa týchto vstavaných vzorových predsudkov . Napríklad programátor s názvom Bjarne Stroustrup rozšírila C do objektovo - orientovaný jazyk , keď vynašiel C + + . Naliehavé programy sa zameriavajú na vyhlásenie , ktoré menia stav programu . Objektovo - orientované programy sa zameriavajú na dizajn a interakcie medzi objektmi , ktoré sú logické kombinácie dát a funkcií .
Garbage Collection vs Ručné správa pamäte
počítačový program môže alokovať pamäť pre ukladanie dát . Ak už nie je potrebné tieto dáta by mala byť vrátená do operačného systému . Pokiaľ nie je vrátená pamäť , pretečeniu pamäte dochádza a môže znížiť výkon . Java , nepoužitý dáta automaticky vrátená do zložky zberu odpadkov na Java Virtual Machine ( JVM ) . S C , pamäť musí byť ručne vrátené .
Java bytecode vs Spracoval Binaries
Keď je Java program zostavený , konečný výsledok je Java bytecode . Java bytecode je vykonaný na JVM , čo pre akýkoľvek počítač s JVM pre spustenie Java bytecode . S C , zdrojový kód je zostavený tak , aby strojové špecifické binárne súbory , ktoré sú kompatibilné len v úzkom rozsahu architektúr . Portovanie C programy na iných architektúrach vyžaduje zdrojový kód sa musí prekompilovať , a často dokonca čiastočne prepísané , prispôsobiť sa novým požiadavkám na hardvér .