Java vs C++
Java i C++ su oba objektno orijentisani programski jezici. Pomoću ovih aplikacija se razvijaju softverske aplikacije. Aplikacije zasnovane na e-trgovini se razvijaju koristeći Java jezik, dok se jezik C++ koristi za razvoj sistemskog softvera.
JAVA
Java je objektno orijentisani programski jezik. Devedesetih godina prošlog vijeka ga je razvio Sun Microsystems. Iako je ovaj jezik uglavnom dizajniran za razvoj appleta koji su male aplikacije koje se pokreću na pretraživaču, ali se kasnije koristi i za razvoj aplikacija zasnovanih na e-trgovini.
Slijede karakteristike programskog jezika Java:
• Sigurno izvršenje koda sa udaljenog servera.
• Kod napisan u Javi može se izvoditi na različitim platformama ili je nezavisan od platforme.
• Ugrađena podrška za računarske mreže.
• Omogućava fleksibilan razvoj softverskih aplikacija zbog modularnog ili objektno orijentiranog pristupa.
• Java jezik uključuje sve najbolje karakteristike drugih programskih jezika koje čine njegovu upotrebu lakšom u poređenju sa drugim programskim jezicima.
Još jedna važna karakteristika ovog jezika je način na koji rukuje memorijom. Podržava automatsko upravljanje memorijom umjesto ručnog upravljanja memorijom. Automatsko upravljanje memorijom znači da je automatsko sakupljanje smeća implementirano u Javi, tako da programeri ne moraju da brinu o oslobađanju memorije. Međutim, prema nekim programerima, Java jezik troši više memorije u poređenju sa drugim programskim jezicima kao što su C i C++.
C++
C++ je objektno orijentisani programski jezik visokog nivoa. Među svim programskim jezicima, C++ se najčešće koristi. Naziva se kao poboljšana verzija jezika C, a razvijen je iu Bell Laboratories. C++ podržava značajke poput virtualnih funkcija, preopterećenja operatora, šablona i klasa. Ovaj jezik je također uveo koncept višestrukog nasljeđivanja, kao i rukovanja izuzecima. Više tipova je dostupno u C++ u poređenju sa C jezikom.
C++ uključuje sve glavne karakteristike koje su bile prisutne u jeziku C. Čak i kompajleri u C++ mogu pokrenuti kod koji je napisan u C jeziku. Ali možda postoje neki koji se možda neće moći izvršiti u C++.
Jezik C++ je uglavnom dizajniran za UNIX operativni sistem. C++ takođe omogućava ponovnu upotrebu koda. To znači da programeri mogu lako modificirati kod bez promjene. Takođe obezbeđuje prenosivost što znači da ne zahteva poseban hardver i operativni sistem.
C++ jezik je takođe uveo koncept klasa. Koristeći klase, pisani kod se može lako organizirati. Časovi također pomažu u uklanjanju i ispravljanju grešaka na lakši način.
Razlika između Java i C++ jezika:
• Prema nekim stručnjacima, Java je čisti objektno orijentisani programski jezik, dok je C++ objektno zasnovan programski jezik.
• Kod napisan u Javi može se izvoditi na različitim platformama dok to nije moguće sa C++.
• Java se uglavnom koristi za razvijene aplete i aplikacije zasnovane na e-trgovini, dok se C++ koristi za razvoj sistemskog softvera.