Java (programmeertaal)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Duke_%28Java_mascot%29_waving.svg/200px-Duke_%28Java_mascot%29_waving.svg.png)
Java is 'n veeldoelige, konkurrente, klasgebaseerde, objekgeoriënteerde programmeertaal wat spesifiek ontwerp is om so min as moontlik implementeringafhanklikhede te hê. Dit is bedoel om programmeerders toe te laat om op 'n skryf eenkeer, hardloop enige plek-basis te werk, wat beteken dat die kode wat loop op 'n platform nie hersaamgestel hoef te word om op 'n ander platform te werk nie. Java-toepassings is tipies saamgestel uit bytecode (klaslêer) wat dan kan loop op 'n Java Virtual Machine (JVM), ongeag van die rekenaarargitektuur. Java is een van die gewildste programmeertale in gebruik, veral vir kliëntbedienerwebprogramme, met meer as 10 miljoen gebruikers gerapporteer. Java is oorspronklik ontwikkel en vrygestel deur James Gosling by Sun Microsystems (wat sedertdien met Oracle Corporation saamgesmelt het). Die taal deel baie van die sintaks van die programmeertale C en C++.
Die oorspronklike en die verwysinguitvoeder-Java-opstellers, virtuele masjiene, en klasbiblioteke is ontwikkel deur Sun in 1991 en die eerste keer in 1995 vrygestel. In Mei 2007, in ooreenstemming met die spesifikasies van die Java Gemeenskapproses, het Sun Java tegnologie geherlisensieer onder die GNU General Public License. Ander het ook alternatiewe implementering van hierdie Sun tegnologie, soos die GNU Compiler vir Java en GNU CLASSPATH, ontwikkel.
Geskiedenis
[wysig | wysig bron]Java is in Junie 1991 as 'n projek begin deur James Gosling, Mike Sheridan en Patrick Naughton.
Kernbeginsels
[wysig | wysig bron]Daar was vyf hoofdoelwitte tydens die skepping van die Java programmeertaal:
- Dit moet eenvoudig en objek-georiënteerd wees, en moet bekend voel.
- Dit moet veilig en robuust wees.
- Dit moet onafhanklik van hardeware argitektuur wees.
- Die moet met hoë werkverrigting uitvoer.
- Dit moet interpreteerbaar wees, threads ondersteun en dinamies wees.
Sintaks
[wysig | wysig bron]Die sintaks van Java word grootliks beïnvloed deur C++. Java is ontwerp as 'n objek-georiënteerde taal (maar nie as 'n suiwer objek-georiënteerde taal nie, aangesien daar ook primitiewe datatipes bestaan, soos int.)
Java se styl van aanmerkings op kode is soortgelyk aan C++, met 'n spesiale sintaks wat ook beskikbaar is om JavaDocs te skep.
Kritiek
[wysig | wysig bron]Kritiek gerig op Java sluit in uitvoertyd,[1] die implementasie van generika,[2] hoe getalle wat slegs positief kan wees hanteer word,[3] die implementing van dryfpunt-bewerkings en 'n geskiedenis van sekuriteitsfoute in die hoof JA VM Hotspot.
Sien ook
[wysig | wysig bron]- Java, vir ander betekenisse van die begrip Java.
- JavaScript, 'n programmeertaal.
Verwysings
[wysig | wysig bron]- ↑ "argiefkopie". Geargiveer vanaf die oorspronklike op 11 Februarie 2008. Besoek op 5 November 2017.
- ↑ https://web.archive.org/web/20071010002142/http://weblogs.java.net/blog/arnold/archive/2005/06/generics_consid_1.html
- ↑ https://web.archive.org/web/20090220171410/http://darksleep.com/player/JavaAndUnsignedTypes.html