Java vs C++
Java ja C ++ on mõlemad objektorienteeritud programmeerimiskeeled. Nende rakenduste abil arendatakse tarkvararakendusi. E-kaubandusel põhinevaid rakendusi arendatakse Java keele abil, süsteemitarkvara arendamiseks aga C ++ keelt.
JAVA
Java on objektorienteeritud programmeerimiskeel. 1990ndatel töötas selle välja Sun Microsystems. Ehkki see keel oli mõeldud peamiselt brauseril töötavate väikeste rakenduste arendamiseks, kuid hiljem kasutatakse seda ka e-kaubandusel põhinevate välja töötatud rakenduste jaoks.
Järgnevalt on toodud Java programmeerimiskeele omadused:
• Koodi turvaline täitmine kaugserverist.
• Java keeles kirjutatud kood võib töötada erinevatel platvormidel või on platvormist sõltumatu.
• Sisseehitatud tugi arvutivõrkudele.
• Võimaldab tarkvararakenduste paindlikku arendamist, kuna modulaarne või objektorienteeritud lähenemine.
• Java keel sisaldab teiste programmeerimiskeelte parimaid omadusi, mis muudavad selle kasutamise võrreldes teiste programmeerimiskeeltega lihtsamaks.
Selle keele teine oluline tunnus on viis, kuidas see mälu haldab. See toetab automaatset mäluhaldust, mitte käsitsi mäluhaldust. Automaatne mäluhaldus tähendab, et Java-s rakendatakse automaatne prügivedu, nii et programmeerijad ei peaks muretsema mälu vabastamise pärast. Mõne programmeerija sõnul kulutab Java keel aga rohkem mälu võrreldes teiste programmeerimiskeeltega, näiteks C ja C++.
C++
C ++ on kõrgetasemeline objektorienteeritud programmeerimiskeel. Kõigist programmeerimiskeeltest on C ++ kõige sagedamini kasutatav. Seda nimetatakse C-keele täiustatud versiooniks ja see töötati välja ka Bell Laboratories'is. C ++ toetab selliseid funktsioone nagu virtuaalsed funktsioonid, operaatori ülekoormamine, mallid ja klassid. Selles keeles tutvustati ka mitme pärimise ja erandite käsitlemise mõistet. C + + -ga võrreldes on C-keelega saadaval rohkem tüübikontrolli.
C ++ sisaldab kõiki peamisi funktsioone, mis C-keeles esinesid. Isegi C ++ kompilaatorid suudavad käivitada C keeles kirjutatud koodi. Kuid võib olla ka neid, mida pole C-s täita++.
C ++ keel oli mõeldud peamiselt UNIX-i opsüsteemi jaoks. C ++ võimaldab ka koodi korduvkasutatavust. See tähendab, et programmeerijad saavad koodi hõlpsasti muuta seda muutmata. See tagab ka teisaldatavuse, mis tähendab, et see ei vaja konkreetset riistvara ja opsüsteemi.
C ++ keel tutvustas ka klasside mõistet. Klasside abil saab kirjaliku koodi hõlpsalt korraldada. Klassid aitavad ka vigade eemaldamist ja parandamist lihtsamal viisil.
Erinevus Java ja C ++ keele vahel: • Mõne eksperdi sõnul on Java puhas objektorienteeritud programmeerimiskeel, C ++ aga objektipõhine programmeerimiskeel. • Java-s kirjutatud kood võib töötada erinevatel platvormidel, samas kui C-ga see pole võimalik++. • Java kasutatakse peamiselt välja töötatud aplettide ja e-kaubanduse põhiste rakenduste jaoks, samas kui C ++ kasutatakse süsteemitarkvara arendamiseks. |