Java vs limbaj C
Java și C sunt ambele limbaje de programare pentru computer. Ambele sunt folosite pentru a dezvolta aplicații software. Java este folosit pentru a crea aplicații bazate pe comerț electronic și applet-uri, în timp ce limbajul C este folosit pentru a crea software de sistem.
C limba
În 1972, limbajul C a fost dezvoltat la laboratoarele Bell și a fost conceput pentru a funcționa cu sistemul de operare UNIX. Limbajul C nu este folosit doar pentru a dezvolta software de sistem, ci este folosit și pentru a dezvolta aplicații portabile. Limbajul C folosește programarea structurală și permite, de asemenea, domeniul de aplicare a variabilelor lexicale, precum și recursiunea. Sistemul de tip static ajută la prevenirea operațiunilor neintenționate.
Tot codul executabil în C este conținut în interiorul funcțiilor, iar parametrii acestora sunt transmiși după valoare. Când parametrii sunt transferați de funcții, sunt utilizate valorile pointerului. Se folosește punctul și virgulă pentru a termina o instrucțiune. O funcție numită „Funcție principală” este cea în care se realizează execuția programului.
Urmeaza caracteristicile limbajului C:
• O mare varietate de operatori compuși, cum ar fi ++, -=, +=etc.
• Polimorfismul ad-hoc al timpului de rulare este acceptat de indicatori de date și de funcție.
• Compilare condiționată, includerea fișierului a codului sursă și un preprocesor de definiție macro.
• Cuvintele cheie rezervate sunt mici.
JAVA
Java este un limbaj de programare pur orientat pe obiecte și a fost dezvoltat de Sun Microsystems în anii 1990. Deși a fost conceput pentru programe mici care rulează în browser numit appleturi, dar mai târziu, este folosit și pentru a crea aplicații de comerț electronic.
Există cinci caracteristici principale ale limbajului Java:
• Suport încorporat pentru rețelele de computere.
• Codul de la sursa de la distanță poate fi executat în siguranță.
• Ușor de utilizat, deoarece combină cele mai bune proprietăți ale altor limbaje de programare.
• Oferă mai multă flexibilitate în dezvoltarea aplicațiilor software datorită abordării orientate pe obiecte.
• Permite codului scris în Java să ruleze pe platforme diferite sau codul Java este independent de platformă.
Nu există gestionarea manuală a memoriei în Java, ci acceptă gestionarea automată a memoriei. Acest lucru economisește mult timp programatorilor, deoarece nu au nevoie să elibereze memoria manual, mai degrabă acest lucru se realizează prin implementarea colectării automate a gunoiului. Unii programatori cred că Java consumă mai multă memorie în comparație cu limbajele de programare C și C++.
Diferența dintre limbajul Java și C
• Java este un limbaj de programare orientat pe obiecte, în timp ce C este un limbaj procedural sau structural.
• Java a fost dezvoltat de Sun Microsystems, în timp ce limbajul C a fost dezvoltat la laboratoarele Bell.
• Java este folosit pentru a crea applet-uri și aplicații de comerț electronic bazate pe web, în timp ce limbajul c este folosit pentru a crea software și aplicații de sistem.
• Java folosește conceptul de obiecte și clase, în timp ce limbajul C nu le acceptă.
• Java acceptă colectarea automată a gunoiului, în timp ce limbajul C nu o face, chiar dacă unii programatori cred că Java consumă mai multă memorie.