K5101 Java Udvikling Grundlæggende

Kursus i Java udvikling for begyndere. Kurset starter fra bunden og gennemgår oprettelse af typer, members samt elementer i objektorienteret programmering…

3 dages kursus

Målgruppe

Kurset henvender sig til programmører, der ønsker at lære Java fra bunden. Du behøver ikke have programmeringserfaring for at deltage i kurset. Vi benytter enten Netbeans eller Eclipse på kurset.

Efter kurset kan du

Kurset kommer vidt omkring og giver dig en god ballast for at lave Java-applikationer. Du vil lære hvordan et “rigtigt” programmeringssprog fungerer. Herunder alt om klasser, objekter, metoder, egenskaber, access modifiers, type members. Alle de fine begreber bliver smidt på desken og med handson-opgaver indlæres ting i praksis.

Kursusindhold

Grundkurset i Java indeholder følgende moduler:

Opsætning af miljø

  • Installation af editor (NetBeans eller Eclipse)
  • Download og installation af JDK
  • Opsætning af Path

Introduktion til Java udvikling

  • Hello World i Notespad
  • Hello World i valgte editor
  • Kompilering og kørsel
  • JDK, JRE, JVM
  • Kommentarer i koden

Datatyper, variable, operatorer og keywords

  • Java datatyper
  • Primitive datatyper
  • Operatorer og keywords
  • Brug af variable

Branching og løkker

  • If-else og switch
  • While
  • Do-While
  • Break Continue

Objektorienteret Java programmering

  • principper i objektorienteret programmering
  • Java-klasser – opbygning – herunder constructors
  • Inheritance, overriding, polimorphism
  • Grundbegreber: Class, Method, Program Files, main()

Oprettelse af klasser i Java

  • Method Overloading, Overriding
  • Dynamic Binding
  • Oprettelse af Members

Abstraktioner

  • Abstrakte klasser
  • Interfaces

Access Modifiers

  • Modifiers: Access (default, public, protected, private)
  • Modifiers: Non-Access (final, abstract, strictfp)
  • Encapsulation

Mere om datatyper og variable

  • Avancerede stringfunktioner
  • Arrays
  • Dato/Tid
  • Variabeltyper: Local, Class (static), instance (non-static)

Exception Handling

  • Try-catch-final block
  • Throws Keyword