Java vs C kalba
Java ir C yra kompiuterių programavimo kalbos. Abi yra naudojamos programinės įrangos programoms kurti. „Java“naudojama kuriant programas, pagrįstas el. prekyba ir programėlėmis, o C kalba naudojama sistemos programinei įrangai kurti.
C kalba
1972 m. Bell laboratorijose buvo sukurta C kalba, kuri buvo sukurta dirbti su UNIX operacine sistema. C kalba naudojama ne tik kuriant sistemos programinę įrangą, ji taip pat naudojama kuriant nešiojamąją taikomąją programinę įrangą. C kalba naudoja struktūrinį programavimą ir leidžia leksinę kintamąją apimtį bei rekursiją. Statinio tipo sistema padeda išvengti nenumatytų operacijų.
Visas vykdomasis kodas C yra funkcijų viduje ir jų parametrai perduodami pagal reikšmę. Kai parametrus perduoda funkcijos, naudojamos rodyklės reikšmės. Teiginiui užbaigti naudojamas kabliataškis. Funkcija, vadinama „Pagrindine funkcija“, yra ta, kuria vykdoma programa.
Toliau pateikiamos C kalbos savybės:
• Įvairūs sudėtiniai operatoriai, pvz., ++, -=, +=ir kt.
• Ad-hoc vykdymo laiko polimorfizmą palaiko duomenys ir funkcijų rodyklės.
• Sąlyginis kompiliavimas, š altinio kodo įtraukimas į failą ir makrokomandos apibrėžimo išankstinis apdorojimas.
• Rezervuoti raktiniai žodžiai yra maži.
JAVA
Java yra grynai į objektą orientuota programavimo kalba, kurią 1990-aisiais sukūrė Sun Microsystems. Nors jis buvo sukurtas mažoms programoms, kurios veikia naršyklėje, vadinamoje programėlėmis, bet vėliau, ji taip pat naudojama kuriant el. prekybos programas.
Yra penkios pagrindinės Java kalbos savybės:
• Integruotas kompiuterių tinklų palaikymas.
• Kodas iš nuotolinio š altinio gali būti vykdomas saugiai.
• Lengva naudoti, nes sujungiamos geriausios kitų programavimo kalbų savybės.
• Suteikia daugiau lankstumo kuriant programinę įrangą dėl objektinio požiūrio.
• Leidžia „Java“parašytą kodą paleisti skirtingose platformose arba „Java“kodas nepriklauso nuo platformos.
„Java“nėra tokio dalyko kaip rankinis atminties valdymas, o palaiko automatinį atminties valdymą. Tai sutaupo daug programuotojų laiko, nes jiems nereikia atlaisvinti atminties rankiniu būdu, o tai pasiekiama įdiegus automatinį šiukšlių surinkimą. Kai kurie programuotojai mano, kad Java sunaudoja daugiau atminties, palyginti su C ir C++ programavimo kalbomis.
Skirtumas tarp Java ir C kalbų
• Java yra į objektą orientuota programavimo kalba, o C yra procedūrinė arba struktūrinė kalba.
• Java sukūrė Sun Microsystems, o C kalba buvo sukurta Bell laboratorijose.
• Java naudojama programėlėms ir el. prekybos programoms, pagrįstoms žiniatinkliu, kurti, o c kalba naudojama sistemos programinei įrangai ir programoms kurti.
• Java naudoja objektų ir klasių sąvoką, o C kalba jų nepalaiko.
• „Java“palaiko automatinį šiukšlių surinkimą, o C kalba – ne, nors kai kurie programuotojai mano, kad „Java“sunaudoja daugiau atminties.