Java | ||||
---|---|---|---|---|
Paradigma | gestructureerd programmeren, objectgeoriënteerd programmeren, functioneel programmeren, imperatief programmeren, class-based programming, reflectie, genericiteit, concurrent object-oriented programming, component-based software engineering | |||
Verschenen | 23 mei 1995 (29 jaar) | |||
Ontwerper | James Gosling | |||
Ontwikkelaar | Sun Microsystems (nu eigendom van Oracle Corporation) | |||
Huidige versie | Java SE 23 | |||
Typesysteem | statisch typesysteem, sterke typering, safe typing, nominatief typesysteem, manifest typering | |||
Implementaties | javac (Sun), gcj (onderdeel van GCC), Apache Harmony en anderen | |||
Dialecten | Generic Java, Pizza | |||
Beïnvloed door | C++, Smalltalk, Eiffel, Ada 83, C#[1] | |||
Invloed op | C#, D, J#, Ada 2005, ECMAScript, PHP, Scala | |||
Besturingssysteem | Multiplatform | |||
Licentie | GPL, Java Community Process | |||
Bestandsextensies | java, class, jar, jad, jmod | |||
Website | https://www.oracle.com/nl/java/ | |||
|
Java is een objectgeoriënteerde programmeertaal. Java is een platformonafhankelijke taal die qua syntaxis grotendeels gebaseerd is op de (eveneens objectgeoriënteerde) programmeertaal C++. Java beschikt echter over een uitgebreidere klassenbibliotheek dan C++.