Java vs C keel
Java ja C on mõlemad arvuti programmeerimiskeeled. Mõlemat kasutatakse tarkvararakenduste arendamiseks. Java abil luuakse e-kaubandusel ja appletitel põhinevaid rakendusi, C-keelt aga süsteemitarkvara loomiseks.
C keel
1972. aastal töötati Bell laborites välja C keel ja see oli mõeldud töötama UNIX operatsioonisüsteemiga. C-keelt ei kasutata mitte ainult süsteemitarkvara arendamiseks, vaid ka kaasaskantava rakendustarkvara arendamiseks. C-keeles kasutatakse struktuuriprogramme ja see võimaldab ka leksikaalset muutuvat ulatust ja rekursiooni. Staatilise tüübi süsteem aitab vältida soovimatuid toiminguid.
Kogu C-s käivitatav kood sisaldub funktsioonide sees ja nende parameetrid edastatakse väärtuse järgi. Kui parameetrid edastatakse funktsioonide järgi, kasutatakse kursori väärtusi. Avalduse lõpetamiseks kasutatakse semikoolonit. Funktsioon nimega “Põhifunktsioon” on see, milles toimub programmi täitmine.
Järgmised on C-keele omadused:
• lai valik liitoperaatoreid, näiteks ++, - =, + = jne
• Ad-hoc tööaja polümorfismi toetavad andmete ja funktsioonide näpunäited.
• Tingimuslik kompileerimine, lähtekoodi ja makrodefinitsioonide eeltöötleja kaasamine failidesse.
• Broneeritud märksõnad on väikesed.
JAVA
Java on puhtalt objektorienteeritud programmeerimiskeel ja selle töötas välja Sun Microsystems 1990ndatel. Ehkki see oli mõeldud väikestele programmidele, mis töötavad brauseris, mida nimetatakse apletideks, kuid hiljem kasutatakse seda ka e-kaubanduse rakenduste loomiseks.
Java keeles on viis peamist omadust:
• Sisseehitatud tugi arvutivõrkudele.
• Kaugallikast pärit koodi saab turvaliselt käivitada.
• Lihtne kasutada, kuna see ühendab teiste programmeerimiskeelte parimad omadused.
• Pakub objektiivsele lähenemisviisile suuremat paindlikkust tarkvararakenduste väljatöötamisel.
• Võimaldab Java-s kirjutatud koodi töötamist erinevatel platvormidel või Java-kood on platvormist sõltumatu.
Java-s käsitsi mäluhaldust pole, pigem toetab see automaatset mäluhaldust. See säästab palju programmeerijate aega, kuna neil pole vaja käsitsi mälu vabastada, pigem saavutatakse see automaatse prügikoristuse rakendamisega. Mõned programmeerijad arvavad, et Java tarbib rohkem mälu kui programmeerimiskeeled C ja C ++.
• Java on objektorienteeritud programmeerimiskeel, C aga protseduuriline või struktuurikeel. • Java arendas Sun Microsystems, C-keele aga Bell Labs. • Java-d kasutatakse veebipõhiste aplettide ja e-kaubanduse rakenduste loomiseks, c-keelt aga süsteemitarkvara ja -rakenduste loomiseks. • Java kasutab objektide ja klasside mõistet, samal ajal kui C-keel neid ei toeta. • Java toetab automaatset prügivedu, samas kui C-keel seda ei tee, kuigi mõned programmeerijad usuvad, et Java tarbib rohkem mälu. |