TDDC74 Laboration 05 - Ett objektorienterat spel

Storlek: px
Starta visningen från sidan:

Download "TDDC74 Laboration 05 - Ett objektorienterat spel"

Transkript

1 TDDC74 Laboration 05 - Ett objektorienterat spel 1 Översikt I den här laborationen kommer ni att bekanta er med: Promptar där användaren kan mata in kommandon. Grundläggande objektorienterad programmering. Hur man kan gå tillväga när man utvecklar ett större projekt. En praktisk datastruktur. 2 Värt att veta Denna laboration innehåller ett lite större projekt. Ni kommer att få använda Rackets inbyggda objektsystem, och ni kan ha god hjälp av dokumentationen på Rackets hemsida. 1 I denna laboration får ni använda alla primitiver som finns att tillgå i Racket. Eftersom att denna laboration är lite större så kan det vara värt att nämna att ni bör testa era skapade objekt och deras procedurer var för sig. Ni ska alltså låta bli att koda enligt bigbang-metoden. Det är mycket att läsa, men labben görs steg för steg. Bli inte avskräckt av antalet sidor. 1 docs.racket-lang.org 1

2 3 Projekt: Äventyrsspel I denna del av laborationsserien ska ni skapa ett litet textbaserat äventyrsspel. Ni kommer att utveckla spelet bit för bit, för att sedan sätta ihop det till en helhet. Fokus ligger på att utveckla en enklare spelmotor, skapa mallar för hur sakerna i världen, och sedan använda dessa för att ge spelet innehåll. Utvecklingsgången är ungefär 1. Hitta på historia. 2. Skapa möjligheten att ha karaktärer i spelet, och ett par karaktärer. 3. Skapa möjligheten att ha platser i spelvärlden. 4. Hantera inmatning. 5. Koppla ihop det hela till ett spel. Det är viktigt att ni genom hela processen är konsekventa med språkval (svenska/engelska) för variabler och kommentarer. Spelet kommer att vara objektorienterat och det är därför viktigt att ni har åtminstone en översiktlig koll på hur man skapar och använder objekt i Racket. Se kurshemsidan för material. 3.1 Krav Spelet måste innehålla: En sammanhängande story. Minst 4 platser. Minst 3 karaktärer. Möjlighet att nå alla platser. Minst 3 föremål. Någon karaktär som har ett specialbeteende när man ger dem en viss sak. Den ska i övrigt fungera som en vanlig karaktär. En ny plats ska göras tillgänglig när just en viss karaktär får en viss sak. Detta ska inte vara hårdkodat i ge -kommandot. 2

3 Instruktioner om hur man spelar och hur man vinner. Detta innebär alltså en instruktion på kommando-för-kommando-nivå. 2 Ur spelarens synvinkel ska det dessutom gå att Ta sig runt i spelvärlden och interagera med karaktärer och saker, med hjälp av ett textgränssnitt. Klara spelet. När spelet är klart, ska spelet ge något passande meddelande, och stänga av inmatningsloopen automatiskt. Notera särskilt det sista kravet. 3.2 Story Innan ni börjar skriva kod är det konstnärligt påkallat att ni bestämmer er för vad ert spel ska handla om. Det kan till exempel handla om en riddare som ska rädda en prins/prinsessa från den onda draken i en episk, interaktiv saga, ett rymdäventyr eller att lösa ett mord i ett deckarspel i noirstil. Skriv ner en liten historia och hur spelaren ska klara spelet, så att ni har något att utgå från under utvecklandet. Tänk på att inte göra det för svårt för er på det här stadiet, eller att skriva för mycket historia. Kom igång med kodandet! Med bra kod bör spelet lätt kunna vidareutvecklas om så önskas (och därmed utökas med mer historia). 3.3 Kataloger Skapa katalogen /kurs/tddc74/lab5, och kopiera filerna i TDDC74/lab/lab5/ dit. Skapa filen world-init.rkt och spara den i lab5-katalogen. Skriv sedan följande överst i filen: (require "interaction-utils.rkt") 2 D v s go west, take key, go north, use key lock, snarare än du hittar nyckeln som du behöver i skattkammaren någonstans i skogen. 3

4 3.4 Filstruktur I denna laboration kommer ni att behöva skapa filerna world-init.rkt character.rkt place.rkt item.rkt main.rkt player-commands.rkt Dessutom är filen interaction-utils.rkt given. character.rkt, place.rkt och item.rkt i slutet är klass-filer, alltså mallar till era objekt, som beskriver deras egenskaper och metoder/procedurer. world-init.rkt kommer att vara den fil som skapar alla karaktärer, platser och föremål. Det är alltså den fil som gör spelmotorn till ett spel. main.rkt är den fil som kommer styra spelet. Den tar in kommandon från spelaren och ser till att världen förändras utöver detta. Kommandona som spelaren kan skicka kommer definieras i player-commands.rkt. För att få tillgång till klasser och procedurer som ligger i en annan fil måste man ladda in den filen precis som i laboration 3. För att underlätta inladdningen kan man lägga alla sina filer i samma katalog (förslagsvis lab5- katalogen). Man använder sig då av require och provide. provide ger alltså tillgång till vissa definitioner i den fil som den skrivs i, medan require används för att ge tillgång till det som tillhandahålls/ provideas. Som exempel kan vi i character.rkt skriva (provide character%). Med hjälp av require kan vi då använda oss av klassen character% i andra filer: (require "character.rkt") ;Ge mig det som tillhandahålls av character.rkt (define *player* (new character% [name Me] [description "The coat looked worse for wear. Its wearer even more so."] [talk-line "You again! I have nothing to say to myself."])) 4

5 3.5 Klass: Karaktärer Varje karaktär i spelet ska vara ett objekt, som spelmotorn kan kommunicera med på ett förutsägbart sätt. Här definierar vi vad karaktärerna gör, och hur man kommunicerar med dem, genom att skapa en klass för karaktärsobjekt. När man sedan skapar en specifik karaktär, ska man ange vad den har för name respektive description. Namnet ska vara en symbol. Karaktärer befinner sig på platser, och de ska därför kunna hålla reda på var de själva är (platsobjekt skapar vi senare). Se till att de har denna möjligheten. Minimalt gränssnitt för klassen character% (kan behöva utökas) Metod Parametrar Beskrivning get-name - Returnera denna karaktärs namn. get-description - Returnera denna karaktärs beskrivning. get-place - Returnerar platsen karaktären är på (platsobjekt). talk - Skriver ut vad karaktären säger. move-to new-place Flyttar karaktären till new-place receive item, giver Tar mot item från giver. Här nedan följer ett skelett till klassen som ni kan utgå ifrån. (define character% ;Class name (class object% ;Inherits from object% (init-field name ;Variables without bracket are required??? ;as inarguments [???]) ;Variables in brackets are assigned ;to the value next to their name (define/public (get-name) ;/public after define???) ;makes the procedure callable from other instances (define/public (talk)???) (define/public (move-to new-place)???) ;Implement this after places% (define/public (receive item giver)???) ;Implement this after item% (super-new))) 5

6 För att sedan skapa ett objekt och binda det till namnet james-bond skriver ni: (define james-bond (new character% [name James-Bond] [description "Shaken, not stirred"] [talk-line "There s always something formal about the point of a pistol."])) När ni nu har ett objekt så prova att anropa detta med följande anrop. (send james-bond get-name) James-Bond ;; symbolen James-Bond returneras (send james-bond talk) ;; inget returneras, något skrivs ut "There s always something formal about the point of a pistol." Spara koden där ni skrivit klassdefinitionen i en fil med lämpligt namn. 3.6 Platser För att karaktärerna ska kunna röra sig i spelet måste det finnas platser de kan uppehålla sig på. Implementera klassen place% som ger den möjligheten. Eftersom att ni kommer spara vilka karaktärer som är på platsen i någon form av struktur som knyter ihop namn med objekt, läs kapitel i labbhandledningen. I denna del ska ni inte använda den givna filen cmd_store.rkt. Däremot kommer lärdomarna från hur man använder hashtabeller att vara användbara. (Inledande) gränssnitt för place%. Metod Parametrar Beskrivning get-name - Returnerar platsens namn get-description - Returnera platsens beskrivning. add-character character Lägger till en karaktär get-character character-name Returnera karaktären med det namnet, om den finns på platsen. Annars returneras #f. delete-character character-name Ta bort karaktären från platsen. characters - Returnera en lista med alla karaktärer på platsen (som objekt) 6

7 > (define *java-cafe* (new place% [name java-cafe] [description "Of all the cafes in this world..."])) > (send *java-cafe* get-name) java-cafe > (send *java-cafe* get-description) "Of all the cafes in this world..." > (send *java-cafe* characters) () > (send *java-cafe* get-character james-bond) #f > (send james-bond move-to *java-cafe*) > (send james-bond get-place) (object:place%...) > (send (send james-bond get-place) get-name) java-cafe > (send *java-cafe* characters) ((object:character%...)) > (send *java-cafe* add-character james-bond) error: Character already in room: james-bond OBS! Det är viktigt att tänka på att det finns två perspektiv när man flyttar agenter mellan platser, agentens perspektiv och platsens perspektiv. Se till att ni är konsekventa här, så att man inte hamnar i oändliga loopar när man försöker flytta karaktärer. Spara koden i en fil med lämpligt namn. 3.7 Världar Ni ska nu börja koppla ihop era karaktärer med platserna. Gör detta genom att skapa en ny fil, world-init.rkt, i vilken ni laddar in era två tidigare filer med hjälp utav require. Här nedan följer ett litet exempel på hur en värld kan vara uppbyggd. (require "cmd_store.rkt") (require "interaction-utils.rkt") (require "character.rkt") (require "place.rkt") ;; Construct a couple of places 7

8 (define *java-cafe* (new place% [name Cafe] [description "Of all the cafes in this world..."])) (define *stairs* (new place% [name stairs] [description "It would be easy to fall here, I reminded myself. "])) (define *su07* (new place% [name su-07] [description "No one knew of this hideout of mine. I would keep it so."]) ;; We are going to create and move several characters, so let s write a ;; helper procedure... (define (make&add-character name_ desc_ talk-line_ place) (let ([new-char (new character% [name name_] [description desc_] [talk-line talk-line_])]) (send new-char move-to place) new-char)) ;; Construct the characters and add them to some place. (define *player* (make&add-character Me "The coat looked worse for wear. Its wearer even more so." "You again! I have nothing to say to myself." *java-cafe*)) (define *evil-assistant* (make&add-character evil-assistant "It was as if he had been chiseled out of a solid piece of menacing granite." "Don t let me detain you." *stairs*)) (define *good-assistant* (make&add-character 8

9 good-assistant "He had the kind of legs that go all the way to the floor." "Detective, what can I help you with?" *java-cafe*)) (define *mysterious-lecturer* (make&add-character mysterious-lecturer "The centuries hadn t been kind to him. Or at least, so it seemed." "That s a damn fine coat you re wearing." *java-cafe*)) Testa så att allt fungerar innan ni går vidare. 9

10 3.8 Att göra det till början på ett spel Det är nu dags att börja implementera en loop för att kunna hantera de olika kommandon som man vill kunna använda som spelare. Ni får i detta labbprojekt skelettet till en sådan inmatningsloop. Er uppgift blir i princip att anpassa den så att den kan hantera de olika kommandon användaren kan tänkas skriva in Spara undan kommandon Ett väldigt konkret sätt att lösa detta vore att ta skelettet (se nedan), och lägga in en stor (cond...)-sats där man räknar upp varje kommando. Det vore dock inte särskilt elegant, och gör att man knyter ihop inmatningsdelen med själva spelet på ett fult sätt (vill vi ändra storyn, eller - säg - byta till ett annat gränssnitt, måste vi bygga om rätt mycket). Istället knyter vi ihop kommandon och vad de gör i just detta spel i någon separat procedur. Det sätt vi använder här kallas hashtabeller. En hashtabell knyter namn till värden. Hur det fungerar kan man läsa mer om i Racket Guide 3 och Racket Reference 4. Datastrukturen kan visa sig vara praktisk i projektet. Att fylla i skelettet nedan är också lite av en övning i att använda hjälpen på Rackets hemsida. Så här ser cmd_store.rkt ut inuti: #lang racket(provide add-command! remove-command! valid-command? get-procedure get-valid-commands) ;; Module for storing and retrieving commands. ;; Provides ;; - add-command! : symbol x procedure -> ;; - remove-command! : symbol -> ;; - valid-command? : symbol -> bool ;; - get-procedure : symbol -> procedure (define *commands* (make-hash)) ;; Stores the procedure under name "cmd". This can 3 Se 4 Se 10

11 ;; later be used in-game. cmd should be something like talk, ;; look or the like. (define (add-command! cmd procedure) your-code-goes-here) ;; Removes a binding. (define (remove-command! name) your-code-goes-here) ;; Tests if a command exists (otherwise retrieving the procedure ;; will fail). (define (valid-command? name) your-code-goes-here) ;; Retrieves a procedure. (define (get-procedure name) your-code-goes-here) ;; Returns a list of all commands (eg (jump talk...) ). (define (get-valid-commands) your-code-goes-here) När ni är klara, ska detta fungera ut som nedan: > (require "cmd_store.rkt") > (valid-command? say-hi) #f > (add-command! say-hi (lambda (args) (printf "Hi ~a!" args))) > (valid-command? say-hi) #t > (get-procedure say-hi) #<procedure> > ( (get-procedure say-hi) "Captain Vimes") Hi Captain Vimes! > (remove-binding! say-hi) > (valid-command? say-hi) #f 11

12 3.8.2 Att använda detta i spelloopen Genom att komplettera loopen nedan kommer ni att få en prompt där ni kan skriva in flera kommandon i rad på ett smidigt sätt. Står det» innan ett anrop är det gjort i en prompt. Vissa av procedurerna som används ligger i interactions-utils.rkt. 12

13 #lang racket (require "cmd_store.rkt") (require "interaction-utils.rkt") ;; Tools to store, retrieve commands etc. ;; Tools to handle user input. ;;Example on how to use add-command! (define (jump-fn args) (printf "You jump and then land.~n")) ;; When the user writes jump, the jump-fn should be used (add-command! jump jump-fn) (define (repeat-fn args) (printf "You entered: ~a~n" args)) (add-command! repeat repeat-fn) (define (interaction-loop) (printf ">> ") (enter-new-command!) (let ([name (get-command-name)] [args (get-command-arguments)]) (cond [(or (eq? name quit) (eof-object? name)) (display "Bye bye!")] [(not < your code here >) (printf "It s not possible to ~a." name) (interaction-loop)] [else < your code here > (interaction-loop)]))) Och en exempel körning (när loopen fungerar). > (interaction-loop) >> jump You jump and then land. >> repeat these words You entered: (these words) >> repeat You entered: () 13

14 Om allt nu är korrekt implementerat ska du kunna skriva en procedur play-game som ger lite inledande information, och startar loopen: > (play-game) Welcome to The Little Racket Adventure! >> look It s not possible to "look". >> jump You jump and then land main-fil Skapa en fil som heter main.rkt i vilken ni lägger koden för er interaction-loop. Ladda world-init.rkt överst i main.rkt so att all er initialiseringskod laddas. Flytta även ut alla kommandon och deras add-command! anrop till en ny fil, player-commands.rkt. Alla kommande kommandon ska läggas till genom anrop från player-commands.rkt. Testa så att ni kan köra spelet från main-filen och att allt fungerar. 14

15 4 Del 2: där saker kopplas ihop och saker blir till I den här delen kommer ni att: Koppa ihop platser med varandra så att karaktärer kan röra på sig Skapa saker som kan ligga på platser och plockas upp av karaktärer Implementera fler kommandon Förhoppningsvis ha ganska roligt 4.1 Koppla ihop platser Utöka er implementation av place% så att man kan anropa de med följande meddelanden: get-exits, get-neighbour och add-neighbour. Se tabellen nedan: Procedure Arguments Description get-name - Returns the places name get-description - Returns the places description add-character character Returns the character s place get-character character-name Returns the character with character-name if present, otherwise #f delete-character character-name Removes the specified character from this place. get-neighbour exit Returns the neighbour associated with the specified exit. If the exit is not found it returns #f add-neighbour! exit place Adds the specified neighbour to the specified exit. characters - Returns a list of all characters in this room. exits - Returns a list of the exits För att koppla ihop två platser kan en liten hjälpprocedur vara till hands: (define (connect-places! place1 exit1 place2 exit2) 15

16 (send place1 add-neighbour! exit1 place2) (send place2 add-neighbour! exit2 place1)) (connect-places! *java-cafe* up *stairs* down) (connect-places! *stairs* left *su07* right) Skriv ett kommando look så att man även får reda på möjliga utgångar. Tittar man i samma riktning som en utgång finns ska man se vad som ligger där. Implementera även ett kommando move så att man kan gå ut genom en exit och komma till en ny plats. När ni gjort det bör nedanstående fungera: > (play-game) Welcome to The Little Racket Adventure! Try help if this is your first time here. You are at Cafe. >> look Of all the cafes in this world... You see the following exits: down, up. You also notice: player. >> look up You look up and see that it leads to: stairs. >> move up You move up and arrive at stairs. >> look It would be easy to fall here, I reminded myself. You see the following exits: left, down. You also notice: Me. >> look down You look down and see that it leads to: Cafe. Internt (i place%) kan det vara vettigt att använda hashtabeller för att koppla ihop exit-namn med de faktiska platserna. OBS! De procedurer ni skriver, kommer att vara relativt korta. Fundera noga på vad som bör ligga i själva kommandot give och vad som bör ligga i t ex item%, character%,... Ett tips kan vara att definiera en variabel *player* som är spelaren. 4.2 Saker kommer till världen Ett spel utan föremål är inte mycket att ha. Därför ska ni nu lägga till en klass för föremål. Föremål ska ha ett namn och en beskrivning, de ska gå att plocka upp, bära med sig och kunna läggas ner. 16

17 När ni implementerar er nya klass, item%, kommer ni att behöva uppdatera både character% och place% med ny procedurer så att de kan hantera föremålen. Alltså vill ni lägga till procedurer i stil med: get-thing, get-things, add-item! med flera. Skapa alla nya föremål i world-init.rkt och utöka player-commands.rkt så att man till exempel kan se vad man bär på, se vilka saker som finns på platsen man är och plocka upp/släppa föremål. 17

18 4.2.1 item% Skapa en ny klass, i en ny fil som uppfyller åtminstone nedanstående och heter item% Minimalt gränssnitt för klassen item% Procedure Arguments Description get-name - Returns the items name get-description - Returns the items description get-place - Returns the items place move-to new-place Moves this thing from its current place or character to the new place or character. That is, it should remove itself from the place or character it previously was at and add itself to the new place (and update its place). Ni ska nu (till exempel) kunna göra följande: > (play-game) Welcome to The Little Racket Adventure! Try help if this is your first time here. >> look Welcome to the Java Cafe You see the following exits: down, up. You also notice: player. And on the ground you see: red-pen. >> take red-pen You take the red-pen. >> inventory You carry the following: red-pen. >> drop red-pen You drop the red-pen. >> inventory You do not carry anything. >> take spoon Sorry, but there is no spoon here. 18

19 5 Ert egna spel Efter att ha utvecklat detta skelett, skriv nu ert spel med hjälp av det. Kraven har ni i början av avsnittet. Kontrollera särskilt att ni har uppfyllt kravet om att olika karaktärer ska reagera olika på att få vissa saker. När ni lämnar in labben, bifoga även förslag på saker för labbassen att göra i spelet (så att man demonstrerar de kommandon som finns, och saker som kan hända i världen), och dessutom en komplett walkthrough på nivån lista av kommandon att skriva, för att klara spelet. 19

TDDC74 Laboration 05 - Ett objektorienterat spel

TDDC74 Laboration 05 - Ett objektorienterat spel TDDC74 Laboration 05 - Ett objektorienterat spel Innehåll 1 Översikt 2 2 Värt att veta 2 3 Projekt: Äventyrsspel 3 3.1 Krav................................ 4 3.2 Story................................ 5

Läs mer

TDDC74 Lab 04 Muterbara strukturer, omgivningar

TDDC74 Lab 04 Muterbara strukturer, omgivningar TDDC74 Lab 04 Muterbara strukturer, omgivningar 1 Översikt I den här laborationen kommer ni att lära er mer om: Tillstånd, och skillnader mellan ren funktionell programmering och imperativ. Skillnaden

Läs mer

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 14-16

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 14-16 TDDC74 Programmering: Abstraktion och modellering Dugga 2, 207-04-06, kl 4-6 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i svårighetsordning.

Läs mer

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 17-19

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 17-19 TDDC74 Programmering: Abstraktion och modellering Dugga 2, 2017-04-06, kl 17-19 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i

Läs mer

TDDC74 FÖRELÄSNING 9 ANDERS MÄRAK LEFFLER IDA/HCS

TDDC74 FÖRELÄSNING 9 ANDERS MÄRAK LEFFLER IDA/HCS TDDC74 FÖRELÄSNING 9 ANDERS MÄRAK LEFFLER IDA/HCS 180226 Idag (ADT), OOP i Racket, labb 5 2 Allmän info Duggan. Laboration 4 deadline. Planering framöver Muddy cards (nästa timme) 3 Lite repetition ADT

Läs mer

Support Manual HoistLocatel Electronic Locks

Support Manual HoistLocatel Electronic Locks Support Manual HoistLocatel Electronic Locks 1. S70, Create a Terminating Card for Cards Terminating Card 2. Select the card you want to block, look among Card No. Then click on the single arrow pointing

Läs mer

http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/

http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/ Name: Year 9 w. 4-7 The leading comic book publisher, Marvel Comics, is starting a new comic, which it hopes will become as popular as its classics Spiderman, Superman and The Incredible Hulk. Your job

Läs mer

TDDC74 Lab 02 Listor, sammansatta strukturer

TDDC74 Lab 02 Listor, sammansatta strukturer TDDC74 Lab 02 Listor, sammansatta strukturer 1 Översikt I denna laboration kommer ni att lära er mer om: Mer komplexa rekursiva mönster, procedurer och processer. Hur man kan hantera listor och andra enklare

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 2015, kl 8 12

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 2015, kl 8 12 TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 215, kl 8 12 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Make a speech. How to make the perfect speech. söndag 6 oktober 13 Make a speech How to make the perfect speech FOPPA FOPPA Finding FOPPA Finding Organizing FOPPA Finding Organizing Phrasing FOPPA Finding Organizing Phrasing Preparing FOPPA Finding Organizing Phrasing

Läs mer

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0

Läs mer

Preschool Kindergarten

Preschool Kindergarten Preschool Kindergarten Objectives CCSS Reading: Foundational Skills RF.K.1.D: Recognize and name all upper- and lowercase letters of the alphabet. RF.K.3.A: Demonstrate basic knowledge of one-toone letter-sound

Läs mer

Writing with context. Att skriva med sammanhang

Writing with context. Att skriva med sammanhang Writing with context Att skriva med sammanhang What makes a piece of writing easy and interesting to read? Discuss in pairs and write down one word (in English or Swedish) to express your opinion http://korta.nu/sust(answer

Läs mer

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson Kvalitetsarbete I Landstinget i Kalmar län 24 oktober 2007 Eva Arvidsson Bakgrund Sammanhållen primärvård 2005 Nytt ekonomiskt system Olika tradition och förutsättningar Olika pågående projekt Get the

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18 TDDC74 Programmering: Abstraktion och modellering Datortenta - 2018-06-07, kl 14-18 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis

Läs mer

Programmering, abstraktion och modellering PROJEKTFÖRELÄSNING ANDERS MÄRAK LEFFLER IDA/HCS

Programmering, abstraktion och modellering PROJEKTFÖRELÄSNING ANDERS MÄRAK LEFFLER IDA/HCS Programmering, abstraktion och modellering PROJEKTFÖRELÄSNING ANDERS MÄRAK LEFFLER IDA/HCS 180325 Idag Idag: Övrig information Vad är projektet? Hur går det till? Strukturerande (I-III) Allmänna tips LaTeX-föreläsning

Läs mer

TDDC74 Programmering: Abstraktion och modellering Dugga 3, kl 14 16, 25 mars 2015

TDDC74 Programmering: Abstraktion och modellering Dugga 3, kl 14 16, 25 mars 2015 TDDC74 Programmering: Abstraktion och modellering Dugga 3, kl 14 16, 25 mars 2015 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt. Använd

Läs mer

TDDC74: Projekttitel

TDDC74: Projekttitel TDDC74: Projekttitel Projektmedlemmar: Namn Efternamn abcde123@student.liu.se Namn Efternamn abcde123@student.liu.se Handledare: Handledarnamn handledare@liu.se eller handledare@student.liu.se 15 maj 2017

Läs mer

Att stödja starka elever genom kreativ matte.

Att stödja starka elever genom kreativ matte. Att stödja starka elever genom kreativ matte. Ett samverkansprojekt mellan Örebro universitet och Örebro kommun på gymnasienivå Fil. dr Maike Schindler, universitetslektor i matematikdidaktik maike.schindler@oru.se

Läs mer

samhälle Susanna Öhman

samhälle Susanna Öhman Risker i ett heteronormativt samhälle Susanna Öhman 1 Bakgrund Riskhantering och riskforskning har baserats på ett antagande om att befolkningen är homogen Befolkningen har alltid varit heterogen när det

Läs mer

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås Schenker Privpak AB Interface documentation for web service packageservices.asmx 2010-10-21 Version: 1.2.2 Doc. no.: I04304 Sida 2 av 14 Revision history Datum Version Sign. Kommentar 2010-02-18 1.0.0

Läs mer

Webbregistrering pa kurs och termin

Webbregistrering pa kurs och termin Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Interface Generiska klasser Undantag

Läs mer

Styrteknik: Binära tal, talsystem och koder D3:1

Styrteknik: Binära tal, talsystem och koder D3:1 Styrteknik: Binära tal, talsystem och koder D3:1 Digitala kursmoment D1 Boolesk algebra D2 Grundläggande logiska funktioner D3 Binära tal, talsystem och koder Styrteknik :Binära tal, talsystem och koder

Läs mer

Beijer Electronics AB 2000, MA00336A, 2000-12

Beijer Electronics AB 2000, MA00336A, 2000-12 Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datortenta

TDDC74 Programmering: Abstraktion och modellering Datortenta TDDC74 Programmering: Abstraktion och modellering Datortenta - 2017-08-26 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i svårighetsordning.

Läs mer

onsdag den 21 november 2012 PRONOMEN

onsdag den 21 november 2012 PRONOMEN PRONOMEN DEMONSTRATIVA PRONOMEN Är ord som pekar ut eller visar på någon eller något. Ex. Vill du ha den här bilen? Nej, jag vill ha den där. Finns 4 demonstrativa pronomen på engelska. DEMONSTRATIVA PRONOMEN

Läs mer

Annonsformat desktop. Startsida / områdesstartsidor. Artikel/nyhets-sidor. 1. Toppbanner, format 1050x180 pxl. Format 1060x180 px + 250x240 pxl.

Annonsformat desktop. Startsida / områdesstartsidor. Artikel/nyhets-sidor. 1. Toppbanner, format 1050x180 pxl. Format 1060x180 px + 250x240 pxl. Annonsformat desktop Startsida / områdesstartsidor 1. Toppbanner, format 1050x180 pxl. Bigbang (toppbanner + bannerplats 2) Format 1060x180 px + 250x240 pxl. 2. DW, format 250x240 pxl. 3. TW, format 250x360

Läs mer

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas The Distributed Application Debugger is a debugging tool for parallel programs Targets the MPI platform Runs remotley even on private

Läs mer

Recitation 4. 2-D arrays. Exceptions

Recitation 4. 2-D arrays. Exceptions Recitation 4. 2-D arrays. Exceptions Animal[] v= new Animal[3]; 2 declaration of array v Create array of 3 elements v null a6 Assign value of new-exp to v Assign and refer to elements as usual: v[0]= new

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel

TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i svårighetsordning.

Läs mer

Workplan Food. Spring term 2016 Year 7. Name:

Workplan Food. Spring term 2016 Year 7. Name: Workplan Food Spring term 2016 Year 7 Name: During the time we work with this workplan you will also be getting some tests in English. You cannot practice for these tests. Compulsory o Read My Canadian

Läs mer

Institutionen för datavetenskap, DAT060, Laboration 2 2 För denna enkla simulerings skull kommer handen att representeras som ett par tal μ värdet på

Institutionen för datavetenskap, DAT060, Laboration 2 2 För denna enkla simulerings skull kommer handen att representeras som ett par tal μ värdet på DAT 060 Laboration 2 I Malmös kasino Institutionen för datavetenskap 17 juni 2002 Per tänkte dryga ut sitt magra studielån genom att jobba som labbassistent på sommarkursen. Tyvärr fanns det redan tillräckligt

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

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2. Kursvärdering - sammanställning Kurs: 2AD510 Objektorienterad programmering, 5p Antal reg: 75 Program: 2AD512 Objektorienterad programmering DV1, 4p Antal svar: 17 Period: Period 2 H04 Svarsfrekvens: 22%

Läs mer

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson Kravhantering På Riktigt, 16 maj 2018 Anna Fallqvist Eriksson Agilista, Go See Talents linkedin.com/in/anfaer/

Läs mer

Objektorienterad programmering i Racket

Objektorienterad programmering i Racket Objektorienterad programmering i Racket Rasmus Andersson och Anders M. L. Mars 2017 Ursprungligt utkast av R.A. inför kursen 2015. Innehåll 1 Inledning 2 1.1 Vad detta är, och inte är......................................

Läs mer

Objektorienterad programmering i Racket

Objektorienterad programmering i Racket Objektorienterad programmering i Racket Rasmus Andersson lätt utökat av Anders M. L. Februari 2016 Innehåll 1 1 Inledning Detta kompendium är skrivet som en resurs för kursen TDDC74 Programmering - abstraktion

Läs mer

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng Materialplanering och styrning på grundnivå Provmoment: Ladokkod: Tentamen ges för: Skriftlig tentamen TI6612 Af3-Ma, Al3, Log3,IBE3 7,5 högskolepoäng Namn: (Ifylles av student) Personnummer: (Ifylles

Läs mer

TDDC30. Kursledning Kursledare: Jonas Lindgren. Labassistent: Jonas Lindgren Labassistent: Niklas Holma Labassistent: Erik Nilsson

TDDC30. Kursledning Kursledare: Jonas Lindgren. Labassistent: Jonas Lindgren Labassistent: Niklas Holma Labassistent: Erik Nilsson TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Kursinformation Imperativa delen av

Läs mer

LÄNKHJUL S3. Monteringsanvisning för: Länkhjul S3

LÄNKHJUL S3. Monteringsanvisning för: Länkhjul S3 MONTERINGSANVISNING LÄNKHJUL S3 Art.no. 8822117 Rev.2018-01 Link to english Monteringsanvisning för: Länkhjul S3 art.nr. 2002010 Länkhjul S3 90 mm art.nr. 2002020 Länkhjul S3 120 mm art.nr. 2002030 Länkhjul

Läs mer

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström Frågeställningar Kan asylprocessen förstås som en integrationsprocess? Hur fungerar i sådana fall denna process? Skiljer sig asylprocessen

Läs mer

Webbreg öppen: 26/ /

Webbreg öppen: 26/ / Webbregistrering pa kurs, period 2 HT 2015. Webbreg öppen: 26/10 2015 5/11 2015 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en

Läs mer

Föreläsning 4 IS1300 Inbyggda system

Föreläsning 4 IS1300 Inbyggda system Föreläsning 4 IS1300 Inbyggda system Programutveckling Exempel PingPong Idé Tillståndsdiagram State machine Skapa projekt Testning av programvara Peripheral Library till STM32 Programmeringsuppgiften RS232

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

Översättning av galleriet. Hjälp till den som vill...

Översättning av galleriet. Hjälp till den som vill... Hjälp till den som vill... $txt['aeva_title'] = 'Galleri'; $txt['aeva_admin'] = 'Admin'; $txt['aeva_add_title'] = 'Titel'; $txt['aeva_add_desc'] = 'Beskrivning'; $txt['aeva_add_file'] = 'Fil att ladda

Läs mer

[HUR DU ANVÄNDER PAPP] Papp är det program som vi nyttjar för att lotta turneringar och se resultat.

[HUR DU ANVÄNDER PAPP] Papp är det program som vi nyttjar för att lotta turneringar och se resultat. PAPP Papp är det program som vi nyttjar för att lotta turneringar och se resultat. Förberedelser inför en turnering. Ladda ner papp för windows, spara zipfilen på lämpligt ställe på din dator och lägg

Läs mer

Installation av F13 Bråvalla

Installation av F13 Bråvalla Website: http://www.rbdesign.se Installation av F13 Bråvalla RBDESIGN FREEWARE - ESCK Norrköping-Bråvalla 1. Ladda ner och packa upp filerna i en mapp som du har skapat på ett lättöverskådligt ställe utanför

Läs mer

Isolda Purchase - EDI

Isolda Purchase - EDI Isolda Purchase - EDI Document v 1.0 1 Table of Contents Table of Contents... 2 1 Introduction... 3 1.1 What is EDI?... 4 1.2 Sending and receiving documents... 4 1.3 File format... 4 1.3.1 XML (language

Läs mer

TDDC74 - Lektionsmaterial C

TDDC74 - Lektionsmaterial C TDDC74 - Lektionsmaterial C Lektioner innehåller uppgifter av varierande slag. En del är mer diskussionsartade, andra mer experimentella. Ni behöver inte lämna in eller visa upp lösningarna på dessa för

Läs mer

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document Användarhandledning inloggning Logga in Gå till denna webbsida för att logga in: http://csportal.u4a.se/

Läs mer

EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I

EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I UMEÅ UNIVERSITY Faculty of Medicine Spring 2012 EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I 1) Name of the course: Logistic regression 2) What is your postgraduate subject? Tidig reumatoid artrit

Läs mer

TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 6 Erik Nilsson, Institutionen för Datavetenskap, LiU

TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 6 Erik Nilsson, Institutionen för Datavetenskap, LiU TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 6 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Mer om Interface Generiska klasser Undantag Nästlade klasser 1

Läs mer

How to format the different elements of a page in the CMS :

How to format the different elements of a page in the CMS : How to format the different elements of a page in the CMS : 1. Typing text When typing text we have 2 possible formats to start a new line: Enter - > is a simple line break. In a paragraph you simply want

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 2 2 nov 2016

Objektorienterad Programkonstruktion. Föreläsning 2 2 nov 2016 Objektorienterad Programkonstruktion Föreläsning 2 2 nov 2016 Objekt - klass Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 Objekt - klass Objekt - klass Objekt - klass + Objekt - klass public class

Läs mer

Chapter 1 : Who do you think you are?

Chapter 1 : Who do you think you are? Arbetslag: Gamma Klass: 9A Veckor: 34-39 År: 2019 Chapter 1 : Who do you think you are?. Syfte Förstå och tolka innehållet i talad engelska och i olika slags texter. Formulera sig och kommunicera i tal

Läs mer

2.1 Installation of driver using Internet Installation of driver from disk... 3

2.1 Installation of driver using Internet Installation of driver from disk... 3 &RQWHQW,QQHKnOO 0DQXDOÃ(QJOLVKÃ'HPRGULYHU )RUHZRUG Ã,QWURGXFWLRQ Ã,QVWDOOÃDQGÃXSGDWHÃGULYHU 2.1 Installation of driver using Internet... 3 2.2 Installation of driver from disk... 3 Ã&RQQHFWLQJÃWKHÃWHUPLQDOÃWRÃWKHÃ3/&ÃV\VWHP

Läs mer

ISBN: Tommy Ohlsson Stockholm 2013

ISBN: Tommy Ohlsson Stockholm 2013 ISBN: 978-91-980510-7-0 Tommy Ohlsson Stockholm 2013 Foto: Tommy Ohlsson totwin@telia.com www.totwin.wordpress.com Översättning till engelska: Christopher Zetterberg Utgiven av: Ultima Esperanza Books

Läs mer

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås Schenker Privpak AB Interface documentation for Parcel Search 2011-10-18 Version: 1 Doc. no.: I04306 Sida 2 av 5 Revision history Datum Version Sign. Kommentar 2011-10-18 1.0.0 PD First public version.

Läs mer

English. Things to remember

English. Things to remember English Things to remember Essay Kolla instruktionerna noggrant! Gå tillbaka och läs igenom igen och kolla att allt är med. + Håll dig till ämnet! Vem riktar ni er till? Var ska den publiceras? Vad är

Läs mer

Samlingar, Gränssitt och Programkonstruktion! Förelasning 11!! TDA540 Objektorienterad Programmering!

Samlingar, Gränssitt och Programkonstruktion! Förelasning 11!! TDA540 Objektorienterad Programmering! Samlingar, Gränssitt och Programkonstruktion! Förelasning 11!! TDA540 Objektorienterad Programmering! Samlingar Vi kommer att behöva hantera samlingar av objekt - Har oftast använd Array (fält) - Bra om

Läs mer

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers 12-24. Misi.se 2011 1

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers 12-24. Misi.se 2011 1 Discovering!!!!! ÅÄÖ EPISODE 6 Norrlänningar and numbers 12-24 Misi.se 2011 1 Dialogue SJs X2000* från Stockholm är försenat. Beräknad ankoms?d är nu 16:00. Försenat! Igen? Vad är klockan? Jag vet inte.

Läs mer

Samverkan på departementsnivå om Agenda 2030 och minskade hälsoklyftor

Samverkan på departementsnivå om Agenda 2030 och minskade hälsoklyftor Samverkan på departementsnivå om Agenda 2030 och minskade hälsoklyftor Resultat från en intervjustudie i Finland, Norge och Sverige Mötesplats social hållbarhet Uppsala 17-18 september 2018 karinguldbrandsson@folkhalsomyndighetense

Läs mer

Outline. Objektorienterad Programmering (TDDC77) En frukt har ett namn. Man kan lägga en frukt i en korg... Hashing. Undantag. Ahmed Rezine.

Outline. Objektorienterad Programmering (TDDC77) En frukt har ett namn. Man kan lägga en frukt i en korg... Hashing. Undantag. Ahmed Rezine. Outline Objektorienterad Programmering (TDDC77) Föreläsning XIV: Undantag, Design Ahmed Rezine IDA, Linköpings Universitet Undantag Design Hösttermin 2017 En frukt har ett namn Man kan lägga en frukt i

Läs mer

Objektorienterad Programmering (TDDC77)

Objektorienterad Programmering (TDDC77) Objektorienterad Programmering (TDDC77) Föreläsning XIV: Undantag, Design Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2017 Outline Hashing Undantag Design Outline Hashing Undantag Design En frukt

Läs mer

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen.

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen. ! Materialet vill ge en gemensam bas av användbara fraser för dialoger i klassrummet. skapa dialoger mellan elever på engelska. skapa tydliga roller för två personer, och. presentera meningsfulla fraser

Läs mer

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English - Essentials Can you help me, please? Asking for help Do you speak? Asking if a person speaks Do you speak _[language]_? Asking if a person speaks a certain language I don't speak_[language]_. Clarifying

Läs mer

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes Vad kännetecknar en god klass F12 Nested & En odelad, väldefinierad abstraktion Uppgiften kan beskrivas kort och tydlig Namnet är en substantiv eller adjektiv som beskriver abstraktionen på ett adekvat

Läs mer

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Tentamen PC-teknik 5 p Namn:. Klass:... Program: Di2, Em3, Et3 Datum: 03-08-15 Tid: 13:30-18:30 Lokal: E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific C

Läs mer

Provlektion Just Stuff B Textbook Just Stuff B Workbook

Provlektion Just Stuff B Textbook Just Stuff B Workbook Provlektion Just Stuff B Textbook Just Stuff B Workbook Genomförande I provlektionen får ni arbeta med ett avsnitt ur kapitlet Hobbies - The Rehearsal. Det handlar om några elever som skall sätta upp Romeo

Läs mer

Exempelsamling Assemblerprogrammering

Exempelsamling Assemblerprogrammering Exempelsamling Assemblerprogrammering I uppgifterna nedan utgå från följande programskelett: #include.data var1:.word 12 var2:.word 19 sum: prod:.float 0.set noreorder.text.globl start.ent start

Läs mer

Som man ropar i skogen får man svarkonsten att fånga, sammanfatta och tolka resultat/mätningar

Som man ropar i skogen får man svarkonsten att fånga, sammanfatta och tolka resultat/mätningar Som man ropar i skogen får man svarkonsten att fånga, sammanfatta och tolka resultat/mätningar Kvalitativa data Helene Johansson, Epidemiologi & global hälsa, Umeå universitet FoU-Välfärd, Region Västerbotten

Läs mer

Join the Quest 3. Fortsätt glänsa i engelska. Be a Star Reader!

Join the Quest 3. Fortsätt glänsa i engelska. Be a Star Reader! Join the Quest 3 Fortsätt glänsa i engelska. Be a Star Reader! PROVLEKTION: A Book Review, Charlie and the Chocolate Factor by Roald Dahl Följande provlektioner är ett utdrag ur Join the Quest åk 3 Textbook

Läs mer

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 %

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 % Matthew Thurley Industriell bildanalys (E000E) Response rate = % Survey Results Legend Relative Frequencies of answers Std. Dev. Mean Question text Left pole % % Right pole n=no. of responses av.=mean

Läs mer

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

Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Interface Generiska klasser Undantag

Läs mer

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP. Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär

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

Quick Start Guide Snabbguide

Quick Start Guide Snabbguide Quick Start Guide Snabbguide C Dictionary Quick Start Thank you for choosing C Dictionary and C-Pen as your translation solution. C Dictionary with its C-Pen connection will make translation easy and enable

Läs mer

Problem som kan uppkomma vid registrering av ansökan

Problem som kan uppkomma vid registrering av ansökan Problem som kan uppkomma vid registrering av ansökan Om du har problem med din ansökan och inte kommer vidare kan det bero på det som anges nedan - kolla gärna igenom detta i första hand. Problem vid registrering

Läs mer

Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt. Västerås 15 februari 2017

Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt. Västerås 15 februari 2017 Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt Västerås 15 februari 2017 En värld är varje människa, befolkad av blinda varelser i dunkelt uppror mot jaget konungen som härskar över

Läs mer

Testautomatisering. BDD, RSpec

Testautomatisering. BDD, RSpec Testautomatisering BDD, FM: Snabbutvärdering, lab BDD Idag Lab2 - Snabbutvärdering 1. Hur många timmar har du lagt? 2. Hur många ytterligare timmar kommer du lägga? 3. Svårighet: För Lätt / Lagom / För

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 08-12

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 08-12 TDDC74 Programmering: Abstraktion och modellering Datortenta - 2019-05-27, kl 08-12 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis

Läs mer

Grammar exercises in workbook (grammatikövningar i workbook): WB p 121 ex 1-3 WB p 122 ex 1 WB p 123 ex 2

Grammar exercises in workbook (grammatikövningar i workbook): WB p 121 ex 1-3 WB p 122 ex 1 WB p 123 ex 2 Chapter: SPORTS Kunskapskrav: Texts to work with in your textbook (texter vi jobbar med i textboken): Nr 1. Let s talk Sports p 18-19 Nr 2. The race of my life p 20-23 Workbook exercises (övningar i workbook):

Läs mer

This is England. 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied?

This is England. 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied? This is England 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied? 2. Is Combo s speech credible, do you understand why Shaun wants to stay with Combo?

Läs mer

Libers språklåda i engelska Grab n go lessons

Libers språklåda i engelska Grab n go lessons Libers språklåda i engelska 7-9 - Grab n go lessons PROVLEKTION Libers språklåda i engelska Grab n go lessons (47-90988-9) Författarna och Liber AB Får kopieras 1 Two stories in one Förberedelser Kopiera

Läs mer

Par m 328 feet. Lång höger sväng. Korgen står placerad i en skogsglänta OB-linje på vänster sida.

Par m 328 feet. Lång höger sväng. Korgen står placerad i en skogsglänta OB-linje på vänster sida. 1 100 m 328 feet Lång höger sväng. Korgen står placerad i en skogsglänta -linje på vänster sida. Long right turn. Basket are placed in a forrest glade. -line on the left side. Snälla, skräpa ej ner vår

Läs mer

Unit course plan English class 8C

Unit course plan English class 8C Hanna Rüngen Wallner Unit course plan English class 8C Spring term 2018-01-11 w.2-8 forgery safe robbery burglar crime scene Mål och syfte med arbetsområdet Utveckla sin förmåga att: - kommunicera i tal

Läs mer

ASSEMBLY INSTRUCTIONS SCALE SQUARE - STANDARD

ASSEMBLY INSTRUCTIONS SCALE SQUARE - STANDARD ASSEMBLY INSTRUCTIONS ALL COMPONENTS Metal profile 0 mm Gripper Ceiling attachments Screws for ceiling attachements (not included) Wires Metal profile 60 mm Metal profile 00 mm Felt - Full Felt - Half

Läs mer

Grafik i DrRacket AV TOMMY KARLSSON

Grafik i DrRacket AV TOMMY KARLSSON Grafik i DrRacket AV TOMMY KARLSSON Upplägg Grundläggande grafik i racket Frame% Kodexempel! Generella problemlösarstrategier Grafisk kodstruktur Button% Pane% & Panel% Canvas% Bitmap% Grafisk effektivisering

Läs mer

Support for Artist Residencies

Support for Artist Residencies 1. Basic information 1.1. Name of the Artist-in-Residence centre 0/100 1.2. Name of the Residency Programme (if any) 0/100 1.3. Give a short description in English of the activities that the support is

Läs mer

Skolutveckling pågår! Kollegialt lärande på Blackebergs gymnasium läsåret 2015/16

Skolutveckling pågår! Kollegialt lärande på Blackebergs gymnasium läsåret 2015/16 Skolutveckling pågår! Kollegialt lärande på Blackebergs gymnasium läsåret 2015/16 Varför? Ett ökat lärande för lärare, som medför högre måluppfyllelse för elever Forskningen visar att en framgångsfaktor

Läs mer

Tentamen: Datordel Programmeringsteknik

Tentamen: Datordel Programmeringsteknik Tentamen: Datordel Programmeringsteknik Datum: 2012-02-28 Tid: 12:00-16:00 Sal: Ansvarig: Resultat: Hjälpmedel: Betygsgränser: Ulf Johansson Anslås inom 3 veckor. Inga Sammanlagt 30 p för G, 45 p för VG.

Läs mer

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

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Kursinformation Imperativa delen av

Läs mer

Adress 15. August 2014

Adress 15. August 2014 , Zollerstr. 1, 78567 Fridingen, Germany Adress 15. August 2014 Brådskande Säkerhetsmeddelande Urgent Safety Notice Bästa kund, Dear valued customer, med anledning av en incident på marknaden fick vi kännedom

Läs mer

Mutability och State. Objekt-orienterad programmering och design (DIT953) Niklas Broberg / Johannes Åman Pohjola, 2018

Mutability och State. Objekt-orienterad programmering och design (DIT953) Niklas Broberg / Johannes Åman Pohjola, 2018 Mutability och State Objekt-orienterad programmering och design (DIT953) Niklas Broberg / Johannes Åman Pohjola, 2018 Immutability Ett icke muterbart (immutable) objekt är ett objekt vars tillstånd inte

Läs mer

Calculate check digits according to the modulus-11 method

Calculate check digits according to the modulus-11 method 2016-12-01 Beräkning av kontrollsiffra 11-modulen Calculate check digits according to the modulus-11 method Postadress: 105 19 Stockholm Besöksadress: Palmfeltsvägen 5 www.bankgirot.se Bankgironr: 160-9908

Läs mer

ASSEMBLY INSTRUCTIONS SCALE CIRCLE - STANDARD

ASSEMBLY INSTRUCTIONS SCALE CIRCLE - STANDARD ASSEMBLY INSTRUCTIONS ALL COMPONENTS Metal profile 0 mm Gripper Ceiling attachments Screws for ceiling attachements (not included) Wires Metal profile 60 mm Metal profile 00 mm Felt - Full Felt - Half

Läs mer

Scratch Junior. makeandshape.com. by MIT. Gränssnitt Scratch Junior

Scratch Junior. makeandshape.com. by MIT. Gränssnitt Scratch Junior Scratch Junior by MIT Gränssnitt Scratch Junior 1. Spara 2. Scen 3. Presentationsläge (fullskärm) 4. Rutnät 5. Byt bakgrund 6. Lägg till text 7. Återställ figur (till sin ursprungliga position) 8. Grön

Läs mer

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course. - University I would like to enroll at a university. Stating that you want to enroll I want to apply for course. Stating that you want to apply for a course an undergraduate a postgraduate a PhD a full-time

Läs mer

The Quest for Maternal Survival in Rwanda

The Quest for Maternal Survival in Rwanda The Quest for Maternal Survival in Rwanda Paradoxes in policy and practice from the perspective of near-miss women, recent fathers and healthcare providers Jessica Påfs, PhD jessica@pafs.se Research team:

Läs mer