1 / 20

01 – Java platform for starters

01 – Java platform for starters. Introduktion til Java. Baggrund Hvad er Java? Faciliteter i Java. 1. version af Java blev lavet i 1991 af James Gosling ved Sun Microsystems

nigel
Download Presentation

01 – Java platform for starters

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 01 – Java platform for starters

  2. Introduktion til Java • Baggrund • Hvad er Java? • Faciliteter i Java

  3. 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. Hvad er Java? • Java er: • Et programmeringssprog • Et udviklingsmiljø • Et miljø for afvikling af applikationer • Et deployment miljø • Mottoet for Java er: • Compileonce, run everywhere

  5. 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. 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. Applikations og runtime miljø • Et javaprogram vil normalt kunne afvikles på alle platforme som har Java RuntimeEnviroment (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 JavaFxapplication

  8. 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. Garbage Collection • Sørger for at deallokerememory, når det kan lade sig gøre. GarbageCollector’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. Compile og kør et java program

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

  12. Lav et Java-program • Åben kommando.prompt i et passende bibliotek • Skriv notepadHelloWorld.java • Skriv programmet og gem. • Skriv javacHelloWorld.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) • Kør programmet: javaHelloWorld • Den skriver (forhåbentlig) Hello World!

  13. Lav det samme program med NetBeans • Demo

  14. Navigations vinduer til koden

  15. NetBeans • Der oversættes automatisk • Run – til at test • Clean and build

  16. Semanticcoloring • Tools – options – Font&Colors • Codecompletion • Ctrl + space • Code generation • Ctrl + insert • Fix imports • Ctrl + Shift + I

  17. 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. Debugger Marker i koden hvor der skal stoppes Debugger Viser variable indhold

  19. Kort om IDE’er • Der findes en del IDE’er til at programmere Java med • Men de mest udbredte er: • Eclipse (OpenSource, støttes af IBM) • NetBEans (OpenSource, støttes af Sun) • IdeaIntelliJ (JetBrains, payware. Har light version i OpenSource)

More Related