Java v primerjavi z jezikom C
Java in C sta oba jezika računalniškega programiranja. Obe se uporabljata za razvoj programskih aplikacij. Java se uporablja za ustvarjanje aplikacij, ki temeljijo na e-trgovini in programčkih, medtem ko se jezik C uporablja za izdelavo sistemske programske opreme.
C jezik
Leta 1972 so v laboratorijih Bell razvili jezik C in je bil zasnovan za delo z operacijskim sistemom UNIX. Jezik C se ne uporablja samo za razvoj sistemske programske opreme, temveč se uporablja tudi za razvoj prenosne aplikacijske programske opreme. Jezik C uporablja strukturno programiranje in omogoča tudi leksikalno spremenljiv obseg ter rekurzijo. Sistem statičnega tipa pomaga pri preprečevanju nenamernih operacij.
Vsa izvršljiva koda v C je vsebovana znotraj funkcij in njihovi parametri so preneseni po vrednosti. Ko parametri posredujejo funkcije, se uporabijo vrednosti kazalcev. Za podaljšek izjave se uporablja podpičje. Funkcija, imenovana "Glavna funkcija", je tista, v kateri se izvaja program.
Sledijo značilnosti jezika C:
• Širok izbor sestavljenih operaterjev, kot so ++, - =, + = itd.
• Polimorfizem začasnega teka je podprt s kazalniki podatkov in funkcij.
• Pogojna kompilacija, vključitev datoteke izhodne kode in predprocesorja makro definicije.
• Rezervirane ključne besede so majhne.
JAVA
Java je povsem objektno usmerjen programski jezik, razvil pa ga je Sun Microsystems v 90. letih prejšnjega stoletja. Čeprav je bil zasnovan za majhne programe, ki se izvajajo v brskalniku, imenovani appleti, kasneje pa se uporablja tudi za ustvarjanje aplikacij za e-trgovino..
Obstaja pet glavnih značilnosti jezika Java:
• Vgrajena podpora za računalniška omrežja.
• Koda iz oddaljenega vira se lahko varno izvede.
• Enostaven za uporabo, saj združuje najboljše lastnosti drugih programskih jezikov.
• Omogoča večjo prožnost pri razvoju programskih aplikacij zaradi objektno usmerjenega pristopa.
• Omogoča, da se koda, napisana v Javi, izvaja na različnih platformah, ali Java koda ni odvisna od platforme.
Ročnega upravljanja pomnilnika v Javi ni, temveč podpira samodejno upravljanje pomnilnika. To prihrani veliko časa programerjem, saj jim ni treba ročno sprostiti pomnilnika, ampak to dosežemo z samodejnim zbiranjem smeti. Nekateri programerji menijo, da Java porabi več pomnilnika v primerjavi s programskim jezikom C in C ++.
Razlika med jezikom Java in C • Java je objektno orientiran programski jezik, C pa proceduralni ali strukturni jezik. • Java je razvil Sun Microsystems, medtem ko je bil jezik C razvit v laboratorijih Bell. • Java se uporablja za ustvarjanje aplikacij in aplikacij za e-trgovino na spletu, medtem ko se jezik c uporablja za ustvarjanje sistemske programske opreme in aplikacij. • Java uporablja koncept predmetov in razredov, medtem ko jih jezik C ne podpira. • Java podpira samodejno zbiranje smeti, medtem ko jezik C sploh ne verjame, čeprav nekateri programerji verjamejo, da Java porabi več pomnilnika. |