Razlika između Java i C jezika

Razlika između Java i C jezika
Razlika između Java i C jezika

Video: Razlika između Java i C jezika

Video: Razlika između Java i C jezika
Video: 31 What is Kubuntu 2024, Juli
Anonim

Java vs C jezik

Java i C su oba kompjuterski programski jezici. Oba se koriste za razvoj softverskih aplikacija. Java se koristi za kreiranje aplikacija zasnovanih na e-trgovini i apletima, dok se jezik C koristi za kreiranje sistemskog softvera.

C jezik

Godine 1972, C jezik je razvijen u Bell laboratorijama i dizajniran je da radi sa UNIX operativnim sistemom. C jezik se ne koristi samo za razvoj sistemskog softvera, već se koristi i za razvoj prenosivog aplikativnog softvera. C jezik koristi strukturno programiranje i takođe omogućava opseg leksičke varijable kao i rekurziju. Sistem statičkog tipa pomaže u sprečavanju neželjenih operacija.

Sav izvršni kod u C je sadržan unutar funkcija i njihovi parametri se prosljeđuju po vrijednosti. Kada se parametri prosljeđuju od strane funkcija, koriste se vrijednosti pokazivača. Tačka i zarez se koristi da bi se prekinula izjava. Funkcija koja se zove “Glavna funkcija” je ona u kojoj se izvršava program.

Slijede karakteristike C jezika:

• Veliki izbor složenih operatora kao što su ++, -=, +=itd.

• Ad-hoc polimorfizam vremena rada je podržan pokazivačima podataka i funkcija.

• Uslovna kompilacija, uključivanje datoteke izvornog koda i predprocesora makro definicije.

• Rezervirane ključne riječi su male.

JAVA

Java je čisto objektno orijentisani programski jezik i razvio ga je Sun Microsystems 1990-ih. Iako je dizajniran za male programe koji se pokreću na pretraživaču koji se nazivaju apleti, ali kasnije, koristi se i za kreiranje aplikacija za e-trgovinu.

Postoji pet glavnih karakteristika Java jezika:

• Ugrađena podrška za računarske mreže.

• Kod sa udaljenog izvora može se sigurno izvršiti.

• Jednostavan za upotrebu jer kombinuje najbolja svojstva drugih programskih jezika.

• Pruža veću fleksibilnost za razvoj softverskih aplikacija zbog objektno orijentiranog pristupa.

• Dozvoljava kodu napisanom u Javi da se izvodi na različitim platformama ili je Java kod nezavisan od platforme.

Ne postoji takva stvar kao što je ručno upravljanje memorijom u Javi, već podržava automatsko upravljanje memorijom. Ovo štedi mnogo vremena programera jer ne moraju ručno oslobađati memoriju, već se to postiže implementacijom automatskog prikupljanja smeća. Neki programeri misle da Java troši više memorije u poređenju sa programskim jezicima C i C++.

Razlika između Java i C jezika

• Java je objektno orijentisani programski jezik dok je C proceduralni ili strukturni jezik.

• Java je razvijena od strane Sun Microsystems, dok je jezik C razvijen u Bell labs.

• Java se koristi za kreiranje apleta i aplikacija za e-trgovinu zasnovane na webu, dok se jezik c koristi za kreiranje sistemskog softvera i aplikacija.

• Java koristi koncept objekata i klasa dok ih C jezik ne podržava.

• Java podržava automatsko prikupljanje smeća dok jezik C ne podržava iako neki programeri vjeruju da Java troši više memorije.

Preporučuje se: