Dette kursus er et projekt enhedes kursus (PE) for [Globale Forretningssystemer] og [Maskin og Produktion] på efterårssemesteret 2008.

java
Vi vil bruge dele af denne gratis online bog! (PUJ) Vær opmærksom på at den kan downloades.

Links

Værktøjer

Quiz'er og andet sjov

Ekstra Bøger

	    
	    class Hello{
	    public static void main(String[] args){
	    System.out.println("Hej og velkommen til java kurset 2008");
	    }
	    }
	  
Følgende beskriver de 5 kursus gange vi har til rådighed. Manglende datoer, og referencer til materiale vil komme løbende. Slides kan hentes som PDF eller keynote (Mac) præsentationer.

#1 Introduktion til kurset og Java sproget


Indhold:

Del 1: Introduktion til kurset, motivation, terminologi i programmering, intuition og eksempler.
Del 2: Variabler, Typer, Udtryk, Forgræninger og løkker.

Materiale:

Læs/Se dette inden forelæsningen:
  • Se denne [video] som introducere Eclipse og Java for nybegyndere
  • PUJ: Afsnit. 1.4, 2.1, 2.2, 2.5, 3.1

Opgaver:

se [her]

#2 Funktioner og Arrays


Indhold:

Vi skal se på hvordan vi kan manipulere flowet af vores programmer vha. funktioner (metoder). Endvidere skal vi kigge på hvordan vi kan indføre abstraktioner over vores kode, så det kan genbruges og bliver nemmere at forstå.

Del 1: Scopes, Funktioner (parametre og retur værdier) og Rekursion
Del 2: Arrays

Materiale:

Dagens [slides]

Opgaver:

se [her]

#3 Klasser og Objekter


Indhold:

Vi skal se på klasser og instanser af disse (objekter). Desuden skal vi se på hvordan objecter instantieres og "lever" i hukommelsen. Hvordan simpel arv kan hjælpe med at udevide funktionallitet, af eksisterende kode.

Materiale:

  • PUJ: Afsnit: 5.1, 5.2, 5.3, 5.4
  • Evt. [denne] video, evt flere fra youtube eller listen til venstre.
Dagens slides [her]

Opgaver:

se [her]

#4 Objekt Orienteret programmering - arv


Indhold:

Vi vil gense koncepter forbundet til klasser, objekter og arv, i større sammenhæng. Her under, bl.a. this og super konstrutionerne.

Materiale:

  • PUJ: Afsnit: 5.4, 5.5.1 - 5.5.3, 5.6
Dagens slides er [her]

Opgaver:

se [her]

#5 Algoritmer og Effektivitet


Indhold:

Dette er sidste gang, derfor vil vi snakke om nogle lidt mere avancerede ting, så som, algoritmer og deres intuitive effektivitet (kompleksitet).

Materiale:

Dagens [slides]

Opgaver:

  • Opgaver du mangler at lave
  • Importer koden fra undervisningen
  • Kig på sorterings algoritmerne, få dem til at køre i Eclipse

Kontakt


Underviser: Claus Thrane [hjemmeside]
Valid XHTML 1.0 Strict Valid CSS!