Rozdiel medzi jazykom Java a C

Rozdiel medzi jazykom Java a C
Rozdiel medzi jazykom Java a C

Video: Rozdiel medzi jazykom Java a C

Video: Rozdiel medzi jazykom Java a C
Video: Bearpaw Emma vs Willowbee Ruby Обзор зимних сапог 2024, Júl
Anonim

Java vs jazyk C

Java a C sú oba počítačové programovacie jazyky. Oba sa používajú na vývoj softvérových aplikácií. Java sa používa na vytváranie aplikácií založených na elektronickom obchode a apletoch, zatiaľ čo jazyk C sa používa na vytváranie systémového softvéru.

jazyk C

V roku 1972 bol jazyk C vyvinutý v laboratóriách Bell a bol navrhnutý pre prácu s operačným systémom UNIX. Jazyk C sa nepoužíva len na vývoj systémového softvéru, ale používa sa aj na vývoj prenosného aplikačného softvéru. Jazyk C využíva štrukturálne programovanie a umožňuje aj rozsah lexikálnych premenných, ako aj rekurziu. Systém statického typu pomáha predchádzať neúmyselným operáciám.

Všetok spustiteľný kód v jazyku C je obsiahnutý vo funkciách a ich parametre sú odovzdávané hodnotou. Keď funkcie odovzdávajú parametre, použijú sa hodnoty ukazovateľa. Bodkočiarka sa používa na ukončenie príkazu. Funkcia nazývaná „Hlavná funkcia“je tá, v ktorej sa vykonáva spustenie programu.

Nasledujú funkcie jazyka C:

• Široká škála zložených operátorov ako ++, -=, +=atď.

• Polymorfizmus ad-hoc spustenia je podporovaný ukazovateľmi údajov a funkcií.

• Podmienená kompilácia, zahrnutie zdrojového kódu do súboru a preprocesor definície makier.

• Rezervované kľúčové slová sú malé.

JAVA

Java je čisto objektovo orientovaný programovací jazyk a vyvinula ho spoločnosť Sun Microsystems v 90. rokoch. Hoci bol navrhnutý pre malé programy, ktoré bežia v prehliadači nazývanom applety, neskôr sa používa aj na vytváranie aplikácií elektronického obchodu.

Jazyk Java má päť hlavných funkcií:

• Vstavaná podpora pre počítačové siete.

• Kód zo vzdialeného zdroja je možné bezpečne spustiť.

• Jednoduché použitie, pretože kombinuje najlepšie vlastnosti iných programovacích jazykov.

• Poskytuje väčšiu flexibilitu pri vývoji softvérových aplikácií vďaka objektovo orientovanému prístupu.

• Umožňuje spustiť kód napísaný v jazyku Java na rôznych platformách alebo kód Java je nezávislý od platformy.

V Jave neexistuje nič také ako manuálna správa pamäte, ale podporuje automatickú správu pamäte. To šetrí veľa času programátorom, pretože nepotrebujú uvoľniť pamäť manuálne, skôr sa to dosiahne implementáciou automatického zberu odpadu. Niektorí programátori si myslia, že Java spotrebuje viac pamäte v porovnaní s programovacími jazykmi C a C++.

Rozdiel medzi jazykom Java a C

• Java je objektovo orientovaný programovací jazyk, zatiaľ čo C je procedurálny alebo štrukturálny jazyk.

• Java bola vyvinutá spoločnosťou Sun Microsystems, zatiaľ čo jazyk C bol vyvinutý v laboratóriách Bell.

• Java sa používa na vytváranie apletov a aplikácií elektronického obchodu založených na webe, zatiaľ čo jazyk c sa používa na vytváranie systémového softvéru a aplikácií.

• Java využíva koncept objektov a tried, zatiaľ čo jazyk C ich nepodporuje.

• Java podporuje automatický zber odpadu, zatiaľ čo jazyk C nie, aj keď niektorí programátori veria, že Java spotrebúva viac pamäte.

Odporúča: