TDDC74 Laboration 05 - Ett objektorienterat spel
|
|
- Rolf Magnusson
- för 7 år sedan
- Visningar:
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 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 merTDDC74 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 merTDDC74 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 merTDDC74 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 merTDDC74 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 merSupport 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 merhttp://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 merTDDC74 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 merTDDC74 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 merMake 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 merSchenker 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 merPreschool 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 merWriting 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 merKvalitetsarbete 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 merTDDC74 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 merProgrammering, 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 merTDDC74 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 merTDDC74: 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 merAtt 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 mersamhä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 merSchenker 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 merWebbregistrering 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 merTDDC30. 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 merStyrteknik: 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 merBeijer 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 merTDDC74 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 meronsdag 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 merAnnonsformat 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 merMichael 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 merRecitation 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 merTDDC74 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 merWorkplan 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 merInstitutionen 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 mer725G61 - 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 merKursutvä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 merVä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 merObjektorienterad 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 merObjektorienterad 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 merMaterialplanering 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 merTDDC30. 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 merLÄ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 merBOENDEFORMENS 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 merWebbreg ö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 merFö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 merClasses 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...
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.
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 merInstallation 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 merIsolda 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 merTDDC74 - 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 merLö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 merEVALUATION 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 merTDDE10 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 merHow 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 merObjektorienterad 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 merChapter 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 mer2.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 merISBN: 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 merSchenker 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 merEnglish. 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 merSamlingar, 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 merDiscovering!!!!! 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 merSamverkan 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 merOutline. 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 merObjektorienterad 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 merRead 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 merTravel 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 merVad 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 merTentamen 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 merProvlektion 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 merExempelsamling 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 merSom 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 merJoin 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 merMatthew 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 merObjektorienterad 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.
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 merObjektsamlingar 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 merQuick 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 merProblem 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 merWittgenstein 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 merTestautomatisering. 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 merTDDC74 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 merGrammar 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 merThis 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 merLibers 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 merPar 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 merUnit 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 merASSEMBLY 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 merGrafik 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 merSupport 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 merSkolutveckling 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 merTentamen: 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 merTDDC30. 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 merAdress 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 merMutability 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 merCalculate 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 merASSEMBLY 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 merScratch 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 merImmigration 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 merThe 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