Kmom01: Kom igång med objekt och UML

By , . Latest revision .

Vi ska börjar kursen med grunderna om objekt och UML. Vi installerar labbmiljön och kommer igång med objektorienterad python.

Kursmomentet är under uppdatering!

Påbörja inte fören denna gula ruta är borta!

Ett exempel på ett klassdiagram i UML med 1 kund som kan göra 0 eller flera ordrar.

Ett exempel på ett klassdiagram i UML med 1 kund som kan göra 0 eller flera ordrar.

(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)

#Labbmiljön

(ca: 2-4 studietimmar)

Det finns en längre beskrivning om kursens labbmiljö. Läs den om du är osäker på vad som skall göras, eller om detta är din första dbwebb-kurs.

Den korta varianten är att du behöver installera labbmiljön, uppdatera dbwebb-cli samt klona och initiera kursrepot.

# Gå till din katalog för dbwebb-kurser
dbwebb selfupdate
dbwebb clone oopython
cd oopython
dbwebb init

#Läsanvisningar

(ca: 8-10 studietimmar)

#Kurslitteratur

Läs följande:

  1. Python 3 Object-oriented Programming
    • Ch 1 - Object-oriented Design
      • Introducing object-oriented — Specifying attributes and behaviors.
    • Ch 2 - Objects in Python
      • Creating Python classes

#Artiklar

Läs följande:

  1. Fräscha upp minnet med Python 3.x Doc. Kika runt lite och orientera dig.

Följande artiklar är korta och bra att läsa:
1. Motivation for obejct-oriented.

  1. The object-oriented paradigm.

  2. Naming conventions.

  3. Messaging.

  4. Abstraction and identity.

#Video

Titta på följande:

  1. Videoserien Lär dig objektorienterad Python är tätt kopplat till kursmaterialet. Kika på de videor som börjar med 1.

  2. Titta på de första 7-minuterna av Object-oriented programming.

  3. Tips från en tidigare student på en bra video What is object-oriented programming?.

#Övningar & Uppgifter

(ca: 8-10 studietimmar)

#Övningar

Genomför följande övning för att träna dig.

  1. Läs på om “UML och klassdiagram”.

  2. Läs igenom “Intro till guiden” och “Objekt och klasser” i guiden “Kom igång med objektorienterad programmering i Python”.

Klassdiagrams olika beståndsdelar.

Klassdiagrams olika beståndsdelar.

#Uppgifter

Dessa uppgifter skall utföras och redovisas.

  1. Gör uppgiften “Python med objekt och klasser” (lab 1)

#Extra

Det finns inga extrauppgifter.

#Lämna in

Läs Lämna in och redovisa uppgift för att ta reda på hur ni lämna in era uppgifter när ni är klara.

#Revision history

  • 2023-01-09: (A, aar, grm) Skapat och uppdaterat inför vt23.

Document source.