Java (programmeringsspråk)
Fra Wikipedia, den frie encyklopedi
Java er et objektorientert programmeringsspråk, utviklet av James Gosling og andre utviklere hos Sun Microsystems. I november 2006 kunngjorde Sun at selskapet ville frigi Javakoden som åpen kildekode og dermed bli en av de største bidragsyterne innen dette globale miljøet.
I motsetning til f.eks. C, kompileres ikke Java til maskinkode, men til plattformuavhengig bytekode som kjøres av et underliggende lag programvare kalt Java Virtual Machine (JVM). Javaprogrammer kan derfor kjøre på alle operativsystemer hvor det finnes en Java Virtual Machine.
Java kan lastes ned som JDK (Java Development Kit) fra [1]. Ferdig kompilerte Java programmer kan kjøres i JDK eller i en mindre pakke, kalt JRE (Java Runtime Environment, som er en JVM) fra [2]. Denne sistnevnte benyttes blant annet av nettlesere når de skal vise/kjøre Java programmer.
Java blir i motsetning til tidligere programmeringsspråk, som for eksempel C++, levert med et stort bibliotek av klasser og metoder, blant annet for bygging av grafiske grensesnitt og for kommunikasjon over Internett. Man kan grovt sett dele opp Java i to; en standardutgave (Java SE) og en forretningsutgave (Java EE). Java SE (Java Standard Edition) inneholder de grunnleggende og nødvendige bibliotekene for å utvikle og kjøre Javaprogrammer.
Det finnes i tillegg til Java SE og Java EE en tredje versjon, "Micro Edition" (Java ME) som er et utdrag av Java SE spesielt tilpasset utvikling på mobiltelefoner. Denne teknologien har fått en enorm popularitet, noe f.eks. støtten for mobilspill og programmer på mobiltelefoner er et bevis på.
- Java SE er tilgjengelig i versjon 6.0. Java SE 5.0 (1.5) kom med en del nytt i forhold til forgjengeren [3]. I denne versjonen økte ytelsen, spesielt på den grafiske siden. Dette gjør Java til en enda mer attraktiv plattform for utviklere.
- Java EE (Java Enterprise Edition), bygger på Java SE, og er en paraplybetegnelse på en mengde rammeverk som blant annet gir muligheter for å lage komponentbaserte, distribuerte flerlagsløsninger og webapplikasjoner. Den seneste versjonen av Java EE er for tiden EE 5. Akronymet J2EE (Java2 Enterprise Edition) ble benyttet fram til versjon 5 ble lansert.
Innhold |
[rediger] Java som åpen kildekode
13. november 2006 kunngjorde Sun at selskapet Java vil bli lisensiert under GPL-lisensen[1], lignende den lisensen Wikipedia blir utgitt under. Et slikt initativ har vært varslet i lang tid. I februar 2004 skrev blant annet presidenten i Open Source Initiative, Eric S. Raymond et åpent brev til Sun der selskapet ble oppfordret til å gjøre Java om til åpen kildekode[2].
[rediger] Programutviklingsmiljøer
Det finnes etterhvert gode integrerte utviklingsmiljø for Java utvikling. Blant annet er støtte for refactoring, junit og byggesystemet ant svært nyttig å ha. Refactoring innebærer f.eks. at hvis du endrer navn på en metode, skjer en automatisk modifikasjon på alle steder i koden den metoden brukes. Eclipse er eksempel på et godt utviklingsmiljø som er gratis og hvor det skjer mye aktivitet og nyutvikling. Et annet godt gratisverktøy er NetBeans.
[rediger] Norge
Det norske javamiljøet er aktivt og arrangerer jevnlig fagmøter og den årlige konferansen JavaZone.
[rediger] Hello, world i Java
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
[rediger] Referanser
- ^ Sci-Tech Today. Jay Wrolstad. (13. november 2006.) Sun Microsystems Lifts the Lid on Java. Besøkt 13. november 2006.
- ^ eWeek. Eric S. Raymond. (17. februar 2004.) Open Source Java. Besøkt 13. november 2006.
[rediger] Eksterne lenker
Ada | Algol60 | Algol-68 | APL | Assembler | awk | BASIC | BETA | BLISS | C | C++ | C# | Caml | Cobol | Concurrent C | Delphi | Erlang | Forth | Fortran | Haskell | HyperTalk | INTERCAL | Java | Lisp | ML | Modula | Objective-C | OCaml | O'Haskell | Pascal | Perl | PHP | Pike | PL/I | Plankalkül | Prolog | Python | Ruby | Scheme | Simula | SML | Visual Basic