Java vs C-sprog
Java og C er begge computerprogrammeringssprog. Begge bruges til at udvikle softwareapplikationer. Java bruges til at skabe applikationer baseret på e-handel og applets, mens C-sproget bruges til at skabe systemsoftware.
C-sprog
I 1972 blev C-sproget udviklet på Bell-laboratoriet, og det blev designet til at fungere med UNIX-operativsystemet. C-sproget bruges ikke kun til at udvikle systemsoftware, men det bruges også til at udvikle bærbar applikationssoftware. C-sproget anvender strukturel programmering, og det tillader også leksikalsk variabel rækkevidde såvel som rekursion. System af statisk type hjælper med at forhindre utilsigtede operationer.
Al den eksekverbare kode i C er indeholdt i funktionerne, og deres parametre sendes af værdi. Når parametre sendes af funktioner, bruges pointerværdier. Semikolon bruges til at afslutte en erklæring. En funktion kaldet "Hovedfunktion" er den, hvor programmet udføres.
Følgende er funktionerne i C-sproget:
• En lang række sammensatte operatorer såsom ++, -=, +=osv.
• Ad-hoc-løbetidspolymorfi understøttes af data- og funktionspointere.
• Betinget kompilering, filinkludering af kildekode og en makrodefinitionsforprocessor.
• Reserverede søgeord er små.
JAVA
Java er et rent objektorienteret programmeringssprog, og det blev udviklet af Sun Microsystems i 1990'erne. Selvom det er designet til små programmer, der kører på browseren kaldet applets, men senere, bliver det også brugt til at skabe e-handelsapplikationer.
Der er fem hovedtræk ved Java-sproget:
• Indbygget understøttelse af computernetværk.
• Koden fra fjernkilden kan udføres sikkert.
• Nem at bruge, da den kombinerer de bedste egenskaber fra andre programmeringssprog.
• Giver mere fleksibilitet til at udvikle softwareapplikationer på grund af objektorienteret tilgang.
• Tillader kode skrevet i Java at køre på forskellige platforme, eller Java-kode er uafhængig af platform.
Der er ikke noget som manuel hukommelsesstyring i Java, men understøtter automatisk hukommelsesstyring. Dette sparer en masse tid for programmører, da de ikke behøver at frigøre hukommelse manuelt, men dette opnås ved implementering af automatisk affaldsindsamling. Nogle programmører mener, at Java bruger mere hukommelse sammenlignet med programmeringssprogene C og C++.
Forskel mellem Java og C-sprog
• Java er et objektorienteret programmeringssprog, mens C er et procedure- eller struktursprog.
• Java blev udviklet af Sun Microsystems, mens C-sproget blev udviklet på Bell labs.
• Java bruges til at skabe applets og e-handelsapplikationer baseret på nettet, mens c-sproget bruges til at skabe systemsoftware og applikationer.
• Java anvender konceptet med objekter og klasser, mens C-sproget ikke understøtter dem.
• Java understøtter automatisk affaldsindsamling, mens C-sproget ikke gør det, selvom nogle programmører mener, at Java bruger mere hukommelse.