Java vs C keel
Java ja C on mõlemad arvutiprogrammeerimiskeeled. Mõlemat kasutatakse tarkvararakenduste arendamiseks. Java-d kasutatakse e-kaubandusel ja aplettidel põhinevate rakenduste loomiseks, samas kui C-keelt kasutatakse süsteemitarkvara loomiseks.
C keel
1972. aastal töötati Belli laboris välja C-keel ja see töötati välja operatsioonisüsteemiga UNIX. C-keelt ei kasutata mitte ainult süsteemitarkvara arendamiseks, vaid seda kasutatakse ka kaasaskantava rakendustarkvara arendamiseks. C-keel kasutab struktuurset programmeerimist ja võimaldab ka leksikaalse muutuja ulatust ja rekursiooni. Staatiline süsteem aitab vältida soovimatuid toiminguid.
Kogu C käivitatav kood sisaldub funktsioonides ja nende parameetrid edastatakse väärtuste kaupa. Kui funktsioonid edastavad parameetreid, kasutatakse osuti väärtusi. Semikoolonit kasutatakse avalduse lõpetamiseks. Funktsioon nimega “Põhifunktsioon” on see, milles programmi täitmine toimub.
Järgnevad C-keele funktsioonid:
• Lai valik liitoperaatoreid, nagu ++, -=, +=jne.
• Ad-hoc käitusaja polümorfismi toetavad andmed ja funktsiooninäitajad.
• Tingimuslik kompileerimine, lähtekoodi faili kaasamine ja makrodefinitsiooni eelprotsessor.
• Reserveeritud märksõnad on väikesed.
JAVA
Java on puht alt objektorienteeritud programmeerimiskeel ja selle töötas välja Sun Microsystems 1990. aastatel. Kuigi see oli mõeldud väikestele programmidele, mis töötavad brauseris, mida nimetatakse aplettideks, kuid hiljem, kasutatakse seda ka e-kaubanduse rakenduste loomiseks.
Java keelel on viis peamist funktsiooni:
• Sisseehitatud tugi arvutivõrkudele.
• Kaugallika koodi saab turvaliselt käivitada.
• Lihtne kasutada, kuna see ühendab teiste programmeerimiskeelte parimad omadused.
• Pakub tarkvararakenduste arendamiseks suuremat paindlikkust tänu objektorienteeritud lähenemisviisile.
• Võimaldab Javas kirjutatud koodil töötada erinevatel platvormidel või Java kood on platvormist sõltumatu.
Javas pole sellist asja nagu käsitsi mäluhaldus, pigem toetab see automaatset mäluhaldust. See säästab palju programmeerijate aega, kuna neil pole vaja mälu käsitsi vabastada, vaid see saavutatakse automaatse prügikoristussüsteemi rakendamisega. Mõned programmeerijad arvavad, et Java tarbib rohkem mälu kui C ja C++ programmeerimiskeeled.
Java ja C keele erinevus
• Java on objektorienteeritud programmeerimiskeel, samas kui C on protseduuri- või struktuurikeel.
• Java töötas välja Sun Microsystems, C keele aga Belli laboris.
• Java-d kasutatakse veebipõhiste aplettide ja e-kaubanduse rakenduste loomiseks, samas kui c keelt kasutatakse süsteemitarkvara ja rakenduste loomiseks.
• Java kasutab objektide ja klasside kontseptsiooni, samas kui C-keel neid ei toeta.
• Java toetab automaatset prügikoristust, samas kui C-keel mitte, kuigi mõned programmeerijad usuvad, et Java tarbib rohkem mälu.