Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.

Lignende præsentationer


Præsentationer af emnet: "01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java."— Præsentationens transcript:

1 01 – Java platform for starters

2 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java

3 3 NOEA2009Java-kursus – Java Platform 1. version af Java blev lavet i 1991 af James Gosling ved Sun Microsystems Oprindeligt ment som et platform uafhængigt sprog til indlejring i forbruger elektronik som køleskabe og vaskemaskiner Et af de første projekter var en fjernkontrol Men da internettet på det tidspunkt var ved komme i gang indså Sun at Java kunne bruges til web programmering (i parentes bemærket: Det var oprindeligt meningen at JavaScript og Java skulle have været det samme.)

4 4 NOEA2009Java-kursus – Java Platform Hvad er Java? Java er: –Et programmeringssprog –Et udviklingsmiljø –Et miljø for afvikling af applikationer –Et deployment miljø Mottoet for Java er: –Compile once, run everywhere

5 5 NOEA2009Java-kursus – Java Platform Programmeringssprog Java er et veludbygget objekt orienteret programmeringssprog Kan bruges til alle slags applikationer der kører på platforme fra mobiltelefoner (og mindre) til mainframe computere

6 6 NOEA2009Java-kursus – Java Platform Udviklingsmiljø Indeholder i sig selv en større pakke af værktøjer –En compiler –En fortolker (interpreter) –Dokumentations generator (javadoc) –Et pakke værktøj (jar filer) –Osv. Man behøver ikke et IDE for at programmere Java (men det hjælper)

7 7 NOEA2009Java-kursus – Java Platform Applikations og runtime miljø Et javaprogram vil normalt kunne afvikles på alle platforme som har Java Runtime Enviroment (JRE) installeret Der er i praksis to måder at få JRE på platformen: –Download den fra java.sun.com (eller IBM, Oracle, ….) –Eller få sammen med Java SE sdk’et –Eller få den gennem browseren, når du kører en applet eller JavaFx application

8 8 NOEA2009Java-kursus – Java Platform Virtuel Machine Er i virkeligheden en emulator. Den sørger for at afvikle Bytecode, som er emulatorens maskinkode Der skal være implementeret en JVM til platformen for at kunne afvikle Java JVM kender og tilgår platformens hardware. Applikationen kender ikke det fysiske hardware, kun det virtuelle i JVM ByteCode: Et specielt maskin sprog som JVM kan afvikle Er uafhængig af hardware uanset hvilken platform programmet var udviklet på

9 9 NOEA2009Java-kursus – Java Platform Garbage Collection Sørger for at deallokere memory, når det kan lade sig gøre. Garbage Collector’en kører automatisk og kan ikke aktiveres af applikationen. Det betyder at programmøren ikke behøver at bekymre sig om at deallokere hukommelse Tilgengæld kan du ikke være sikker på hvornår deallokering sker.

10 10 NOEA2009Java-kursus – Java Platform Compile og kør et java program

11 11 NOEA2009Java-kursus – Java Platform Mit første Java program public class HelloWorld { /** * Mit første Java program */ // Udskriv Hello World! på skærmen public static void main(String[] args) { System.out.println("Hello World!"); }

12 12 NOEA2009Java-kursus – Java Platform Lav et Java-program 1.Åben kommando.prompt i et passende bibliotek 2.Skriv notepad HelloWorld.java 3.Skriv programmet og gem. 4.Skriv javac HelloWorld.java og oversæt programmet (hvis den ikke kan finde javac skal du sætte path til at pege på dit JDK’s bin bibliotek) 5.Kør programmet: java HelloWorld 6.Den skriver (forhåbentlig) Hello World!

13 13 NOEA2009Java-kursus – Java Platform Lav det samme program med NetBeans Demo

14 14 NOEA2009Java-kursus – Java Platform Navigations vinduer til koden

15 15 NOEA2009Java-kursus – Java Platform NetBeans Der oversættes automatisk Run – til at test Clean and build

16 16 NOEA2009Java-kursus – Java Platform Semantic coloring »Tools – options – Font&Colors Code completion »Ctrl + space Code generation »Ctrl + insert Fix imports »Ctrl + Shift + I

17 17 NOEA2009Java-kursus – Java Platform Refactor vælg menupunktet eller højreklik i koden Giver mulighed for bl.a. Fix af imports, Encapsulate fields (generering af set-& get metoder), ændring af metode signatur Ctrl space i kode vinduet viser muligheder

18 18 NOEA2009Java-kursus – Java Platform

19 19 NOEA2009Java-kursus – Java Platform Debugger Viser variable indhold Marker i koden hvor der skal stoppes Debugger

20 20 NOEA2009Java-kursus – Java Platform Kort om IDE’er Der findes en del IDE’er til at programmere Java med Men de mest udbredte er: –Eclipse (Open Source, støttes af IBM) –NetBEans (Open Source, støttes af Sun) –Idea IntelliJ (JetBrains, payware. Har light version i Open Source)


Download ppt "01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java."

Lignende præsentationer


Annoncer fra Google