Objektorientering

Objektorientering

Kursnummer: A9686

Antal dagar: 2

Kursavgift: 13 450 kr (exklusive moms)

Med Astrakangaranti

Ladda ner: Kursbeskrivning

Hämta kursbeskrivningen!

Obligatoriska uppgifter *

Kompletterande uppgifter

Kursbeskrivning
Kursinnehåll
Omdömen (1)

Kursmål

Efter kursen ska man kunna

  • förklara vad ett objektorienterat synsätt innebär.
  • definiera och exemplifiera termer inom objektorientering.
  • delta i kurser där det objektorienterade synsättet tillämpas.

Kursbeskrivning

Det objektorienterade synsättet genomsyrar en stor del av den systemutveckling som bedrivs idag. Det kan användas i alla steg inom utvecklingskedjan, alltifrån metoder för objektorienterad analys och design till implementation i objektorienterade programspråk.

Objektorientering bygger på enkla och naturliga idéer, men de skiljer sig tillräckligt från idéerna bakom traditionell systemutveckling för att många ska uppleva dem som en tröskel till förståelse. Utan ett fast grepp om grunderna blir det svårt att tillämpa idéerna i konkreta metoder och programspråk.

Kursen ger en solid grund att stå på för alla som ska arbeta med objektorienterad systemutveckling. Kursen förklarar vad det objektorienterade synsättet innebär och definierar de termer som används inom objektorientering idag. Kursen är därmed lämplig som ett första steg före kurser som lär ut enskilda metoder eller programspråk där objektorientering tillämpas.

Konkreta exempel som illustrerar synsättet och termerna ges under kursen, men utan att kursen binder sig till att samtidigt lära ut en specifik utvecklingsmetod eller ett specifikt programspråk. Teori varvas med övningar där deltagarna får träna sig i att tänka objektorienterat. 

Målgrupp & Förkunskaper

Du …

  • Är systemutvecklare utan erfarenhet av objektorienterade språk, till exempel Cobol-utvecklare som vill lära dig Java
  • har någon tidigare erfarenhet av systemutveckling och de problem som ofta uppträder i utvecklingsprojekt.
  • ska arbeta med eller kunna kommunicera med dem som arbetar med objektorienterad systemutveckling.
  • behöver inte ha erfarenhet av programmering.

Kursmaterial

Du får ett kursmaterial bestående av de bilder som visas under kursen, en berättande text som följer presentationen samt underlag för övningar och lösningsförslag. Kursmaterialet är utvecklat i Sverige och helt på svenska. 

Kursinnehåll

Det objektorienterade synsättet
Det procedurorienterade synsättet
Objekten modellerar verkligheten
Livscykeln för ett objekt, Objektets beståndsdelar
Inkapsling, Tjänster, Meddelanden och metoder
Händelsestyrning
Objektreferenser mellan objekt
Objektorienterad programmering

Objektorienterad analys
Objektmodeller, Hur hittar vi objekten? 
Relationer mellan objekt, Attribut hos objekt
Hur hittar vi tjänsterna? Placering av tjänster hos objekt

Klasser
Att hantera många objekt, Klasser och instanser
Krav för att bilda en klass, Måste vi använda klasser?
Klassbegreppet i programmering
Objektorienterad design, Utbyggnad av objektmodellen
Att namnge och beskriva klasser
Sekvensdiagram

Arv
Släktskap mellan klasser, Över- och underklasser
Krav för att utnyttja arv, Klasshierarkin
Polymorfism och dynamisk bindning
Enkelt och flerfaldigt arv, Abstrakta klasser
Arv i objektorienterad programmering

Stödet för objektorientering
Objektorienterade programspråk
Klassbibliotek, Ramverk
Designmönster, UML (Unified Modeling Language)
Objektorienterade utvecklingsverktyg
Lagring av objekt i databaser
Industrisamarbete
Att komma igång med objektorientering

Skriv ut Tipsa om kurs  |  Bokningsinformation

  

  

  


Boka kurs

  • Stockholm
  • 2013-09-02 – 2013-09-03 boka
  • 2013-11-18 – 2013-11-19 boka

 

Kurslärare
Lennart Månsson

Lennart Månsson