Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos
kirjaudut sisään tai
luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.
Kumoaminen voidaan suorittaa.
Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Ohjelmointikieli
| | [[Sun]]in johdolla kehitetty Java on hyvin suosittu ohjelmointikieli ja virtuaalikone myös avoimen lähdekoodin kehityksessä. Muutamien avoimen lähdekoodin virtuaalikoneprojektien lisäksi Sun itse on avannut oman Hotspot-virtuaalikoneensa ja kehitysympäristönsä (Java Development Kit, JDK) [[GPL]]:n alaisuuteen. Sunin oman javac:n lisäksi kääntäjäpuolella [[IBM]]:n kehittämä [[Jikes]] ja [[GCC|GCC-projektin]] [[GCJ]] ovat avoimia Java-kääntäjiä. Myös suositun [[Eclipse]] -kehitysympäristön lähdekoodi on avoin. |
| | nimi=Java
| |
| | paradigma=oliopohjainen
| |
| | tyypitys=vahva, staattinen
| |
| | suoritusmalli=käännettävä
| |
| | evaluointitapa=innokas
| |
| | kotisivu=[https://www.java.com/ www.java.com]
| |
| }}
| |
| | |
| [[Sun]]in johdolla kehitetty '''Java''' on suosittu oliopohjainen ohjelmointikieli ja virtuaalikone myös avoimen lähdekoodin kehityksessä. Java-ohjelmia ajetaan Java-virtuaalikoneella ja niitä voidaan myös kääntää natiiveiksi ohjelmiksi. Muutamien avoimen lähdekoodin virtuaalikoneprojektien lisäksi Sun julkaisi vuonna 2007 oman Hotspot-virtuaalikoneensa ja kehitysympäristönsä (''Java Development Kit'', JDK) vapaana ohjelmana [[GPL]]:n alaisuudessa. Kaikkia virtuaalikoneen osia ei kuitenkaan voitu avata, ja [[Red Hat]] kehittää puuttuvia osia vapaassa [[Icedtea]]-projektissa ([http://en.wikipedia.org/wiki/Icedtea artikkeli Wikipediassa]). | |
| | |
| Sunin oman ''javac''-kääntäjän lisäksi kääntäjäpuolella [[IBM]]:n kehittämä [[Jikes]] ja [[GCC|GCC-projektin]] [[GCJ]] ovat vapaita Java-kääntäjiä. Myös suosittu [[Eclipse]]-kehitysympäristö on vapaa. | |
| | |
| Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java
| |
| | |
| <syntaxhighlight lang="java">
| |
| public class HelloWorld {
| |
| public static void main(String[] args) {
| |
| System.out.println("HelloWorld!");
| |
| }
| |
| }
| |
| </syntaxhighlight>
| |
| | |
| Käännä ohjelma.java javac-kääntäjällä:
| |
| javac ./HelloWorld.java
| |
| ja suorita seuraavalla tavalla.
| |
| java -cp . HelloWorld
| |
| | |
|
| |
|
| ==Katso myös== | | ==Katso myös== |
| * [[Java Debianissa]] | | * [[Java Debianissa]] |
| * [[Fedora/Java]]
| |
| * [[Java Ubuntussa]] - Sunin ja OpenJDK:n java Ubuntussa.
| |
|
| |
|
| ==Aiheesta muualla== | | ==Aiheesta muualla== |
Rivi 41: |
Rivi 12: |
| *[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] | | *[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] |
|
| |
|
| {{Ohjelmointikielet}}
| |
| [[Luokka:Kehitystyökalut]] | | [[Luokka:Kehitystyökalut]] |
| [[Luokka:Oliopohjaiset ohjelmointikielet]]
| |