0520 lärobok
Uppgiften görs i ett Word-dokument. Det är nog lämpligt att du använder samma rubriker som nedan. Om du vill strukturera din lärobok på ett annat sätt så kan du göra det.
Tänk dig att du skriver en lärobok i programmering för dig själv eller för en klasskamrat. Kodsnuttar och skärmdumpar från Greenfoot kan vara användbara. Observera att kod måste sättas i en monospaced font, till exempel courier.
Lämna in på Itslearning när du vill ha feedback.
Metoder
Skriv allt du vet om metoder. Nedan följer några konkreta frågor.
- Vad är en metod?
- Hur deklareras metoder? Berätta om huvud och kropp.
- Hur anropas metoder?
- Berätta om parametrar i deklaration och i anrop.
- Klassmetod
- Objektmetod
Variabler
Skriv allt du vet om variabler. Nedan följer några konkreta frågor.
- Vad är en variabel?
- Vad används den till?
- Hur används den?
- Vad finns det för olika sorters variabler? Vad har de för likheter? Vad skiljer dem åt?
Konstruktor
Skriv allt du vet om konstruktorn. Nedan följer några konkreta frågor.
- Vad används konstruktorn till?
- Hur skrivs den?
- Hur anropas den?
Klass och objekt
Skriv allt du vet om klasser och objekt. Nedan följer några konkreta frågor.
- Vad är en klass?
- Vad är ett objekt?
- Vilka delar består en klass av?
- Vad används objekt till?
- Hur hör klasser och objekt ihop?
- Hur ritas klassdiagram? Ge exempel.
- Hur ritas objektdiagram? Ge exempel.
Namngivningsregler
Hur bör klasser, variabler, metoder namnges? Beskriv utförligt.
Kodens struktur
indentering
Hur bör koden indenteras?
Kommentarer
Berätta allt om kommentarer.
- Hur kan koden kommenteras?
- Vad bör skrivas i kommenterar?
Kontrollstrukturer
if-sats
Berätta allt. Hjälpfrågor följer.
- Hur skrivs if-satser?
- Berätta om else?
- Berätta om else if?
while-slingor
Berätta allt. Hjälpfrågor följer.
- Hur skrivs while-slingor?
- Jämför med en if-sats. Vad är det för likheter och skillnader?
Datastrukturer
Till exempel klasserna List
och ArrayList
.
Hur används de? Ge kodexempel.
for-each-slinga
Hur stegar man igenom en lista med hjälp av en for-each-slinga. Ge kodexempel.