Jazyk Java vs 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 appletoch, 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 iba na vývoj systémového softvéru, ale aj na vývoj prenosného aplikačného softvéru. Jazyk C využíva štrukturálne programovanie a umožňuje tiež lexikálny premenný rozsah, ako aj rekurziu. Systém statického typu pomáha predchádzať nechceným operáciám.
Celý spustiteľný kód v jazyku C je obsiahnutý vo vnútri funkcií a ich parametre sú odovzdávané podľa hodnoty. Keď sú parametre odovzdávané funkciami, používajú sa hodnoty ukazovateľa. Bodkočiarka sa používa na ukončenie výpisu. Funkcia s názvom „Hlavná funkcia“je tá, v ktorej sa vykonáva program.
Nasledujúce vlastnosti jazyka C:
• Široká škála zložených operátorov ako ++, - =, + = atď.
• Polymorfizmus doby chodu ad-hoc je podporovaný ukazovateľmi údajov a funkcií.
• Podmienená kompilácia, zahrnutie zdrojového kódu do súboru a preprocesor definície makra.
• Vyhradené kľúčové slová sú malé.
JAVA
Java je čisto objektovo orientovaný programovací jazyk a bola vyvinutá spoločnosťou Sun Microsystems v 90. rokoch. Aj keď bol navrhnutý pre malé programy, ktoré bežia v prehliadači zvanom applety, neskôr sa používa aj na vytváranie aplikácií elektronického obchodu.
Existuje päť hlavných funkcií jazyka Java:
• Zabudovaná podpora pre počítačové siete.
• Kód zo vzdialeného zdroja je možné bezpečne vykonať.
• Jednoduché použitie, pretože kombinuje najlepšie vlastnosti ostatný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 spustenie kódu napísaného v prostredí Java na rôznych platformách, alebo je kód Java nezávislý od platformy.
Manuálna správa pamäte v prostredí Java neexistuje, skôr podporuje automatickú správu pamäte. Ušetrí to veľa času programátorom, pretože nepotrebujú manuálne uvoľňovať pamäť, skôr sa to dosahuje 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 ++.
• 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 appletov 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 spotrebuje viac pamäte. |