Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Introduktion till programmeringsspråket Java -Den allmänna uppbyggnaden hos ett Java program
Jonny Karlsson Programmeringsspråket Java Java är ett objektorienterat programmeringsspråk utvecklat av Sun Microsystems på 1990-talet. Java är lätt att lära sig, jämfört med andra objektorienterade programmeringsspråk, p.g.a. Java har samlat ihop de bästa delarna av de äldre objektorienterade programmeringsspråken. Java-program kan köras på så gott som alla operativsystem, i WEB-program (Java Applets) och även i Symbian mobiltelefoner (Java Midlets)
Jonny Karlsson Kompilering av Java program Ett kompilerat program är färdigt att köras på en viss dator I ett tolkat program skapas maskininstruktionerna under programmets körning Java är en blandning av kompilering och tolkning Resultatet av Java-kompilering: pseudo-instruktioner (byte-codes)
Jonny Karlsson Java virtualmaskin Pseudo-instruktionerna är maskininstruktioner för en ”virtuell maskin” VM (Virtual Machine) En virtuell maskin är i praktiken ett program som kan tolka pseudo-instruktioner till maskininstruktioner. Kompilerade Java program är ej maskinspecifika, men varje maskin som kör ett Java program behöver en Java virutalmaskin som är maskinspecifik. Java virtualmaskiner är installerade i WEB bläddrare (såsom Mozilla och MS Internet Explorer) och i operativsystem.
Jonny Karlsson Olika typer av Java program Program med textbaserat gränssnittProgram med textbaserat gränssnitt ”Applets” som används i Internet bläddrare”Applets” som används i Internet bläddrare Fönsterapplikationer som använder ett grafiskt användargränssnittFönsterapplikationer som använder ett grafiskt användargränssnitt
Jonny Karlsson Uppbyggnaden av ett Java program Ett minimalt textbaserat Java program kan se ut så här: public class HelloWorld { public static void main(String[] argv) { System.out.println(”Hello World!”); }}
Jonny Karlsson Java programmeringsverktyg JCreator är ett utmärkt programmeringsverktyg för Java som dessutom är freeware. Kan laddas ner från:
Jonny Karlsson Online dokumentation