Agenda och
material
|
VECKA 45
|
INTRODUKTION
Föreläsning
- Introduktion av kursern
- Vad är programmering?
- Programmeringsspråk och verktyg
- Introduktion till programmeringsspråket Java
- Strukturen av ett textbaserat Java program
- Utmatning av text på bildskärmen
- Programmeringsprocessen
- Flödesschema
Föreläsningsmaterial
Föreläsning1
Övningar
Övning1 - Kompilering och
felsökning (deadline: 16.11.2007)
Övning2 - Utmatning av
teckensträngar (deadline 16.11.2007)
|
|
VECKA 46
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Kommenarer i program
- Variabler och datatyper
- Tilldelningssatser
- Aritmetiska uttryck
- Utmatning av variabelvärden
- Inläsning av data från tangentbordet
Föreläsningsmaterial
Föreläsning2
Exempelprogram
Exempel1
-
Java program som beräknar värdet av X i en enkel ekvation
Övningar
Övning3 - Variabler och utmatning av
variabelvärden
(deadline: 23.11.2007)
Övning4 - Inläsning
av data från
tangentbordet
(deadline: 23.11.2007)
Övning5 - Aritmetiska
uttryck
(deadline: 23.11.2007)
|
|
VECKA 47
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Jämförelseoperatorer
- Villkorssatser
- Logiska operatorer och logiska uttryck
- Repetitionssatser: while-satsen
Föreläsningsmaterial
Föreläsning3
Exempelprogram
Exempel2
-
Villkorssatser (if och else)
Exempel3
-
Villkorssatser (switch)
Exempel4
-
Repetitionssatser (while)
Övningar
Övning6 -
Villkorssatser: if och else
(deadline: 30.11.2007)
Övning7 -
Flervalssituationer och logiska uttryck
(deadline: 30.11.2007)
Övning8 - Programslingor
med while-satsen (deadline: 30.11.2007)
|
|
VECKA 48
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Referenstyper
- Tabeller
- Strängar
- Operatorer: tilldelning
- Operatorer: upp- och nedräkning
- Repetitionssatser: do-satsen
- Repetitionssatser: for-satsen
Föreläsningsmaterial
Föreläsning4
Simulering
av for satsen
Exempelprogram
Exempel5
-
Deklaration och hantering av tabeller
Exempel6
-
Hantering av teckensträngar
Exempel7
-
Repetitionssatser: do-satsen
Exempel8
-
Repetitionssatser: for-satsen
Exempel9
-
Användning av for-satsen för att rita en rätvinklig
triangel
Övningar
Övning9 -
Hantering av teckensträngar
(deadline: 7.12.2007)
Övning10 - Do-satsen,
for-satsen och tabellhantering
(deadline: 7.12.2007)
Övning11 - Avancerad
tabellhantering (deadline: 14.12.2007)
|
|
VECKA 49
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Repetition av for-satsen och tabellhantering
Övningar
Extra
övningar: for-satsen och tabellhantering
Övning12 -
Tabellhantering
(deadline: 14.12.2007)
Övning13 -
Tabellhantering och repetitionssatser (deadline: 14.12.2007)
|
|
VECKA 50
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Repetition av for-satsen och tabellhantering
- Metoder
Föreläsningsmaterial
Föreläsning5
Lösning
till övning11
Exempelprogram
Exempel10
-
Att definiera egna metoder
Exempel11
-
Att
definiera egna metoder
Exempel12
-
Att
definiera egna metoder
Exempel13
-
Att
definiera egna metoder
Övningar
Övning14 -
Metoder
(deadline: 11.1.2008)
Övning15 - Metoder
(deadline: 11.1.2008)
Övning16 - Metoder
(deadline: 11.1.2008) |
|
VECKA 51
|
GRUNDLÄGGANDE PROGRAMMERING
Föreläsning
- Repetition
av metoder
- Mera om tabeller/"arrays"/vektorer
Föreläsningsmaterial
Föreläsning6
Övningar
Övning17 -
Mera metoder
(deadline: 11.1.2008)
OBS! Ingen
föreläsning onsdag 19.12
|
|
VECKA 2
|
OBJEKTORIENTERAD PROGRAMMERING
Föreläsning
- Klasser
- Att definiera egna klasser
- Klassvariabler
- Klassmetoder
Föreläsningsmaterial
Föreläsning7
Exempelprogram
Exempel14
-
Att definiera egna klasser med klassvariabler
Exempel15
-
Att
definiera egna klasser med klassmetoder
Övningar
Övning18 -
Klasser med klassvariabler
(deadline: 18.1.2008)
Övning19 - Klasser med
klassmetoder
(deadline: 18.1.2008)
|
|
VECKA 3
|
OBJEKTORIENTERAD PROGRAMMERING
Föreläsning
- Att definiera egna klasser i skilda filer
- Instanser av klasser
- Instansvariabler
- Instansmetoder
Föreläsningsmaterial
Föreläsning8
Exempelprogram
Exempel16
-
Klasser med instansvariabler
Exempel17
-
Klasser med instansvariabler och
instansmetoder
Övningar
Övning20 -
Definition av egen klass i egen fil
(deadline: 25.1.2008)
Övning21 - Klasser med
instansvariabler
(deadline: 25.1.2008)
Övning22 -
Instansvariabler och instansmetoder
(deadline: 25.1.2008)
|
|
VECKA 4
|
OBJEKTORIENTERAD PROGRAMMERING
Föreläsning
- Tabeller av klassobjekt
- Användning av Java API specifikationen
Föreläsningsmaterial
Föreläsning8
Exempelprogram
Exempel18
-
Tabeller av klassobjekt
Övningar
Övning23 -
Tabeller av klassobjekt
(deadline: 1.2.2008)
Övning24 -
Användning av Java API specifikationen
(deadline: 1.2.2008)
|
|
VECKA 5
|
Tisdag 29.1:
REPETITION
TENT
30.1.2007 kl: 8:15 -
12:00 i F366. Alla samlas i klassrum
F366 kl: 8:10.
|