Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java vs C : podobnosti a rozdiely

Programovacie jazyky sa používajú pre prevod sériu kódovaných inštrukcií do spustiteľného programu . Konkrétne podrobnosti o jazyku , majú veľký vplyv na to , ako sa používa jazyk . Ak chcete začať programovať , je dôležité pochopiť základné rozdiely a podobnosti medzi bežné jazykov . Dobré miesto pre štart by sa pozrieť side - by - side na Java a C. Syntax

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené