Als Java raakte de programmeertaal scène in het midden van de jaren 1990 , de dominante programmeertalen waren C en C + + . De oorspronkelijke architecten van de programmeertaal Java zag veel manieren om te profiteren van het nieuwe concept van object - georiënteerd programmeren en verbeteren op de tekortkomingen van de bestaande talen ontwikkeling met de stilistische kenmerken van hun nieuwe programmeertaal . Object Oriented Java is een object - georiënteerde programmeertaal . Het kan de programmeur templates voor complexe data structuren , de zogenaamde klassen en gemakkelijk ordenen gevallen van deze structuren , genoemd voorwerpen in de loop van het programma . Daarnaast kunnen Java-programmeurs klassen als nutsbedrijven te maken , met functionaliteit die is bedoeld om van nut te zijn andere programmeurs . Java maakt het gemakkelijk voor een andere programmeur om een van deze self-contained lessen te nemen en te integreren zijn functies in zijn broncode , zonder code te kopiëren of te plakken . Extensible het ontwerp van Java klassen en objecten maakt het mogelijk voor programmeurs te bouwen op het werk van bibliotheken andere programmeurs hebben ontwikkeld . Door het gebruik van subklassen , kan een ontwikkelaar klassen die de code uit een andere groep automatisch ervan overnemen . Echter, zodra de code erft alles van de andere klasse , die bekend staat als de "ouder" -klasse , kan de programmeur bepaalde methoden te vervangen door zijn eigen , verandert de ingestelde waarde van bepaalde variabelen of voeg extra variabelen en methoden om aangepaste functionaliteit te implementeren . < Br > platformonafhankelijke Java-programma's zijn platform - onafhankelijk . In plaats van het opstellen van broncode in een binair uitvoerbaar voor een bepaald besturingssysteem , stelt zij in een bytecode -bestand voor de Java Virtual Machine ( JVM ) . De JVM is een motor die is platform - specifieke , en gebruikers nodig hebben om het te downloaden om Java- programma's te draaien . De JVM neemt de platform - onafhankelijke -gecompileerde bytecode , vertaalt dit in uitvoerbare binaire code voor het huidige besturingssysteem als het programma draait in real time . Dit betekent dat de ontwikkelaars geen zorgen te maken over de eigenaardigheden van elk afzonderlijk besturingssysteem als ze coderen . Open Source De machinerie van het Java- besturingssysteem , de JVM , is open source . Dit betekent dat iedereen kan kijken naar de broncode achter het volledige Java -besturingssysteem . Hierdoor kan een ontwikkelaar om zelfstandig te zoeken naar nieuwe manieren om efficiënter Java-programma's , onafhankelijk onderzoek manieren om het proces van het vertalen bytecode in real time te verbeteren , nieuwe toepassingen voor de Java Virtual Machine en kijk ontwikkelen tot het creëren van zijn eigen aanvulling op de programmeertaal maken zelf .
|