Laboration 1: Design av applikation för uthyrning av maskeradkläder

Storlek: px
Starta visningen från sidan:

Download "Laboration 1: Design av applikation för uthyrning av maskeradkläder"

Transkript

1 Laboration 1: Design av applikation för uthyrning av maskeradkläder Syfte Uppgift Inledning Syftet med laborationen är att visa förmåga att kunna tillämpa en iterativ process för objektorienterad analys och design för mjukvaruutveckling, t.ex. enligt Agile Unified Process. En ny affär för uthyrning av maskeradkläder i Borås skall startas upp, ni har nu fått huvudansvaret att utveckla ett nytt IT-system som skall stödja verksamheten och dess kunder. Verksamheten fungerar i stort så att kunden ringer upp eller besöker en expedit i affären som i sin tur sköter bokningar, utlämning och återlämning av kläderna. ITsystemet är ämnat för hantering av kläder, bokningar, och fakturor. Systemet skall bestå av två delar, en expeditapplikation och en chefsapplikation. I första hand skall gränssnitten för klasserna i expeditapplikationens affärslager designas medan administratörsapplikationens är en extrauppgift. Expeditapplikationen För att få tillgång till expeditapplikationen måste expediten, logga in med sitt anställningsnummer och sitt lösenord. Därefter skall hon få välja om hon vill göra en av följande saker: 1 av 5 Bokning av kläder. Om expediten väljer att boka kläder skall en lista över tillgängliga kläder visas, för en angiven tidsperiod. Expediten väljer sedan ett eller flera klädesplagg för att boka. Expediten skall tydligt kunna se vilka kläder som hör ihop, dock är det valfritt om man vill boka ett helt kit eller enstaka kläder. Därefter anges kundens information och själva bokningen görs på en gång för alla kläder. Gick inte allt att boka får expediten gör en ny utsökning. Om bokningen gick igenom fås ett bokningsnummer som ges till kunden. Borttagning av bokning. Kunden anger sitt bokningsnummer och expediten tar bort bokningen. Utlämning av kläder. Kunden kommer till affären vid datumet för början av bokningen (eller senare datum inom det bokade intervallet), anger sitt bokningsnummer och expediten lämnar ut kläderna. Återlämning av kläder. När kunden är klar med kläderna, anger denna sitt bokningsnummer och återlämnar kläderna till expediten. Vid återlämnandet skapas en faktura som expediten överlämnar till kunden och som sparas i

2 Chefsapplikation (frivillig): systemet. Priset på uthyrningen beror på antalet faktiska dygn (påbörjade) och priset per dygn för respektive kläder. Expediten har även möjlighet att korrigera det totala priset på fakturan, med hänsyn till eventuella rabatter (p.g.a. slitna kläder) eller straffavgifter (för sent återlämnande). Chefsapplikationen skall ge full kontroll över registret. Samtliga data i registret skall kunna hanteras. Det skall vara möjligt att lägga till, ta bort och ändra data för kläder, bokningar och alla expediter. Samt söka på alla fakturor. Mer specifikt skall chefen kunna välja att göra något av följande saker: Hantering av expediter. Expediter skall kunna läggas till och lösenord ändras. Hantering av kläder. Nya kläder skall kunna läggas till och uppgifter för befintliga kläder ändras. Man skall kunna söka ut vilka kläder som inte har återlämnats i tid. Man skall även kunna söka ut bokningar (för ett visst datumintervall) på ett visst klädesplagg. Sökning av fakturor. Man skall kunna söka ut fakturor för ett visst datumintervall eller för en viss expedit. Datamodell Det finns data som systemet måste kunna hantera och som beskrivs kort här. Ett klädesplagg har en benämning och ett uthyrningspris (per dag). Det kan ingå som del i ett klädkit, men det är inte nödvändigtvis så. För en bokning måste systemet spara kundens namn, telefonnummer och epostadress, den tilltänkta starttiden och återlämningstiden samt vem som skapade bokningen. För en faktura måste systemet spara motsvarande bokning, de faktiska start och återlämningstiderna samt totalpriset. För expediter och chefer måste systemet spara anställningsnummer, namn, lösenord och roll (expedit eller chef). 2 av 5

3 Krav Då syftet med laborationen är att visa förmåga att kunna tillämpa en iterativ process för objektorienterad analys och design för mjukvaruutveckling så behöver ett antal olika artefakter lämnas in (ordningen på kraven är inte ordningen artefakterna lämpligen skapas i, se istället den finfördelade iterativa agila OOAD-processen under Tips nedan): 1. Användningsfall för expeditapplikationen. Dessa behöver i slutänden vara så pass förfinade att det finns ett huvudflöde med numrerade steg i varje. 2. Domänmodell med de noterbara konceptuella klasserna i problemdomänen och relationerna mellan dessa. 3. Systemsekvensdiagram för huvudflödena (happy path) av respektive användningsfall som identifierar de systemoperationer som finns. 4. Minst ett systemoperationskontrakt för en av de identifierade systemoperationerna. 5. Ett designsekvensdiagram för var och en av alla systemoperationer i huvudflödet för Bokning av kläder och Återlämning av kläder som fördelar ut ansvaret för respektive operation till lämpliga klasser. 6. Ett påbörjat C# projekt (av typ class library) för expeditapplikationens affärslager där de klasser med metoder, properties och attribut som används i designsekvensdiagramen finns med. Det behöver inte finnas någon funktionalitet i metoderna utan det är gränssnitten hos och mellan klasserna som är huvudsaken. 7. Designklassdiagram över de klasser som skapats för systemoperationerna i huvudflödet för Bokning av kläder och Återlämning av kläder. Kan med fördel skapas i och med Visual Studio. Expeditapplikationen skall vara skiktad i tre lager, men ni gör bara gränssnitten inom affärslagret och mellan det och presentationslagret, det vill säga: Ett presentationslager. (T.ex. Console application eller WPF application.) Behöver inte lämnas in. En enkel Console application ihop med dummy implementationer av metoder i affärslagret kan/skulle kunna användas för att se om designen av affärslagret skulle kunna fungera i praktiken. Ett konkret affärslager, men utan ifyllda metoder. (Class Library) Skall lämnas in. Ett datalager. (Class Library) Behöver inte lämnas in. Affärslagret och dess gränssnitt uppåt och internt skall vara objektorienterat, d.v.s. det ger tillgång till objekt som representerar viktiga saker eller koncept i applikationens domän. Diagrammen som krävs eller behövs kan göras för hand eller i lämpligt program (t.ex. Visio). Lösningen skall vara uppdelad i lämpliga klasser. Varje abstrakt klass eller interface skall vara definierad i en egen fil. Arv och polymorfism skall utnyttjas där så är lämpligt. 3 av 5

4 Klasser och metodskelett skall vara väl kommenterade och även i övrigt ska koden vara prydlig. De publika metoderna i affärslagrets gränssnitt får endast returnera objekt/värden av specifika typer eller en uppräkning av objekt av en specifik typ (t.ex. List<Foo>, IEnumerable<Foo> eller IQueryable<Foo>). Helt ospecifika typer som t.ex. object får inte förekomma i gränssnitt. Tips Visual Studio kan skapa designklassdiagram direkt från C# kod. Dessa skapas och läggs till i ett projekt via Add->New Item och finns under C#->General i dialogen som öppnas. Klasser kan dras och släppas i diagrammet, hur metoder och attribut visas kan justeras. Det är också möjligt att skapa och utforma en klass i diagrammet och automatiskt skapa ett kodskelett för den. Följande steg är ett förslag på en finfördelad iterativ agil OOAD-process: 1. Gör ett utkast till domänmodell från problembeskrivning och användningsfall. 2. Välj ett användningsfall och förfina det om så krävs Gör ett systemsekvensdiagram av (ett scenario i) användningsfallet för att hitta systemoperationer, förfina domänmodellen Välj en systemoperation och gör ev. ett systemoperationskontrakt, förfina domänmodellen, och påbörja designarbetet: Gör designsekvensdiagram, tilldela ansvar, osv. för klasser i affärslagret som behövs för att utföra systemoperationen Sammanfatta i designklassdiagram. Dessa kan ev. istället genereras från koden efter steg Skriv/utöka ett C# projekt (av typ class library) för applikationens affärslager där de klasser med metoder, properties och attribut som används i designsekvensdiagramen finns med. Det behöver inte finnas någon funktionalitet i metoderna utan det är gränssnitten hos och mellan klasserna som är huvudsaken (men kan ev. vara till hjälp för att testa det ni tänkt ut) Om ny kunskap om domänmodellen och/eller användningsfallsmodellen framkommit uppdatera dessa Repetera steg 2.2 för fler systemoperationer. Repetera steg 1-2 för fler användningsfall. 4 av 5

5 Redovisning Handledning Examinationer Skiktningen av lösningen underlättas genom att lägga varje lager i ett eget projekt inom lösningen (solution). Projekten skall ha referenser till varandra där det behövs, t.ex. känner användargränssnittsprojektet till affärslagerprojektet och affärslagerprojektet känner till datalagerprojektet. Däremot skall inte användargränssnittet referera direkt till datalagerprojektet (men projektreferensen kan ändå behövas p.g.a. det indirekta beroendet via affärslagret). För att lägga till referenser, högerklicka på projektet och välj Add Reference och klicka sen på Projects och välj önskat projekt. Ni skall arbeta i grupper om 3-4 studenter i varje. Ni ansvarar själva för att finna arbetskamrater att forma en grupp med och meddela detta via Doodle-sidan för gruppval som det finns en länk till på laborationens sida i PingPong. Uppgiften redovisas enligt listan i avsnittet Krav ovan. Packa ihop hela biblioteket med C# lösning och dokument med Zip och ladda upp till PingPong. Om arkivet försvinner vid inlämning, se till att gå igenom det och ta bort eventuella.exe eller.dll filer och försök igen. I en C# lösning behöver inte bin/ och obj/ biblioteken i respektive projekt tas med alls. Om så görs bör det inte finnas några.exe eller.dll filer kvar i arkivet. Det finns 2 block av handledningstider utlagda i KronoX. Mängden tid är satt så att varje grupp får 2 handledningstillfällen under laborationens gång. Ni kan endast utnyttja en tid per grupp och block. Boka handledningstid via doodlelänkarna i PingPong (som ligger på inlämningsuppgiftens sida). Varje laborationsmoment examineras vid 3 tillfällen. Två av dessa tillfällen finns schemalagda under kursens gång (eller strax efter) och det sista i början av juni. 5 av 5

WebitRental Uthyrningssystem. WebIT Design i Kalmar HB www.webit.se

WebitRental Uthyrningssystem. WebIT Design i Kalmar HB www.webit.se WebitRental Uthyrningssystem WebIT Design i Kalmar HB www.webit.se Instruktioner INSTALLATION... 3 FRÅN CD... 3 FRÅN NÄTET... 3 KOMMA IGÅNG... 4 FÖRETAGSUPPGIFTER... 4 HYRTIDER... 4 SJÄLVRISKREDUCERING...

Läs mer

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

Läs mer

Projektuppgift - Biblioteket

Projektuppgift - Biblioteket Projektuppgift - Biblioteket 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper

Läs mer

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv

Läs mer

Kursplanering Objektorienterad programmering

Kursplanering Objektorienterad programmering Kursplanering Objektorienterad programmering Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-OOP Klass Systemutvecklare.NET 2 Syfte och koppling till yrkesrollen Syftet är att få en stabil grund

Läs mer

KARLSTADS UNIVERSITET 12/8/09 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson Laboration 4, ISG A04 och DVG A08 HT-09

KARLSTADS UNIVERSITET 12/8/09 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson Laboration 4, ISG A04 och DVG A08 HT-09 Laboration 4, ISG A04 och DVG A08 HT-09 Laborationen går ut på att skapa en enkel bankbok. Ni skall i bankboken kunna registrera upp till 30 transaktioner som kan bestå av insättning, uttag eller checkuttag.

Läs mer

Guide för Innehållsleverantörer

Guide för Innehållsleverantörer Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa

Läs mer

Thomas Pihl 2013. Frontermanual. för studerande vid Forum Ystad

Thomas Pihl 2013. Frontermanual. för studerande vid Forum Ystad Thomas Pihl 2013 Frontermanual för studerande vid Forum Ystad Innehåll Fronter... 2 Inloggning... 2 Komplettera användaruppgifter... 4 Anpassa Min sida... 5 Verktygen på Min sida... 6 Notiser & E-post...

Läs mer

Objektorienterad programmering Föreläsning 2

Objektorienterad programmering Föreläsning 2 Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade

Läs mer

Resultat och bedömning tips för lärare

Resultat och bedömning tips för lärare Resultat och bedömning tips för lärare Denna manual gör nedslag i olika delar av Kursadministration och resultat i Learn och ger exempel på inställningar och förändringar som kan förenkla arbetet för läraren

Läs mer

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018 Objekt-orienterad programmering och design DIT953 Niklas Broberg, 2018 Kursteamet Niklas Broberg kursansvarig, föreläsare, examinator Johannes Åman Pohjola föreläsare Assistenter: Karin Wibergh Sarosh

Läs mer

2I1049 Föreläsning 5. Objektorientering. Objektorientering. Klasserna ordnas i en hierarki som motsvarar deras inbördes ordning

2I1049 Föreläsning 5. Objektorientering. Objektorientering. Klasserna ordnas i en hierarki som motsvarar deras inbördes ordning 2I1049 Föreläsning 5 Objektorienterad programmering i Java KTH-MI Peter Mozelius Objektorientering Världar uppbyggda av objekt Inte helt olikt vår egen värld Ett sätt att modularisera våra system Objekten

Läs mer

725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack

725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack 725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program

Läs mer

Att ladda ner från legimus.se

Att ladda ner från legimus.se Att ladda ner från legimus.se 1 Innehåll Logga in... 2 Första gången du loggar in... 2 Problem att logga in?... 2 Sök efter böcker... 3 Utökad sökning... 3 Träfflistan... 3 Sortera listan... 3 Ladda ner

Läs mer

Obs! Inget ur Javas standardbibliotek får användas i ett svar (om det inte står att man får det).

Obs! Inget ur Javas standardbibliotek får användas i ett svar (om det inte står att man får det). LULEÅ TEKNISKA UNIVERSITET Tentamen i Objektorienterad programmering och design Totala antalet uppgifter: 5 Lärare: Håkan Jonsson, Tomas Johansson, 491000 Resultatet anslås senast 08-05-16 i A-huset. Tillåtna

Läs mer

Komma igång med Klassrum 2.1. En lärares guide till appen Klassrum för ipad

Komma igång med Klassrum 2.1. En lärares guide till appen Klassrum för ipad Komma igång med Klassrum 2.1 En lärares guide till appen Klassrum för ipad Introduktion till Klassrum Klassrum är en mångsidig ipad-app som hjälper dig att vägleda eleverna i lärandet, dela arbeten och

Läs mer

Registrera närvaro via

Registrera närvaro via Registrera närvaro via https://narvaro.abf.se Inloggning Inloggningsuppgifter För att få tillgång till närvarowebben så kontaktar du din ABF avdelning. Ditt personnummer fungerar som användarnamn och ditt

Läs mer

Övning: Arbeta med Azure Explorer

Övning: Arbeta med Azure Explorer 1 Övning: Arbeta med Azure Explorer Azure Explorer är ett tredjpartsverktyg för att hantera lagring i Azure. Arbetsuppgift 1: Ladda ner och installera Azure Explorer på din utvecklingsmaskin i Azure. Steg

Läs mer

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: 13-06-05 Tid: kl 16.00-20.

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: 13-06-05 Tid: kl 16.00-20. Umeå Universitet Datavetenskap Anders Broberg 130605 TENTAMEN Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg VT-13 Datum: 13-06-05 Tid: kl 16.00-20.00 Namn: Personnummer:

Läs mer

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av

Läs mer

Objektorienterad mjukvaruutveckling. 15 högskolepoäng. TentamensKod: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Objektorienterad mjukvaruutveckling. 15 högskolepoäng. TentamensKod: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel Objektorienterad mjukvaruutveckling Provmoment: Ladokkod: Tentamen ges för: Tentamen (teori) 21OO1B Systemarkitektsprogrammet 15 högskolepoäng TentamensKod: Tentamensdatum: 2017-01-10 Tid: 14.00 16.00

Läs mer

Inkapsling (encapsulation)

Inkapsling (encapsulation) UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.

Läs mer

Windows Forms Winstrand Development

Windows Forms Winstrand Development 2013-01-23 1 Winstrand Development Användargränssnitt Hittills har vi skapat program för kommandoraden. Den bakomliggande koden fungerar som den ska, men vi upptäcker snabbt att programmen är begränsade

Läs mer

Laboration 2: Designmönster

Laboration 2: Designmönster Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om

Läs mer

Objekt-orienterad programmering. Klassbegreppet och C++ UML. UMLs fördelar

Objekt-orienterad programmering. Klassbegreppet och C++ UML. UMLs fördelar Klassbegreppet och C++ OOP UML Klasser och objekt i C++ Uppdelning i filer Attribut och metoder Inkappsling - åtkomst Klassattribut - objektattribut Objekt-orienterad programmering Att använda ett objektorienterat

Läs mer

Projektuppgift.

Projektuppgift. Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad

Läs mer

ditt självständiga arbete i DiVA

ditt självständiga arbete i DiVA studentuppsatser/examensarbeten DiVA Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA Gör så här: (uppdaterad 2013-11-14) Gör 1. så här: Logga in i DiVA http://uu.diva-portal.org/login

Läs mer

Boka möteslokal, bollplan eller sporthall

Boka möteslokal, bollplan eller sporthall Boka möteslokal, bollplan eller sporthall Instruktion för privatpersoner Inledning Idrott & förenings e-tjänst är ett webbaserat hjälpmedel för föreningar och privatpersoner i Göteborgs Stad. Genom e-tjänsten

Läs mer

Projektet. TNMK30 - Elektronisk publicering

Projektet. TNMK30 - Elektronisk publicering Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl

Läs mer

Så här skriver du ditt första program i C++

Så här skriver du ditt första program i C++ Så här skriver du ditt första program i C++ Introduktion till att skapa Solution, Project och källkodsfil i Visual Studio 2013 Författare Anne Norling Kurs: Strukturerad programmering med C++ Kurskod:1DV433

Läs mer

Objektorienterad Systemutveckling Period 3

Objektorienterad Systemutveckling Period 3 Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade

Läs mer

Classes och Interfaces, Objects och References, Initialization

Classes och Interfaces, Objects och References, Initialization Classes och Interfaces, Objects och References, Initialization Objekt-orienterad programmering och design (DIT953) Niklas Broberg/Johannes Åman Pohjola, 2018 Abstract class En abstract class är en class

Läs mer

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,

Läs mer

Systemvetare, dataekonomer och affärsinformatiker

Systemvetare, dataekonomer och affärsinformatiker Objektorienterad systemutveckling 2 Provmoment: Ladokkod: Tentamen ges för: TentamensKod: 7,5 högskolepoäng Tentamen C1OB2B Systemvetare, dataekonomer och affärsinformatiker Tentamensdatum: 2018-03-21

Läs mer

ditt självständiga arbete i DiVA

ditt självständiga arbete i DiVA Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA (uppdaterad 2014-02-06) Gör så här: 1. Logga in i DiVA med ditt vanliga KMH-konto och lösenord. 2. Välj publikationstyp: Studentuppsats

Läs mer

Projektuppgift - Gymmet

Projektuppgift - Gymmet Projektuppgift - Gymmet 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper

Läs mer

Lathund till VFU-portalen

Lathund till VFU-portalen Lathund till VFU-portalen VFU-samordnare Senast uppdaterad: 2018-05-14 Innehåll Innehåll... 2 Startsidan... 3 Översikt över arbetsplatser på ett område... 5 Redigera information för en arbetsplats... 6

Läs mer

Programming in C# and.net Framework

Programming in C# and.net Framework DNR LIU-2017-00432 1(5) Programmering i C# och.net Framework Programkurs 4 hp Programming in C# and.net Framework TDDD49 Gäller från: 2017 VT Fastställd av Programnämnden för data- och medieteknik, DM

Läs mer

ditt självständiga arbete i DiVA

ditt självständiga arbete i DiVA studentuppsatser/examensarbeten DiVA Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA Gör så här: (uppdaterad 2014-02-06) Gör 1. så här: Logga in i DiVA http://uu.diva-portal.org/login

Läs mer

TDDC77 Objektorienterad Programmering

TDDC77 Objektorienterad Programmering TDDC77 Objektorienterad Programmering Föreläsning 11 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Uppräkningar (enum) Klasshierarki Generics Kollektioner Iterable Uppräkningar(enum)

Läs mer

Instruktioner för studenter

Instruktioner för studenter Instruktioner för studenter publicera studentuppsatser/examensarbeten DiVA Gör så här: 1. Logga in i DiVA https://hig.diva-portal.org/dream med ditt HiG-användarnamn och lösenord. 2. Välj publikationstyp:

Läs mer

Objektorienterad Programmering (OOP) Murach s: kap 12-16

Objektorienterad Programmering (OOP) Murach s: kap 12-16 Objektorienterad Programmering (OOP) Murach s: kap 12-16 2013-01-28 1 Winstrand Development Objektorienterad Programmering Förkortas OOP Objektorientering innebär att man delar in koden i olika block,

Läs mer

Objektorienterad konstruktion

Objektorienterad konstruktion Analys - Objektorienterad konstruktion Vad är objektorientering?» Ett sätt att angripa programmeringsproblem» Ett sätt att tänka när man programmerar Vad innebär objektorientering?» Att uppmärksamheten

Läs mer

Övning / handledning Användningsfall

Övning / handledning Användningsfall ACSD sommar 2004 Övning / Handledning Användningsfall Uppsala universitet & Stefan Blomkvist @ 2004 Stefan Blomkvist stefan.blomkvist@it.uu.se ACSD sommar 2004. Övning / handledning Användningsfall Ett

Läs mer

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt

Läs mer

Ladda ned appen Plickers till din surfplatta eller mobiltelefon och logga in med samma konto som du skapade ovan. Appen är gratis.

Ladda ned appen Plickers till din surfplatta eller mobiltelefon och logga in med samma konto som du skapade ovan. Appen är gratis. Manual Plickers Plickers är ett responsverktyg och ett baskonto är gratis att använda. Eleverna behöver inte några egna enheter för att kunna lämna sina svar, bara varsitt personligt kort med en skanningsbar

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Konstruktorer Statiska metoder & attribut

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad

Läs mer

KravinsamlingAnalys Design Implementation Testning

KravinsamlingAnalys Design Implementation Testning 1 Utvecklingscykler Para ihop följande begrepp med rätt utvecklingscykel Matcha ihop värdena: KravinsamlingAnalys Design Implementation Testning Interaktionsdiagram Systemsekvensdiagram User Stories Enhetstester

Läs mer

OOP F1:1. Föreläsning 1. Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning. Marie Olsson

OOP F1:1. Föreläsning 1. Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning. Marie Olsson OOP F1:1 Föreläsning 1 Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning OOP Objekt-orienterad programmering Delkursansvarig: First Class-konferens: Kursens webbsidor:

Läs mer

Objektsamlingar i Java

Objektsamlingar i Java 1 (6) Objektsamlingar i Java Objektorienterad programmering 3 Syfte Att ge träning i att använda objektsamlingar i Java. Mål Efter övningen skall du kunna använda objektsamlingsklasserna ArrayList och

Läs mer

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 % VT7-DV527-7,5hp Antal respondenter: 25 : Svarsfrekvens: 24,00 % Vilket sammanfattande omdöme ger du kursen? Vilket sammanfattande omdöme ger du kursen? Mycket bra 4 (,7%) Ganska bra 2 (33,3%) Ganska dålig

Läs mer

Dokumentnamn lathund_skapa_projektgrupp. 1. Skapa projektgrupp utifrån hur många projekt grupper du vill ha i aktiviteten

Dokumentnamn lathund_skapa_projektgrupp. 1. Skapa projektgrupp utifrån hur många projekt grupper du vill ha i aktiviteten Dokumentnamn lathund_skapa_projektgrupp Datum Sida 19 september 2011 1 / 10 Projektgrupper i Ping Pong I PING PONGs projektgruppsfunktion kan medlemmarna i projektgruppen arbeta i gemensamma funktioner

Läs mer

Lathund till VFU-portalen

Lathund till VFU-portalen Lathund till VFU-portalen VFU-koordinator Senast uppdaterad: 2012-01-12 Innehåll 1. Startsidan... 3 2. Översikt över arbetsplatser på ett område... 5 3. Redigera information för en arbetsplats... 6 4.

Läs mer

Komponenter med COM (och COM+/VC++ 7.0)

Komponenter med COM (och COM+/VC++ 7.0) MÄLARDALENS HÖGSKOLA Komponenter med COM (och COM+/VC++ 7.0) Med Visual C++ 7.0 COM-komponent EI0230 Komponentbaserad applikationsutveckling oktober 2003 Om denna sammanfattning Denna sammanfattning innehåller

Läs mer

Laboration 10 - Eclipse

Laboration 10 - Eclipse Laboration 10 - Eclipse Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar

Läs mer

Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets

Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets GUI (forts) Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets Sven-Olof Nyström Uppsala Universitet 18 mars 2005 Skansholm: Kapitel 6 Användaren kan kommunicera med programmet

Läs mer

Metoder för verifiering av användare i ELMS 1.1

Metoder för verifiering av användare i ELMS 1.1 Metoder för verifiering av användare i ELMS 1.1 2012-12-21 Kivuto Solutions Inc. [KONFIDENTIELLT] INNEHÅLLSFÖRTECKNING ÖVERSIKT...1 VERIFIERINGSMETODER...2 IUV (Integrated User Verification)...2 Shibboleth

Läs mer

Aktivera konto och logga in

Aktivera konto och logga in Aktivera konto och logga in Så här gör du för att aktivera ditt konto och logga in i Föreningsportalen Direktlänk till Föreningsportalen: foreningsportalen.foretagarna.se Den finns även att nå ifrån Företagarnas

Läs mer

LABBINTRODUKTION. Laboranter: Kurs: - Sonny Johansson, Sigurd Israelsson. Utskriftsdatum: 2015-08-20

LABBINTRODUKTION. Laboranter: Kurs: - Sonny Johansson, Sigurd Israelsson. Utskriftsdatum: 2015-08-20 LABBINTRODUKTION Laboranter: Kurs: - Klass: DD15 Handledare: Sonny Johansson, Sigurd Israelsson Utskriftsdatum: 2015-08-20 Mål, syfte, förutsättningar Mål Labbintroduktionen skall ge studenten en chans

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Grupphantering i Blackboard

Grupphantering i Blackboard Marie Andersson, IKT-centrum E-post: iktcentrum@mdh.se 2012-06-10 (Bb Learn 9.1.8) Grupphantering i Blackboard Om Grupper I syfte att stödja samarbete och kommunikation kan man skapa grupper i Blackboard.

Läs mer

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016 Objekt-orienterad Programmering och Design TDA551 Alex Gerdes, HT-2016 Kursteamet Dr. Alex Gerdes kursansvarig, föreläsare Dr. Niklas Broberg examinator, (föreläsare) Fredrik Sjöholm handledare Johan Andersson

Läs mer

CLRS-System. Användarmanual. CLRS-system. Fantastic Four 2011 Page 1

CLRS-System. Användarmanual. CLRS-system. Fantastic Four 2011 Page 1 Användarmanual CLRS-system Fantastic Four 2011 Page 1 Innehållsförteckning 1.0 Inloggning... 4 1.2 Inloggad... 4 1.3 Logga ut/avsluta... 4 2.0 Arbeta i CLRS-system... 5 2.1 Huvudmeny... 5 3.0 Bokning...

Läs mer

Manual: Rapporter v.3

Manual: Rapporter v.3 Medicinska fakulteten Moodle v. 2.8 Manual: Rapporter v.3 1 Inledning... 3 1.1 Kursloggar... 3 1.1.1 Loggar... 3 1.1.2 Live-loggar... 5 1.1.3 Aktivitet i kursen... 5 1.1.4 Deltagande i kurs... 6 1.1.5

Läs mer

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. HT-15 Datum: Tid: kl

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. HT-15 Datum: Tid: kl Umeå Universitet Datavetenskap Anders Broberg 15-01-12 TENTAMEN Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg HT-15 Datum: 15-01-12 Tid: kl 14.00-18.00 Namn: Personnummer:

Läs mer

Om lathunden. Vad lathunden inte beskriver Systemdokumentationen och dess funktionsbeskrivningar på wikin beskriver systemet som helhet.

Om lathunden. Vad lathunden inte beskriver Systemdokumentationen och dess funktionsbeskrivningar på wikin beskriver systemet som helhet. Om lathunden Syftet med lathunden Syftet med Lathunden är att minimera informationsmängden för att utföra en uppgift i ett specifikt sammanhang. Lathunden förutsätter att du känner till det grundläggande

Läs mer

SchoolSoft 2015-05-05

SchoolSoft 2015-05-05 Arkivering Nytt läsår Förskola Nedan följer en lista på vad som normalt bör göras i SchoolSoft mellan två läsår. Beroende på ert sätt att arbeta kan det finnas mindre avvikelser, men i stora drag beskrivs

Läs mer

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys

Läs mer

Internetbokning. Sidan 1 av 11

Internetbokning. Sidan 1 av 11 Internetbokning Denna dokumentation avseende Turbo s internetbokning behandlar följande. Bokningar på Internet. Hur går det till i TurboNet? Administration av gjorda internetbokningar i vanliga Turbo.

Läs mer

Kom igång med KronoX

Kom igång med KronoX Kom igång med KronoX Manual för personal Version 1.1 Innehåll 1. Starta KronoX och logga in... 1 2. Klientens funktioner... 2 2.1. Förklaring till alla kolumner... 3 2.2. KronoX-klientens meny... 4 2.3.

Läs mer

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14 Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 14 I torsdags & fredags: arrayer Deklaration, initiering, åtkomst Arrayer är referenser Arrayer som parametrar och returvärden Exempel

Läs mer

Blogga med Wordpress

Blogga med Wordpress Blogga med Wordpress Introduktion En blogg kan användas på en lång rad olika sätt, även om det vanligaste kanske är att se den som en mer eller mindre publik yta på nätet att dela med sig av tankar och

Läs mer

Manual Skapa kalender in Axxos OEE

Manual Skapa kalender in Axxos OEE Inledning Den här manualen beskriver hur du skapar en kalender i Axxos OEE samt ger lite tips på saker som kan vara bra att tänka på. Kalendern i Axxos OEE För att skapa eller ändra en kalender i Axxos

Läs mer

Guide Att publicera och redigera på strukturtorget

Guide Att publicera och redigera på strukturtorget Guide Att publicera och redigera på strukturtorget 1 Att logga in i WordPress Systemet där strukturtorgets sidor och filer hanteras heter WordPress. Gå till https://strukturtorget.academedia.se/wp-admin

Läs mer

Vad handlar kursen om? Algoritmer och datastrukturer. Vad handlar kursen om? Vad handlar kursen om?

Vad handlar kursen om? Algoritmer och datastrukturer. Vad handlar kursen om? Vad handlar kursen om? Algoritmer och datastrukturer Allmänt om kursen Kort javagrund repetition - Klasser, metoder, objekt och referensvariabler, - Hierarkiska klass strukturer - Arrayer och arrayer av objekt - Collection ramverket

Läs mer

Laboration 2: Designmönster

Laboration 2: Designmönster Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om

Läs mer

Om du vill hitta tillbaka till din sektion klicka på fliken i huvudmenyn som heter organisation.

Om du vill hitta tillbaka till din sektion klicka på fliken i huvudmenyn som heter organisation. Lathund för medlemsregistret Det första ni skall göra Det första ni ska göra i systemet är att kontrollera att er sektions uppgifter är korrekta. Ni registrerar en huvudadress som all post skickas till.

Läs mer

Introduktionsmöte Innehåll

Introduktionsmöte Innehåll Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs

Läs mer

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03 Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar

Läs mer

E-läromedel Manual Version 3

E-läromedel Manual Version 3 Manual 1 (18) E-läromedel Manual 31.08.2015 Version 3 Kirjavälitys Oy 2015 Manual 2 (18) Innehåll 1 Allmänt... 3 1.1 Uppgifter om organisationen... 3 2 Skapa användare... 4 2.1 Allmänt... 4 2.2 Skapa en

Läs mer

Anordnarwebben. Manual

Anordnarwebben. Manual Anordnarwebben Manual sida 1/34 Innehållsförteckning 1 Beskrivning...3 2 Överblick...3 3 E-tjänsten...3 3.1 Information...4 3.2 Beläggning...5 3.3 Kö...6 3.4 Placeringar...8 3.5 Ersättningar... 11 3.6

Läs mer

WINDOWS PRESENTATION FOUNDATION LEKTION 1

WINDOWS PRESENTATION FOUNDATION LEKTION 1 WINDOWS PRESENTATION FOUNDATION LEKTION 1 Mahmud Al Hakim mahmud@alhakim.se www.alhakim.se COPYRIGHT 2015 MAHMUD AL HAKIM WWW.WEBACADEMY.SE 1 MÅL Kursens övergripande mål Efter avslutad kurs ska den studerande

Läs mer

Portföljfunktion i Studentportalen

Portföljfunktion i Studentportalen Guide Portföljfunktion i Studentportalen I en portfölj kan filer från inlämningsuppgifter på flera kurstillfällen samlas. I funktionen ingår också möjligheten att ha en självvärdering kopplad till de separata

Läs mer

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Abstract class En abstract class är en class som inte kan skapa några objekt. Syfte:

Läs mer

För enklare och tryggare affärer

För enklare och tryggare affärer För enklare och tryggare affärer Innehåll Skapa en förfrågan 02 Mina kontouppgifter 04 Mina förfrågningar 05 Sök förfrågningar 06 Meddelandecentret 08 Produktutguide Projektverktyget 10 Min företagsprofil

Läs mer

Thomas Pihl Frontermanual för studerande vid Forum Ystad

Thomas Pihl Frontermanual för studerande vid Forum Ystad Thomas Pihl 2007 Frontermanual för studerande vid Forum Ystad Innehåll Fronter...2 Inloggning...2 Ändra användaruppgifter...4 Anpassa Min sida...5 Verktygen på Min sida...6 Notiser...7 Mitt arkiv...9 Fronter

Läs mer

TDDE10 TDDE11, 725G91/2. Objektorienterad programmering i Java, Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU

TDDE10 TDDE11, 725G91/2. Objektorienterad programmering i Java, Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU TDDE10 TDDE11, 725G91/2 Objektorienterad programmering i Java, Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Ett större exempel på OOP Objektorienterad Analys (OOA)

Läs mer

Ombuden fungerar som återförsäljare av Kulturhuset Stadsteaterns teaterbiljetter och får köpa biljetter till ett rabatterat pris.

Ombuden fungerar som återförsäljare av Kulturhuset Stadsteaterns teaterbiljetter och får köpa biljetter till ett rabatterat pris. Som Scenkonstombud på Kulturhuset Stadsteatern är du en viktig ambassadör för teaterns olika pjäser och verksamheter. Bokning och biljetthantering sker via www.kulturhusetstadsteatern.se och din ombudssida.

Läs mer

PROGRAMMERINGSTEKNIK TIN212

PROGRAMMERINGSTEKNIK TIN212 Data och Informationsteknik / Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Robin Adams Göteborg 8 June 2018 PROGRAMMERINGSTEKNIK TIN212 Dag: Fredag Datum:

Läs mer

Frekvenstabell över tärningskast med C#

Frekvenstabell över tärningskast med C# Instruktion Frekvenstabell över tärningskast med C# Introduktionsuppgift Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Innehåll Du ska följa steg för steg -instruktionen i

Läs mer

Projektuppgift - Banken

Projektuppgift - Banken Projektuppgift - Banken 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper

Läs mer

Verktyg och Utvecklingsmiljö. Jochim von Hacht

Verktyg och Utvecklingsmiljö. Jochim von Hacht Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)

Läs mer

Databaser design och programmering. Design processen ER- modellering

Databaser design och programmering. Design processen ER- modellering Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign

Läs mer

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc. Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:

Läs mer

LABORATION 2 DNS. Laboranter: Operativsystem 1 HT12. Martin Andersson. Utskriftsdatum: 2012-09-12

LABORATION 2 DNS. Laboranter: Operativsystem 1 HT12. Martin Andersson. Utskriftsdatum: 2012-09-12 LABORATION 2 DNS Laboranter: Kurs: Klass: Operativsystem 1 HT12 DD12 Handledare: Hans Ericson Martin Andersson Utskriftsdatum: 2012-09-12 Mål, syfte, förutsättningar Mål Laborationen skall ge insikt i

Läs mer

F8 - Arv. ID1004 Objektorienterad programmering Fredrik Kilander

F8 - Arv. ID1004 Objektorienterad programmering Fredrik Kilander F8 - Arv ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Arv och subklasser Klasser innehåller attribut och beteenden En subklass ärver dessa från föräldern Detta ger: Återanvänd kod

Läs mer