Lite modifierad Laboration 1 Körkortsprov för Smalltalk och VisualWorks
|
|
- Vilhelm Dahlberg
- för 7 år sedan
- Visningar:
Transkript
1 Lite modifierad Laboration 1 Körkortsprov för Smalltalk och VisualWorks Vissa anpassningar är gjorda för att passa VisualWorks , dock inte skärmdumpar (vilka är Visual- Works-2) /Björn 1 Inledning Avsikten med den här laborationen är att du ska få baskunskaper om: a) de olika delarna och filerna i Smalltalks omgivning, b) hur man startar, sparar och avslutar en Smalltalkomgivning (eng. Image), c) konstruerar, redigerar, hittar och sparar filer med hjälp av Smalltalks filredigerare och filhanterare (eng. file editor och file list), d) huvudmenyns (eng. Launcher) delar och grundläggande menyalternativ, e) ett arbetsfönster (eng. Workspace) för att i) göra enkel redigering av text och använda mus och menyer och ii) skriva in och utföra Smalltalkuttryck, f) uppbyggnaden av enklare Smalltalkuttryck, g) hur man använder kodkatalogen (eng. Browser) och h) hur klasser konstrueras och testas. 2 Innan du börjar Läs igenom kap. 1-3 i boken och de allmänna reglerna för laborationsredovisningarna. Se även punkt 15 nedan. 3 Starta Smalltalk 3.1 Konstruera en egen katalog För att förenkla administrationen av de filer som konstrueras under Smalltalklaborationerna bör du börja med att skapa en ny katalog avsedd för kursens laborationer. Gör t.ex. följande (i UNIX): mkdir MinSmalltalk Gå sedan ned i den nya katalogen med: cd MinSmalltalk Om du inte redan har gjort det: a) konstruera en egen Smalltalkkatalog och b) gå ned i denna katalog. 1
2 3.2 Var finns Smalltalk? På NADA:s UNIX-maskiner hittar du VisualWorks 3 i katalogen: /pkg/visual/ Starta Smalltalk Du börjar en Smalltalksession genom att starta visrtuella maskinen med aktuell omgivningsfil (eng. image) som argument: DATAN>/pkg/visual/3.0/bin/visual /pkg/visual/3.0/image/visual.im I kommandot ovan har vi angett att den image som levereras med systemet ska användas. Om vi har en egen image anger vi denna som argument istället. Tex: DATAN>/pkg/visual/3.0/bin/visual minegenimage.im Om du har utfört module add visual/3.0 så hittar dock systemet visualworkskatalogen och det räcker att skriva: DATAN>visual minegenimage.im a) Starta nu Smalltalk med standardimagen! Smalltalksystemet startar nu och efter en stund ska följande fönster visas på skärmen: Figur 1 Omgivningen Det övre av dessa fönster är Smalltalks huvudmeny (Launcher), som också innehåller det så kallade Transcript-fönstret. Det undre fönstret är ett arbetsfönster (Workspace). 2 Lite modifierad Laboration 1
3 4 Filhanterare 4.1 Konstruera ny fil med filredigeraren Nu ska du skapa en fil i vilken du senare ska skriva in svaren på vissa av de frågor som ställs i laborationen. I Launchern finns en meny Tools. a) Aktivera denna meny genom att hålla ner musens vänstra knapp (selektionsknappen). b) Välj sedan menyalternativet File editor... genom att släppa musknappen ovanför detta alternativ c) Ge filen namnet svar.lab1 i den dialog (se figuren) som följer genom att skriva in detta namn i textfältet och klicka på knappen OK. Figur 2 Ge filnamnet i dialogen Därefter kommer du att behöva klicka på skärmen med vänster musknapp för att placera filredigerarens fönster d) Skriv någon ledtext samt gruppmedlemmarnas namn och e-postadresser i filredigerarens textfönster. e) Spara texten på fil m.h.a. musens mellersta knapp. Se figuren nedan. 7 Figur 3 Spara filredigerarens innehåll (med aktuellt namn) Lite modifierad Laboration 1 3
4 f) Skriv också in namnet på denna rubrik [d.v.s. 4.1 f)] följt av katalogen där du hittar Smalltalk på NADA:s UNIX-maskiner. 4.2 Användning av filhanteraren (eng. File List) (SER INTE RIKTIGT EXAKT UT SÅ HÄR IDAG! ) Under rubriken Tools i Launchern finns ett menyalternativ File List. Detta alternativ används så ofta att det finns en knapp för det på ikonraden under menyerna. 1. Skriv mönster och välj accept i mittknappsmenyn. 2. Då visas filer och kataloger som överensstämmer med 3. Här visas resultatet av urvalet. Textoperationer kan nu göras i detta Figur 4 Filhanterare a) Använd knappen för att öppna en File List. b) Använd denna filhanterare för att ta reda på alla filer eller kataloger i VisualWorks-2.5-katalogen och skriv in dem i din svarsfil. Skriv sökmönster i det övre delfönstret (* och # är jokertecken). Välj accept i mittknappsmenyn eller tryck RETURN på tangentbordet för att uppdatera det mellersta delfönstret. Välj önskad fil i det mellersta fönstrets listvy. Använd copy och paste. 4 Lite modifierad Laboration 1
5 c) Vad visas i det nedre delfönstret? 7 Figur 5 Spara innehåll på fil från File List Skriv in svaret i din fil direkt från File List-fönstret och spara. Se figuren ovan. 5 Ändra inställningar (ref till gamla dokumentationen ) Använd settingsdialogen, User s Guide kapitel 9, för att ändra följande (om det inte redan är gjort): a) Ange Use Enhanced Tools och Show UI for Globalization i UIOptions. Kan du med en mening säga vad detta inebär? Tips: help. b) Ändra skönsvärdet för text till Large font för Text i fönstren. Vilka fler alternativ finns det och vad innebär dom? c) Ange att du vill använda Document Printing och Postscript Printing när du skriver ut. Vad innebär alternativen? d) Vilka alternativ finns det för placering av nyskapade fönster (Window)? Lite modifierad Laboration 1 5
6 6 Spara, avsluta och återstarta omgivningen 6.1 Spara PROBLEM? Använd nu menyalternativet Save As... under rubriken File i Launchern för att spara din image i aktuell katalog. Använd skönsvärdet i den dialog som följer. Observera att det kan ta ett par minuter att spara, speciellt om nätet är belastat. a) Vilket namn fick den nya imagen? b) Vilka filer finns nu i din Smalltalkkatalog? Om du har otur är din disc quota för liten. Om så är fallet meddela någon handledare och hoppa över detta moment så länge. 6.2 Avsluta Använd menyalternativet Exit VisualWorks... i File-menyn för att avsluta sessionen! 6.3 Återstart Använd kommandot visual Smalltalk igen. a) Vad händer och hur ser imagen ut? 7 Arbetsfönstret (Workspace) 7.1 Öppna imagenamn i din Smalltalkkatalog för att starta a) Hur ser ikonen för Workspace ut i Launchern? b) Öppna ett Workspace genom att klicka på denna ikon. c) Vad skiljer mittknappsmenyn i ett Workspace från motsvarande meny i en File Editor respektive File List? d) Högerknappsmenyn i) Vilka är menyalternativen? ii) Pröva i tur och ordning vart och ett av dessa! 7.2 Exekvera kod Utför följande i ett Workspace: a) Skriv in texten Transcript show: Hello!, markera den (måla över) och använd menyalternativet do it i arbetsfönstrets mittknappsmeny. Vad händer? 6 Lite modifierad Laboration 1
7 b) Skriv nu också följande kod: 500 factorial. Vad händer om du markerar denna text och använder menyalternativet i) do it? ii) print it? c) Skriv nu in följande kod i fönstret: x x := 5. x * x / 10 Vad händer nu om vi markerar alla dessa tre rader och använder menyalternativet i) print it? ii) inspect? 8 Enkla Workspace-övningar 8.1 Enkel aritmetik i Smalltalk Skriv Smalltalksatser som korrekt beräknar följande matematiska uttryck. Utför dem med print it. Skriv både satser och resultat i din resultatfil. a) b) c) d) e) f) 3 ( 4 + 5) Smalltalkutryck utförs från vänster till höger. Parenteser kan ändra ordningen! 9 Browsern Öppna en Browser genom att använda menyalternativet All Classes under rubriken Browse i Launchern. 9.1 Kategorier och klasser Leta reda på klassen Integer genom att använda kategorimenyn i System Browser. a) Använd menyalternativet find class... i kategorimenyn. Svara med en stjärna (*) följt av OK i dialogen som följer. b) Välj Integer i den efterföljande listvyn. c) Vad hände? Pröva mittknappssmenyn i delfönstret som visar klasser. Lite modifierad Laboration 1 7
8 d) Använd menyalternativet hierarchy i klasslistan, fortfarande med Integer som valt element. Vad visas i det undre delfönstret i Browsern? Figur 6 Mittknappsmenyn i klasslistan e) Beskriv vad som visas om du väljer menyalternativet comment. f) Beskriv vad som visas om du väljer menualternativet definition. 9.2 Klasshierarkier och kommentarer Använd den ovan beskrivna tekniken och besvara följande frågor a) Vilken klass är superklass till Object? nil i browsern betyder ingen superklass b) Vilka klasser är direkta subklasser till String, d.v.s. har String som närmaste superklass? 9.3 Kommentarer i metoder a) Vad står i kommentaren i metoden Object>>storeString? Använd menyalternativet find method... i den listvy i Browsern som visar meddelandekategorier. b) Vad står i kommentaren i metoden Object>>isNil? 9.4 Kategorin Magnitude-General a) Vilka är klasserna i kategorin Magnitude-General? b) Vilka är deras respektive superklasser? 8 Lite modifierad Laboration 1
9 10 Generella meddelanden; Object 10.1 Ett objekts klass a) I klassen Object finns en unär metod som ger det mottagande objektets klass. Vilken? Vilken meddelandekategori hör den till? Meddelandet har ett naturligt namn! b) Använd meddelandet från (a) för att ta reda på vilken klass den globala variabeln Smalltalk är instans av Reagerar ett objekt på ett visst meddelande? a) Vad säger kommentaren i metoden respondsto: i klassen Object? b) Använd meddelandet från (a) för att ta reda på om meddelandet between:and: kan skickas till heltalet 47. Vi skulle kunna använda detta för att ta reda på om följande kod är OK innan vi exekverar den: 47 between: 10 and: 35. Observera att respondsto: will ha en symbol som argument. Symbolen som representerar metodväljaren between:and: skrivs #between:and:. 11 Hitta i systemet med Launcher 11.1 Var implementeras en viss metod? a) Använd Launchern för att hitta alla metoder med namnet abs. i) Hur många är det? ii) I vilka klasser finns metoderna? Använd menyalternativet Implementators of... i Browse-menyn! b) Använd samma teknik som i (a) och ta reda på vilka metoder som börjar med while. Vilka är metoderna? Använd while* i dialogboxen Lite modifierad Laboration 1 9
10 11.2 Hitta de metoder som använder en viss metod a) Hitta alla metoder som skickar meddelandet iskindof:. Skriv inte in svaret i din svarsfil! Sök först reda på någon implementation av iskindof: och därefter: Figur 7 Vilka metoder skickar aktuellt meddelande? b) Används meddelandet av några metoder i klassen GraphicsContext? I så fall av vilka? Listan som ges som svar är sorterad i bokstavsordning med avseende på klassnamn. 12 Workspaceövningar med Collections Givet följande instans av Array vektorn := #( ) skriv Smalltalkuttryck som a) returnerar antalet element i vektorn, Använd meddelandet size. b) konstruerar en ny vektor där alla element har kvadrerats, collect: och squared. Exempel: #(1 2) collect: [:x x * 2] ger vektorn #(2 4). c) skapar en ny lista med alla element som är strikt positiva (> 0), select:, och klassen ArithmeticValue meddelandekategorin testing. Exempel: #(1 2) select: [:x x odd] ger vektorn #(1). d) skapar en ny lista med elementen sorterade i växande ordning (<=), assortedcollection. Exempel: #(1 2) assortedcollection #(1 2) assortedcollection: [:x :y x > y] 10 Lite modifierad Laboration 1
11 e) som tar reda på om 100 finns i vektorn eller inte, includes:. Exempel: #(1 2) includes: $x f) som säger oss hur många gånger 3 förekommer i vektorn. occurrencesof:. Exempel: #(1 2) occurencesof: $x 13 Konstruera en klass med Browser Nu ska du med hjälp av browsern konstruera en ny klass kallad Turtle. Som framgår av namnet är den tänkt att representera en sköldpadda. Vi tänker oss att en sköldpadda har en position och en riktning som representeras av instansvariabler. Förflyttning En sköldpadda kan antingen flyttas till en absolut position eller en viss sträcka i dess aktuella riktning. Riktningsförändring Riktningen ska gå att kontrollera genom att antingen ange en absolut vinkel eller en relativ vinkel (relativt sköldpaddans aktuella riktning). Följande figur illustrerar en situation med tre instanser av Turtle. 0@0 100 x @40 b y a 35@80 90 c 180@70 Figur 8 Koordinatsystem och paddor Figuren visar också att Smalltalks koordinatsystem har origo högst upp till vänster och följaktligen blir den positiva rotationsvinkeln medurs. Nollriktningen är (som vanligt) längs abskissan (x-axeln). I figuren är också sköldpaddornas positioner och rotationsvinklar inskrivna. Som framgår skrivs punkter (instanser av Point) på formen x-koordinat@y-koordinat Konstruera ny kategori Konstruera en ny klasskategori genom att i browserns kategorimeny använda menyalternativet add... och sedan i efterföljande dialogbox ange önskat namn, t.ex. OOPK-Lab1. Lite modifierad Laboration 1 11
12 13.2 Definition Konstruera sedan en klass med följande klasshuvud: Object subclass: #Turtle instancevariablenames: position direction classvariablenames: pooldictionaries: category: OOPK-Lab Ny meddelandekategori Skriv in texten m.h.a. browsern, markera texten och använd menyalternativet accept. Skapa en ny meddelandekategori med namnet accessing Metoder för att läsa instansvariabler Skriv metoder för att läsa instansvariablerna. Ge inspektorerna följande namn: position Returnera sköldpaddans position. direction Returnera sköldpaddans riktning. Se till att metoderna hamnar i kategorin accessing Metoder för att ändra instansvariabler Skriv följande instansmetoder avsedda att tilldela det givna argumentets värde till respektive instansvariabel: position: apoint Ändra sköldpaddans position, där apoint är instans av klassen Point. direction: anangle Ändra sköldpaddans riktning, där vinkeln anges i grader. 12 Lite modifierad Laboration 1
13 13.6 Testkörning av koden I ETT WORKSPACE Nu kan vi pröva det vi har skrivit hittills genom att t.ex. konstruera instanser av Turtle i ett Workspace och på vanligt sätt markera och använda print it eller do it från mittknappsmenyn. I figuren nedan illustreras detta. Först använder vi menyalternativet print it och får resultatet utskrivet i fönstret do it här ger utmatning i Transcript, i det här fallet nil två gånger. Varför nil? Här matar vi också ut i Transcript men har satt position och riktning för MED INSPECTFÖNSTER Figur 9 Test av kod i ett Workspace där bl.a. Transcript används som utmatningsfönster. En trevligare och bättre teknik är att använda Inspect-fönster. Alla objekt förstår meddelandet inspect. Om vi skickar detta till ett objekt så öppnas ett speciellt fönster för att inspektera den aktuella instansen. Istället för att explicit skicka Lite modifierad Laboration 1 13
14 meddelandet inspect kan man markera det som ska inspekteras och välja inspect i mittknappsmenyn i ett Workspace. Båda sätten medför att ett Inspect-fönster öppnas Figur 10 Inspektion av ett objekt Man kan se variablernas värden genom att klicka på dem och även ändra dem genom att skriva in nytt värde följt av accept i menyn. Figur 11 Inspektion och ändring av attributet position. 14 Lite modifierad Laboration 1
15 Det går precis som i ett Workspace att skicka meddelanden till objekt i ett Inspectfönster. Pseudovariabeln self representerar då den inspekterade instansen Fler instansmetoder Figur 12 Evaluering av kod i Inspect-fönster. Nu ska du utöka klassen Turtle med några ytterligare instansmetoder. Du får själv välja lämpliga namn på de meddelandekategorier/protokoll som du placerar metoderna i. RELATIV FLYTTNING AV SKÖLDPADDA Skriva en metod som flyttar sköldpaddan en viss sträcka längs med dess aktuella riktning. Skriv metoden i form av en nyckelordsmetod med en formell parameter, go: distance, där distance ska vara ett tal som anger hur långt sköldpaddan ska flyttas. Lite modifierad Laboration 1 15
16 Metodförslag (pseudokod i kursiv stil): go: distance dir := aktuell-riktning-i-radianer scalefactor := dir dir sin. self position:scalefactor multiplicerad med distance + aktuell position RELATIV RIKTNINGSFÖRÄNDRING Det finns en metod degreestoradians. Skriv också en metod turn: angle, för att rotera (d.v.s. uppdatera direction för) en sköldpadda med ett givet antal grader relativt aktuell rikning. Om vi t.ex. gör a turn: 45 i Figur 8 ovan får vi följande situation: 0@0 100 x b 100 y a @ @80 90 c 180@70 AVSTÅND MELLAN SKÖLDPADDOR Figur 13 Padda a roterad 45 grader Skriv en metod dist: anotherturtle, som ger det vinkelräta avståndet mellan sköldpaddan som är mottagare av meddelandet och den som ges som argument. En sköldpaddas position är instans av klassen Point. I meddelandekategorin point functions i klassen Point finns en lämplig metod som returnerar avståndet mellan mottagare och en punkt som ges som argument! Exempel: Om vi t.ex. vill skapa paddorna a och b enligt Figur 13 ovan (men utan rotationer) och sedan mäta avståndet mellan dem kan vi göra det med följande enkla kodavsnitt: a b a := Turtle new. b := Turtle new. a position: 35@80. b position: 100@40. a dist: b Detta ska ge svaret Ändring av metod och definition ÄNDRA EN METOD Ändra metoden direction: anangle, så att instansvariabeln direction alltid tillhör det halvöppna intervallet [0, 360). meddelandet \\ ger mottagaren modulo argumentet. Exempel: 70 \\ 9 ger svaret Lite modifierad Laboration 1
17 ÄNDRA DEFINITION För att bl.a. enklare kunna identifiera en viss sköldpadda, lägg till en instansvariabel name i klassdefinitionen. Skriv också lämpliga metoder för att läsa respektive uppdatera denna variabel Initieringsmetoder Vi kan fortfarande konstruera instanser av Turtle som inte har initialiserat sina instansvariabler på lämpligt sätt. Detta kan i värsta fall medföra att exekvering av vissa metoder misslyckas. T.ex. fås ett felavbrott om meddelandet dist: skickas till en oinitialiserad padda. Nu ska vi åtgärda detta och också skriva ett par klassmetoder som gör instansieringen enklare. INSTANSMETODER FÖR INITIERING Skriv en metod initialize som på lämpligt sätt ger skönsvärden för instansvariablerna direction och position då den anropas. Vidare ska en pekare till mottagande objekt alltid returneras som resultat från metoden. Fast det senare är ju trivialt! Varför? a) Skriv din kod i svarsfilen. b) Vad returneras från metoden om vi inte explicit returnerar någonting från den, d.v.s om vi inte skriver ^ följt av ett uttryck i koden? Beskriv med högst tio ord! NY KONSTRUKTÖR Exempel: turtle turtle := Turtle new. turtle initialize ska ge en lämpligt initierad padda. Man kan också skriva turtle turtle := Turtle new initialize. c) Lösningen ovan är fortfarande inte riktigt tillfredställande då vi i alla fall kan glömma att anropa initialize och därmed lämna objektet oinitialiserat. Därför ska du nu skriva om klassmetoden (konstruktören) new så att den automatiskt anropar initialize för det nya objektet. Skapa en klassmeddelandekategori instance creation och placera metoden: där new ^super new initialize Klassmetoder visas och kan redigeras då knappen class är nertryckt i Browsern. (Du kan då inte se instansmetoderna.) Pröva! super new skapar en ny Turtle m.h.a. den new-metod som Turtle har ärvt ifrån basklassen Object. Lite modifierad Laboration 1 17
18 d) Vad skulle ha hänt om du istället hade skrivit: new ^self new initialize. "Detta är felaktigt. Varför?" FLER KLASSMETODER Nu ska vi skriva ytterligare två klassmetoder som gör det lite smidigare att direkt konstruera instanser av Turtle med given position eller riktning. Skriv först: position: initialposition direction: initialangle instance instance := self new. instance position: initialposition. instance direction: initialangle. ^instance e) Hur kan vi skriva om denna metod utan att använda den (här onödiga) initialiseringen som görs via klassmeddelandet new? se c)-uppgiften. Skriv också följande klassmetod: position: initialposition ^self position: initialposition direction: Number zero f) Pröva samt beskriv vilka meddelanden som sänds då vi utför följande kod: 14 Spara på fil Turtle position: Som avslutning ska du skriva ut din klasskategori på en fil som vanlig text! a) Hur gör man det? b) Om du senare vill läsa in denna kod i en image hur gör du då? 15 Redovisa Redovisningen består dels i att visa upp en papperskopia på filen med svaren på de frågor som ställts i labben, dels i att klassen Turtle provkörs och koden tittas igenom. Var noga med att koden uppfyller de allmänna krav som gäller för labbarna. 18 Lite modifierad Laboration 1
OOMPA 2001 Laboration 5 VisualWorks
OOMPA 2001 Laboration 5 VisualWorks 1 Inledning, allmän information och basala kunskaper om VisualWorks Avsikten med den här laborationen är att du ska få baskunskaper om: a) de olika delarna och filerna
Läs merEnKlass. Instans 3 av EnKlass. Instans 2 av EnKlass
Övningstillfälle 4 Klasser och objekt (s. 221 ff.) Syfte 1: En naturlig fortsättning på koncepten abstraktion och inkapsling! Funktion (återanvändning av skyddad, säker och testad kod) Modul (återanvändning
Läs mer1. Definiera klassvariabel. 2. Instansvariabel för klass. Selektera klass i Browsern och tryck på statics. Definiera protokollnamn, Protocol->Add...
Kort beskrivning av klassvariabler, något om instansvariabler för klasser samt en introduktion till gränssnittsbyggande med hjälp av gränssnittsbyggare i VisualWorks 5i 1. Definiera klassvariabel Selektera
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 merLaboration 1: Figurer i hierarki
Laboration 1: Figurer i hierarki Bakgrund Två grundläggande tekniker i objektorienterad konstruktion är arv och komposition. Mål Laborationen har flera avsikter: 1. Ge kunskaper i hur program kan organiseras
Läs merGrundläggande programmering med C# 7,5 högskolepoäng
Grundläggande programmering med C# 7,5 högskolepoäng Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Omtentamen DE13, IMIT13 och SYST13 samt öppen för alla (Ifylles av student) (Ifylles av student)
Läs merDesignspecifikation den 13 december 2007
Linköpings Universitet Designspecifikation Projektarbete Arkadspel Jimmy Dahl och Serdar Tovi TDP005 Projekt: Objektorienterade system 2007 Visualisering När spelet startas möts spelaren av en meny med
Läs merTentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga)
Grundläggande programmering med C# Provmoment: Ladokkod: Tentamen ges för: 7,5 högskolepoäng TEN1 NGC011 Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga) (Ifylles av student) (Ifylles av student)
Läs merLaboration 1 Introduktion till Visual Basic 6.0
Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.
Läs merFlexibel meny i Studentportalen
Guide Flexibel meny i Studentportalen Via en flexibel meny kan lärare och administratörer skapa en menystruktur som består av menyblock och funktioner i valfri ordning. På så sätt kan menyn spegla kursens
Läs merFöreläsning 2 Objektorienterad programmering DD1332. Typomvandling
metoder Föreläsning 2 Objektorienterad programmering DD1332 Array [modifierare] String metodnamn (String parameter) Returtyp (utdata typ) i detta fall String Indata typ i detta fall String 1 De får man
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 merHos vad? och bör därför vara instanseller klassvariabel i vilken klass?
Övningstillfälle 5 Lite kort repetition om klasser och objekt class EnKlass(KlassAttÄrvaFrån): klassvariabel = 5 def init (self) KlassAttÄrvaFrån. init (self) self.instansvariabel = 10 s = 'klassvariabel=
Läs merIntroduktion till arv
Introduktion till arv 6 INTRODUKTION TILL ARV Arv Generell-Speciell Arv för att utnyttja det vi redan gjort Återanvändning Basklass Härledd klass Varför arv? Inför en subklass för att uttrycka specialisering
Läs merObjektorienterad programmering i Java
Objektorienterad programmering i Java Föreläsning 4 Täcker i stort sett kapitel 6 i kursboken Java Software Solutions 1 Läsanvisningar Den här föreläsningen är uppbyggd som en fortsättning av exemplet
Läs merHandbok Kig. Dominique Devriese Översättare: Stefan Asserhäll
Dominique Devriese Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Grundläggande användning 6 2.1 Konstruera objekt...................................... 6 2.1.1 Konstruera punkter................................
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 merObjektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Läs merElisabeth Bejefalk IT-Assistent Avesta kommun
Elisabeth Bejefalk IT-Assistent Avesta kommun Du ska nu få lära dig hur du enkelt kan göra ett bildspel i PowerPoint. Utifrån det du snart har lärt dig kan du sen göra mer avancerade bildspel genom att
Läs merKapitel 2 Vägg/golv... 3
2014.02.21 1 Vägg/golv Kapitel 2 Kapitel Innehåll... Sida Kapitel 2 Vägg/golv... 3 Yttervägg... 3 Golv... 8 Anpassa vägg till platta på mark... 12 Innervägg... 14 Hur ser väggarna ut?... 19 Ångra/göra
Läs merBlackboard Learn v. 9.1
XXX Blackboard Learn v. 9.1 Delar av Lärarmanual Kap 7 (av 11) Kommunikationsverktyg 0470-708897 1 Kommunikationsverktyg... 1 1.1 Anslag... 2 1.2 Meddelande inom rummet... 3 1.3 Skicka e- postmeddelande...
Läs merSurveyXact version 6.10
SurveyXact version 6.10 SurveyXact har uppdaterats med kraftigt förbättrade möjligheter för att redigera analysresultat i analysen. Det har blivit enklare att analysera data och hitta de intressanta analysresultaten.
Läs merHandbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll
Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 1.1 Användarfall......................................... 6 1.1.1 Anpassa en användares meny...........................
Läs merTentamen OOP 2015-03-14
Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning
Läs merCADMUM i Göteborg AB. Version 2000 08 30 AutoCAD Mechanical 2000 PP
SPRINGS Med kommandot Springs skapar Du fjädrar. Du hittar kommandot Springs på verktygsfältet ACAD/M Standard Parts. Steg för steg: - Ladda hem ritningen Fjäder från hemsidan Cadmum.com. - Öppna ritningen.
Läs merProgrammering för språkteknologer II, HT2014. evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/
Programmering för språkteknologer II, HT2014 Avancerad programmering för språkteknologer, HT2014 evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/ Idag - Hashtabeller
Läs mer725G61 - Laboration 5 Grundläggande objektorientering. Johan Falkenjack
725G61 - Laboration 5 Grundläggande objektorientering Johan Falkenjack November 26, 2013 1 Inledning I labb 1-3 tittade vi på de grundläggande byggstenarna i programmering. Vi lärde oss om variabler, styrstrukturer
Läs merDAT043 - Föreläsning 7
DAT043 - Föreläsning 7 Model-View-Controller, mer om klasser och interface (arv, ) 2017-02-06 Designmönstret Observer avläser Observer Observable meddelar Observer avläser En eller flera objekt registrerar
Läs merOOP Objekt-orienterad programmering
OOP F9:1 OOP Objekt-orienterad programmering Föreläsning 9 Arv och klasshierarkier Polymorfism OOP F9:2 Djur - String namn - int vikt + String getnamn() + int getvikt() + void ökavikt(int x) Ko - int mjölkvolym
Läs merDD1311 Programmeringsteknik för CL1 Laborationer läsåret 2008-2009
DD1311 Programmeringsteknik för CL1 Laborationer läsåret 2008-2009 Fyll i ditt namn och personnummer med bläck eller motsvarande. Kursledare är Linda Kann, linda@nada.kth.se. Namn... Personnr... Laborationer
Läs merPLATINA 1(23) Platina, för nya nämndsekreterare
1(23) Platina, för nya nämndsekreterare 2(23) INNEHÅLLSFÖRTECKNING NAVIGERING PÅ STARTSIDAN ------------------------------------------------------------ 3 HANTERA INSTANS ----------------------------------------------------------------------------
Läs merKopiering av objekt i Java
1 (6) Kopiering av objekt i Java Först När du läser detta papper bör du samtidigt studera dokumentationen för klasserna Object, Cloneable (java.lang) och ArrayList (java.util). Mycket blir klarare genom
Läs merAtt genomföra ett e-postutskick till klubbens medlemmar
Att genomföra ett e-postutskick till klubbens medlemmar Medlem online innehåller en funktion där du kan göra ett utskick till de medlemmar som har en e-post registrerad i systemet. Observera att de medlemmar
Läs mer2203$( Föreläsning ii - Mer om Java bla this och konstruktorer. Exempel: lampa
2203$( Föreläsning ii - Mer om Java bla this och konstruktorer Av Björn Eiderbäck Email: bjorne@nada.kth.se Adress: Rum 1641, 6tr NADA Osquars Backe 2 Tel: 7906277 previous next Exempel: lampa Light1 #
Läs merADAD-net. Användarmanual INDIVIDEN. Råbe och Kobberstad Februari 2010
ADAD-net Användarmanual INDIVIDEN Råbe och Kobberstad Februari 2010 1 INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING... 1 INLOGGNING OCH BEHÖRIGHETER... 2 STARTA PROGRAMMET OCH LOGGA IN... 2 BEHÖRIGHETSSYSTEM...
Läs merGuide för pdf-formulär
Guide för pdf-formulär Innehållsförteckning Rätt programvara... 3 Instruktion för automatiskt formulär... 3 Steg 1 Mall till pdf-format via Word... 3 Alternativt steg 1 Mall till pdf-format via Acrobat...
Läs merSurvey&Report steg för steg: Skapa rapport 2013-05-13
1 Survey&Report steg för steg: Skapa rapport 2013-05-13 Ola Stjärnhagen 2 Skapa rapport 1. Klicka på Enkät > Hitta enkät. Listan som dyker upp visar endast de 50 senast skapade enkäterna. Klicka på Sök
Läs merSida Kapitel 5 Stolpe, balk och balkongräcke... 3
1 Innehåll Sida Kapitel 5 Stolpe, balk och balkongräcke... 3 Stolpe... 3 Balk... 5 Räcke...11 Balkonggolv...15 Balkongräcke...18 2 Kapitel 5 Stolpe, balk och balkongräcke DDS-CAD Arkitekt 10 3 Kapitel
Läs merProgrammering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08
Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...
Läs merManual till Genomförandewebben. Treserva
SBG1000, v1.3, 2010-04-07 ÄLDREFÖRVALTNINGEN 2013-08-20 1 (34) Manual till Genomförandewebben Treserva Sundbybergs stad, 172 92 Sundbyberg BESÖKSADRESS Kavallerivägen 4, Rissne TELEFON 08-706 80 00 TELEFAX
Läs merArv: Fordonsexempel. Arv. Arv: fordonsexempel (forts) Arv: Ett exempel. En klassdefinition class A extends B {... }
En klassdefinition class A extends B {... Arv definierar en klass A som ärver av B. Klassen A ärver alla fält och metoder som är definierade för B. A är en subklass till B. B är en superklass till A. class
Läs merKapitel 16 Situationplan... 3
DDS-CAD Arkitekt 10 Situationsplan Kapitel 16 1 Innehåll Sida Kapitel 16 Situationplan... 3 Infoga situationsplan/nbk... 3 Markera nytt origo på situationsplan/nbk... 7 Skaleringsuträknare...10 Ändra skala
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs merTwincat: PLC Control
Dokument Förklaring Dat. Revision KI-221-003-003 Kom igång med trukturerad Text 080402 1.0 Twincat: PLC Control Kom igång med Strukturerad Text (ST) programmering 1. Kod exempel. a. Exemplen som demonstreras
Läs merTips och tricks 1 Cadcorp SIS 5.2 2003-03-03
Tips och tricks 1 Cadcorp SIS 5.2 2003-03-03 Skapa en raster pensel från en Windows bakgrund (1) 1. Kontrollera att Paper är uppsatt som koordinatsystem/projektion 2. Öppna en Bitmap fil i ett tom fönsterfil
Läs merSoftware Translator 6.1 Manual
Software Translator 6.1 Manual 1 Innehåll Sidan Inledning 3 Installation 4 Auktorisation 4 Översikt Programfönster 5 Menyer Arkiv 5 Visa 6 Språk 6 Verktyg 7 Hjälp 7 Handhavande Att lägga till ett program
Läs merIntroduktion till datormiljön och Python
Introduktion till datormiljön och Python Nyckelord: katalog, katalogträd, rot, fil, källkod, program, exekvering, tilldelning, inmatning, utmatning. Mål: Att du efter laborationen ska klara dig på egen
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merAtt bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.
Laboration 1 Avsikt Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java. Del 1 Ta fram dokumentet NetBeans5_5.pdf från kurssidan och arbeta med
Läs merMer om Outlook. Extratexter till kapitel 4 Mejla. I avsnittet lär du dig: vad Outlook idag är och kan användas till
B Mer om Outlook Extratexter till kapitel Mejla B 8 I avsnittet lär du dig: vad Outlook idag är och kan användas till hur Kalendern är uppbyggd och fungerar att använda funktionen Uppgifter hur du kan
Läs merFunktioner och grafritning i Matlab
CTH/GU LABORATION 3 MVE11-212/213 Matematiska vetenskaper 1 Inledning Funktioner och grafritning i Matlab Först skall vi se lite på (elementära) matematiska funktioner i Matlab, som sinus och cosinus.
Läs merFöreläsning 16 Arv. Jan Lönnberg 3.11.2011. T-106.1212 Grundkurs i programmering
Föreläsning 16 Arv Grundkurs i programmering Jan Lönnberg Institutionen för datateknik -universitetets högskola för teknikvetenskaper 3.11.2011 Varför? I ett studieregister har vi både studenter och lärare.
Läs merObjektorienterad programmering Föreläsning 15. Grafiska användargränssnitt (GUI Graphical User Interface)
Objektorienterad programmering Föreläsning 15 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webacademy.se Agenda Grafiska användargränssnitt (GUI Graphical User Interface) Standardklassen (Control)
Läs merManual. Logga in. OBS! Kontrollera så att korrekt epostadress finns ifyllt. Ändra inga andra uppgifter!
Manual Logga in 1. Klicka på Logga in överst på sidan 2. Fyll i lägenhetsnummer och lösenord och tryck på knappen Logga in 3. Lyckas inloggningen kommer man till lägenhetens profilsida. OBS! Kontrollera
Läs merObjektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6
Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner
Läs merLÄSLANDET - BOKSTÄVER OCH ORD
LÄSLANDET - BOKSTÄVER OCH ORD Programmet består av 21 övningar som övar förmågan att känna igen bokstäver och ord. Här tränas såväl läsning som stavning och bokstavsordning. Du får hela tiden stöd av inspelat
Läs merCSN-rapportering, gymnasiet
CSN-rapportering, gymnasiet Förutsättning, modul CSN. Förberedelser Göra inställningar i enhetsregistret 1. Välj Organisation Enhet 2. Sök efter rätt enhet, dvs den enhet eleverna som ska rapporteras tillhör.
Läs merHandbok Artikulate. Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll
Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 1.1 Inlärningsmetodiken.................................... 5 1.2 De första stegen i Artikulate................................
Läs merFår jag be om ordet!
Får jag be om ordet! Får jag be om ordet är ett datorprogram för läs- och skrivutveckling, utvecklat av logoped Bitte Rydeman. Det innehåller åtta olika delprogram, där man på olika sätt arbetar med ordbilder,
Läs merÖvningar Dag 2 En första klass
Kurs i C++ Sid 1 (5) Övningar Dag 2 En första klass Denna övning går ut på att steg för steg bygga upp en klass och skapa objekt. Vi kommer att utgå från en sammansatt datatyp i en struct och parallellt
Läs merFLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version
Beskrivning av FLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version Flexénita Sunnerstavägen 58 186 70 Brottby tel: 08 512 41803 FLEXILAGER 2 Innehållsförteckning INTRODUKTION.....3
Läs merTentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs merUppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa
Lena Kallin Westin 2005-08-22 Institutionen för datavetenskap Umeå universitet TENTAMEN Uppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa Inlämnad Poäng Kurs : Programmeringsteknisk
Läs merHjälpmedel för kompilatorkonstruktion, DVB004
Hjälpmedel för kompilatorkonstruktion, DVB004 Version 4.2 021104 Göran Fries 031104 GF Kompilatorn kan lämpligen konstrueras i tre ganska fristående pass (p1,p2,p3). Första passet gör en lexikalisk analys,
Läs merFöreläsning 4: Poster
Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra
Läs merTENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215
TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 DAG: 14 mars, 2011 TID: 8.30 12.30 SAL: Hörsalsvägen Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för tillämpad informationsteknologi.
Läs merFörsättsblad till skriftlig tentamen vid Linköpings Universitet
Försättsblad till skriftlig tentamen vid Linköpings Universitet Datum för tentamen 2016-03-21 Sal Tid 08:00 12:00 Kurskod Provkod Kursnamn/benämning Institution Antal uppgifter som ingår i tentamen Antal
Läs merSätt att skriva ut binärträd
Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer
Läs merTentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.
Tentamen 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.00, sal E33 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
Läs merObjektorienterad programmering i Java I
Laboration 4 Objektorienterad programmering i Java I Uppgifter: 1 Beräknad tid: 6 9 timmar Att läsa: Kapitel 7, 8 (stränghantering, arrayer och Vector) Utdelat material (paket) Syfte: Att kunna använda
Läs merMobilapplikation htp:/aktjon.argentum.se/activitymobile
E-tjänst-Aktivitetsstöd htp:/aktjon.argentum.se Mobilapplikation htp:/aktjon.argentum.se/activitymobile INNEHÅLLSFÖRTECKNING Innehållsförteckning...2 Om denna dokumentation...3 Teckenförklaring...3 Revisionshistorik...3
Läs merDatorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer
Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma
Läs merSMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Dagens agenda: Typer i Java: primitiva datatyperna, referenstyper Variabler och variabeltilldelningar med primitiva typer Konstanter av de olika typerna. Heltalsräkning
Läs merFrekvenstabell över tärningskast med C#
Instruktion Frekvenstabell över tärningskast med C# Introduktionsuppgift Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Innehåll Du ska följa steg för steg -instruktionen i
Läs merLaborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker
Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration
Läs merManual Jourläkarschema Närhälsan V7 - Version 1.0
Manual Jourläkarschema Närhälsan V7 - Version 1.0 Denna manual innehåller olika avsnitt och beroende på vilken roll man har är de olika avsnitten aktuella. Innehåll Logga in...2 Glömt lösenord...3 Logga
Läs merPROGRAMMERING A VC# 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL C#
PROGRAMMERING A VC# 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL C# Vi gör ett enkelt glosförhör Allt det du gör idag ska ligga i samma projekt (och mapp). Du kan om du tycker det behövs använda flera forms
Läs merLära känna skrivbordet
Är det första gången du använder Windows 7? Den här versionen har mycket gemensamt med tidigare versioner av Windows, men du kan behöva hjälp med att få upp farten. Den här guiden innehåller praktisk information
Läs merLaboration 2: Designmönster
Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om
Läs merManual Invånaradministratör
Manual Invånaradministratör Stöd och Behandling release 1.7 Stockholm, 2016-05-25 Innehåll 1. Inledning... 4 1.1. Stöd och behandling... 4 1.2. Roller och Behörigheter... 4 1.3. Förutsättning för att kunna
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 merDD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015
DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får
Läs merKARLSTADS UNIVERSITET 12/8/09 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson Laboration 4, ISG A04 och DVG A08 HT-09
Laboration 4, ISG A04 och DVG A08 HT-09 Laborationen går ut på att skapa en enkel bankbok. Ni skall i bankboken kunna registrera upp till 30 transaktioner som kan bestå av insättning, uttag eller checkuttag.
Läs merKapitel 15: Data/Matrix Editor
Kapitel 15: Data/Matrix Editor 15 Översikt över Data/Matrix Editor... 226 Översikt över list-, data- och matrisvariabler... 227 Starta en Data/Matrix Editor-session... 229 Mata in och visa cellvärden...
Läs merMMA132: Laboration 1 Introduktion till MATLAB
MMA132: Laboration 1 Introduktion till MATLAB De flesta numeriska metoder låter oss få en tillräckligt bra lösning på ett matematiskt problem genom att byta ut komplexa matematiska operationer med kombinationer
Läs mer5. En metod som anropar sig själv a) får inte förekomma i Java-program b) kallas destruktiv c) kallas iterativ d) kallas rekursiv 6. Vilka värden har
Datalogi I, grundkurs med Java 10p, 2D4112, 2002-2003 Exempel på tentafrågor i Java Först följer frågor av flervalstyp. Frågorna är inte ordnade efter svårighetsgrad. 1. Skillnaden mellan typerna int och
Läs merKeyControl Sök person, nyckel eller cylinder
5 Sök person, nyckel eller cylinder 5.1 Sök person Det finns två huvudmetoder att söka person. Metod 1. Genom att bara skriva in t ex namn eller anställningsnummer direkt på tangentbordet. Sökning sker
Läs merInspektion Användarmanuel
Onix AS Version 1.0.5.0 16.12.2014 2014 Inspektion Användarmanuel Denna applikation kan du enkelt kontrollera utrustningar i Utrustningsportalen. 0 S i d a INNEHÅLLSFÖRTECKNING Sida INLEDNING... 3 STARTA
Läs merSnabbguide till CtrlPrint
Snabbguide till CtrlPrint För Administratörer Januari 2016 Gå till innehållsförteckningen Innehåll Inloggning och lösenord 3 Logga in i CtrlPrint 4 Byta lösenord 5 Logga in som administratör 6 Administrera
Läs merQuick Guide till Mahara och din Portfolio
Quick Guide till Mahara och din Portfolio 2012-05-20 A. Arstam Sida 1 Quick Guide till Mahara och din Portfolio Syftet med portfolion är att Du genom reflektion och självutvärdering ska få insikt i ditt
Läs merRedigering. Kapitel 16 - Redigering... 3
13.05.2009 Kapitel 16... 1 DDS-CAD Arkitekt 6.5 Redigering Kapitel Innehåll... Sida Kapitel 16 - Redigering... 3 Bodvägg...3 Golv i boden...6 Dörr...9 Skjutdörr...10 Stolpe...12 Frittdefinierat tak...15
Läs merSkapa ett register över din grupp/klass
SYDSOL Handledning CW 2000-02-23 Skapa ett register över din grupp/klass Syfte: Att göra ett register i ClarisWorks och hantera olika informationer om en grupp/klass Pedagogens viktigaste uppgift är att
Läs merRhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till:
Laboration 2, PVT02 Modellering och Animering i Rhino 2D4138 Visualisering, datorgrafik och avancerad interaktion, (fovgrafik02), våren 2002 görs under andra kursveckan Labben går ut på att ni ska få en
Läs merGrunderna i stegkodsprogrammering
Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer
Läs merAnvändarhandbok för e-curia
Användarhandbok för e-curia Detta är en handbok för användare av datasystemet e-curia. Här beskrivs hur inlagor, domar och beslut kan utväxlas med kanslierna vid de domstolar som tillsammans utgör Europeiska
Läs merFramsteg med resultatrapportering
Guide Framsteg med resultatrapportering Senast uppdaterad: 2015-05-19 Via funktionen Framsteg kan läraren lägga upp kursens olika moment, exempelvis inlämningsuppgifter och närvaro. Läraren kan sedan ange
Läs merLab5 för prgmedcl04 Grafik
Lab5 för prgmedcl04 Grafik Viktigt läs detta först:den här labblydelsen är ganska lång, detta betyder inte att labben tar lång tid.en hel del av lydelsen är anvisning om hur man går tillväga för att kunna
Läs merProjektarbete 2: Interaktiv prototyp
Projektarbete 2: Interaktiv prototyp Jonatan Hilmarch (Grupp 13) 880427-5595 hilmarch@skip.chalmers.se Kurs: Människa-Datorinteraktion TIG061 HT 2010 Projekt 1 - en tillbakablick Enligt projektets systemdefinition
Läs merIntroduktion. Klasser. TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder
Introduktion TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder OO är den mest använda programmeringsparadigmen idag, viktigt steg att lära sig och använda OO. Klasser är byggstenen i
Läs merDiagram. I detta kapitel lär du dig: m Diagrammets beståndsdelar. m Att skapa både inbäddat diagram och diagramblad. m Att ändra diagramform.
1 Diagram Med diagram kan du presentera information på ett effektivt sätt. Eftersom datan visas grafiskt så kan betraktaren ta till sig mycket information på en gång. Microsoft Excel har ett kraftfullt
Läs mer