Översikt Föreläsning 1. Trivicalc. Vad är trivicalc? En cell. Områden på skärmen. SMD168/SMD135 Fredrik Bengtsson

Save this PDF as:
 WORD  PNG  TXT  JPG

Storlek: px
Starta visningen från sidan:

Download "Översikt Föreläsning 1. Trivicalc. Vad är trivicalc? En cell. Områden på skärmen. SMD168/SMD135 Fredrik Bengtsson"

Transkript

1 Översikt Trivicalc SMD168/SMD15 Fredrik Bengtsson Föreläsning 1 Introduktion till Trivicalc - problem Föreläsning Grafiska Användargränssnitt Föreläsning del 1 Versionshantering CVS (Johan Karlsson) del Design av programmet Översikt Föreläsning 1 Vad är Trivicalc? Syftet med Trivicalc Presentation av Trivicalc Funktionalitet Problem som uppstår Övergripande förslag på lösningar Administration inlämning, hjälp, osv... Vad är trivicalc? Grafiskt kalkylprogram typ Excel, Lotus 1--, Quattro Pro m.fl....fast lite enklare Syfte med Trivicalc skriva stora program dela upp problem (arbeta i projekt) grafiska gränssnitt modifiera befintlig kod följa specifikation menyrad aktuell cell statusfält (visar själva uttrycket) inmatningsfält kalkylark (visar värdet av uttrycket) Områden på skärmen En cell Informationen i en cell: Tom cell helt okomplicerat Sträng helt okomplicerat Uttryck lite mer komplicerat vanligt uttryck (från labben) referenser till andra celler (som variabler) ex. A1A1*B1 modifiera parser uppdateras automatiskt 1

2 Uttryck i kalkylarket Uppdatering vid inmatning Refererande celler uppdateras automatiskt helt ok att uppdatera allt Exempel A1=1 A= A=A1A A visar nu A1 ändras till A visar automatiskt 4 Parsern Utöka parsern från tidigare lab Grammatik (BNF) expr ::= expr addop term term term ::= term mulop factor factor factor ::= posfact negop posfact posfact::= address number "(" expr ") addop ::= "" "- mulop ::= "*" "/ negop ::= "-" Parsern Observera att unärt minus inte behöver följas av parentes! Exempel på korrekt uttryck: -*-4-1 Exempel på korrekt uttryck med referens: -A1*4/-B Ny nod i parsträdet Referenser representerar referens till cell Riktig referens (i java) eller bara en sträng? Riktig: svårt att underhålla Vi kan inte kasta bort en cell och ersätta med en ny, då tappar vi referensen. Abstrakt (koordinater eller motsv.) vi hämtar den refererade cellen från arket varje gång. Referenser - Exempel Mer om referenser A1: *4 * ny! A1: 5 4 Kalkylark A: *A1 * A1 referera arket istället Hur uppdatera? Uppdatera alltid allting helt ok Uppdatera bara det nödvändiga (refererande celler) svårare, men bättre varje cell måste veta vad som ska uppdateras 5 Ny A1: Vi riskerar tappa referensen referens i java? -nej

3 Cirkelreferenser Om en cell refererar sig själv? Inte tillåtet Även indirekta referenser till sig själv ska upptäckas Exempel (OBS! TRASIGT EXEMPEL): A1=A A=A11 A=A Cirkelreferenser lösning? Hur upptäcker vi cirkelreferenser? Vid evaluering av cell: evalueringen kommer tillbaka till samma cell Skriv felmeddelande! Tillåt inte förändringen! Cirkelreferenser Exempel Snabb evaluering Vi evaluerar A1: A1: *A * A: *A1 Här upptäcker vi cirkeln * A A1 A: *A * A Evaluering måste ske hyffsat snabbt inte ok om det tar flera år att evaluera optimera? Nej; det behövs inte! se till att aldrig evaluera en cell mer än en gång Exempel (på hur illa det kan bli!): A1=1 A1 evalueras A=1 A evalueras A=A1A A, A1, A evalueras A4=AA A4, A, A, A1, A evalueras A5=A4A A5, A4, A, A, A1, A, A, A1, A osv... såhär kan vi inte ha det! Snabb evaluering förslag på lösning Vid uppdatering Evaluera aldrig en cell mer än en gång Hur? Spara värdet från evalueringen Hur länge då? Till nästa uppdatering Snabb evaluering Lagra värdet efter evaluering Exempel: A1=1 A1 evalueras A=1 A evalueras A=A1A A evalueras (A1, A besöks ) A4=AA A4 evalueras (A, A besöks ) A5=A4A A5 evalueras (A4, A besöks )

4 Flera fönster Filfunktioner ett ark per fönster oberoende av andra fönster inte ett fönster med flera flikar varför? det blir andra problem med flera fönster Öppna/Spara filer filformat enl. specifikation öppnas i aktuellt fönster tidigare innehåll kastas bort Fönstermenyn Ska innehålla alla fönster Innehåller ett menyval för varje fönster Kräver utbyte av information mellan fönstren Felhantering Använd undantag i java; fungerar ofta smidigt. Ärv Exception (Exception måste fångas) Alla fel ska hanteras! inga undantag i konsollfönstret Skriv meddelande i statusfältet Kalkylarket får aldrig vara trasigt Tillåt inte sådana ändringar Trasiga filer ska hanteras med felmeddelande Tänk på att hantera referenser utanför kalkylarket cirkelreferenser trasiga uttryck referenser till celler som inte är uttryck Testning Tänk er Trivicalc som ett riktigt program helst inga fel i slutversionen... Testexempel på webben Testa noga det kommer jag att göra lätt att glömma detaljer ett exempel: referenser till A0 Design Håll isär olika delar parser cell kalkylark grafik osv... Designa noga innan ni kodar snabbare (att utveckla) och enklare helt normal att ändra i designen sträva efter hierarkisk objektstruktur objekten längre ner känner inte till de ovanför går inte alltid att uppnå på ett enkelt sätt Design Använd gärna Observer/Observable för att separera data från presentation Data (modellen) känner inte till presentationen (vyn) Vi kan byta vy utan att ändra modellen (inte ens kompilera om) Vi kan ha flera vyer sammtidigt (om vi vill) Även i andra situationer när man vill ha bort ett ömsesidigt beroende. 4

5 Observer/Observable Administration Observer update(object msg) TextUI GUI Observable add(observer obs) setchanged() notifyobservers(object msg) Data Data har ingen vetskap om GUI eller TextUI Designredovisning alla gruppmedlemmar Slutredovisning alla gruppmedlemmar ett tillfälle ett extra tillfälle (för returer) Grupper Grupper ska vara tre personer Registrera grupper på webben Annonsforum för att söka gruppmedlemmar Hjälp under labpass på mitt rum (A414) 5

DVGB05 Grafiska användargränssnitt. Mjukvarudesign med Model-View-Controller

DVGB05 Grafiska användargränssnitt. Mjukvarudesign med Model-View-Controller DVGB05 Grafiska användargränssnitt Mjukvarudesign med Model-View-Controller Skärmbildsinvarianter Studera bilden Anteckna vilka regler som gäller för visning av verktygen Dessa regler måste upprätthållas

Läs mer

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning

Läs mer

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08 JavaRats Kravspecifikation Version 1.1 Gustav Skoglund gussk258@student.liu.se Marcus Widblom marwi026@student.liu.se Senast ändrad: 13 / 05 / 08 Sammanfattning Kravspecifikationen för JavaRats har skrivit

Läs mer

Två designmönster, MVC och Observer/Observable. Objektorienterad programvaruutveckling GU (DIT011)

Två designmönster, MVC och Observer/Observable. Objektorienterad programvaruutveckling GU (DIT011) Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Innehåll Föreläsning 8 Två designmönster, MVC och Observer/Observable. Designrekommendation

Läs mer

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

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

Läs mer

Definition. Mängden av reguljära uttryck på alfabetet Σ definieras av. om α och β är reguljära uttryck så är (α β) ett reguljärt uttryck

Definition. Mängden av reguljära uttryck på alfabetet Σ definieras av. om α och β är reguljära uttryck så är (α β) ett reguljärt uttryck Lunds tekniska högskola Datavetenskap Lennart Andersson Föreläsningsanteckningar EDAF10 6 Reguljära uttryck I unix-skal finns ange enkla mönster för filnamn med * och?. En del program, t ex emacs, egrep

Läs mer

Alfabeten, strängar och språk. String

Alfabeten, strängar och språk. String Alfabeten, strängar och språk Objektorienterad modellering och diskreta strukturer / design Språk och reguljära uttryck Ett alfabet är en ändlig icketom mängd vars element kallas symboler. Lennart Andersson

Läs mer

Model View Controller. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Model View Controller. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Model View Controller Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Model View Controller Model View Controller (MVC) är ett design pattern (architectural pattern) som är väldigt

Läs mer

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

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

Läs mer

Föreläsning 15: Repetition DVGA02

Föreläsning 15: Repetition DVGA02 Föreläsning 15: Repetition DVGA02 Vad handlar kursen om? Kursen kan i grova drag delas upp i tre delar: 1. Objekt-orienterad programmering 2. Grafiska användargränssnitt 3. Datastrukturer Dessutom genomsyras

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo

Läs mer

Grammatik. BNF-grammatik

Grammatik. BNF-grammatik Grammatik Objektorienterad modellering och diskreta strukturer / design Grammatik Reguljära uttryck klarar inte av att beskriva mängden av aritmetiska uttryck. Lennart Andersson Reviderad 2010 10 07 2010

Läs mer

DAT043 - Föreläsning 7

DAT043 - 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 mer

Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt

Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt Innehållsförteckning 1. Inledning... 3 2. SITHS kort... 4 3. Förutsättningar för åtkomst till Säkerhetstjänsten... 4 4.

Läs mer

TENTAMEN I DATAVETENSKAP

TENTAMEN I DATAVETENSKAP Umeå Universitet Datavetenskap Marie Nordström Thomas Johansson Jürgen Börstler 030124 TENTAMEN I DATAVETENSKAP PROGRAMMERINGSMETODIK OCH PROGRAMMERING I JAVA, 5P. (TDBA63) Datum : 030124 Tid : 9-15 Hjälpmedel

Läs mer

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Objektorienterad 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 mer

Excel Online Version 1.0 Skolkontoret

Excel Online Version 1.0 Skolkontoret Excel Online Version 1.0 Skolkontoret 1 Innehåll Vad är Excel?... 3 Arbeta i Excel Online... 4 Logga in... 4 Skapa en Excel-fil via OneDrive... 4 Öppna en redan skapad Excel-fil i Excel Online... 4 Byt

Läs mer

CliMate följer Tre-lager-arkitektur. Domänobjekt - domänlogiklagret. Viktiga domänklasser i CliMate. De tre lagren. Paketen i CliMate:

CliMate följer Tre-lager-arkitektur. Domänobjekt - domänlogiklagret. Viktiga domänklasser i CliMate. De tre lagren. Paketen i CliMate: följer Tre-lager-arkitektur De tre lagren presentation: användarhändelser+grafik+resultat domänlogik: håller systemets funktioner databasaccess: databas + sql-hantering Paketen i : climate.ui (inkl climate.ui.action

Läs mer

Användarmanual Pagero Connect 2.0

Användarmanual Pagero Connect 2.0 Användarmanual Pagero Connect 2.0 Innehåll 1. Grundläggande information... 3 1.1 Aktivera ditt Pagero Onlinekonto... 3 1.2 Ladda ner Pagero Connect 2.0... 3 1.3 Startsida... 4 1.4 Minimerad vy... 5 1.5

Läs mer

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

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

Läs mer

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket?

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket? Jonas Kvarnström jonkv@ida.liu.se 2013 Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket? Rena OO-språk (allt är objekt) Scala, Smalltalk, Eiffel, Ruby,

Läs mer

Projektuppgift - Biblioteket

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

Läs mer

EDAA01 Programmeringsteknik - fördjupningskurs

EDAA01 Programmeringsteknik - fördjupningskurs EDAA01 Programmeringsteknik - fördjupningskurs Läsperiod lp 1+2 (Ges även lp 3) 7.5 hp anna.axelsson@cs.lth.se sandra.nilsson@cs.lth.se http://cs.lth.se/edaa01ht Förkunskapskrav: Godkänd på obligatoriska

Läs mer

TDTS04: Distansvektorroutning i java

TDTS04: Distansvektorroutning i java 19 January 2010 TDTS04: Distansvektorroutning i java Juha Takkinen, Ph.D. IDA, Institutionen för datavetenskap 1.0 Översikt Labb 4 består av att utforma, implementera, testa och demonstrera ett program

Läs mer

TUTORIAL: KLASSER & OBJEKT

TUTORIAL: KLASSER & OBJEKT TUTORIAL: KLASSER & OBJEKT I denna tutorial lär vi oss att använda klasser och objekt samt hur vi bygger en enkel applikation kring dessa. I tutorialen kommer det finnas en mängd kod som du antingen kan

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?

Läs mer

Kopiering av objekt i Java

Kopiering 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 mer

Makron till HR-plus Excel- och Wordkoppling i Office. Gäller från och med HR-plus webb version 6.10

Makron till HR-plus Excel- och Wordkoppling i Office. Gäller från och med HR-plus webb version 6.10 1 Datum 2014-12-15 Makron till HR-plus Excel- och Wordkoppling i Office Gäller från och med HR-plus webb version 6.10 Makron för Excel: PAPLUS32.XLA, PAPLUS32.XLT Makron för Word: PAPINS32.DOT, HRGRUNDMALL.DOT

Läs mer

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

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

Läs mer

SCB Räkenskapssammandrag

SCB Räkenskapssammandrag SCB Räkenskapssammandrag SCB Räkenskapssammandrag 1 1. KOMMA IGÅNG MED PROGRAMMET... 2 1.1 ÖVERSIKT FÖRBEREDELSER... 2 1.2 STARTA PROGRAMMET... 3 1.3 ÖVERSIKT SCB MENY... 5 1.4 INSTÄLLNINGAR... 6 1.5 KOLUMNER...

Läs mer

Vad utmärker ett bra användargränssnitt?

Vad utmärker ett bra användargränssnitt? Vad utmärker ett bra användargränssnitt? Att kommunicera med användarna Feedback och Pliancy Excise kontra Flow GUI = Graphic User Interface GUI = Graphic User Interface GUIn, eller grafiska gränssnitt

Läs mer

Fyra i rad Javaprojekt inom TDDC32

Fyra i rad Javaprojekt inom TDDC32 Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i

Läs mer

Objektorienterad programmering Föreläsning 2

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

Läs mer

Objektorienterad Programkonstruktion

Objektorienterad Programkonstruktion Objektorienterad Programkonstruktion Föreläsning 9 Projektuppgift Collection, Iterator, Composite Christian Smith ccs@kth.se 1 Projektuppgift IM, skickar meddelanden mellan datorer En lite större labbuppgift,

Läs mer

Administration av porttelefon SO-3396-GSM. cloud.tidomat.com

Administration av porttelefon SO-3396-GSM. cloud.tidomat.com cloud.tidomat.com Innehåll Administration av porttelefon... 3 Konto... 3 Logga in första gången... 3 Språkval... 3 Navigering i cloud.tidomat.com... 3 Navigera till olika vyer... 4 Lägga till ny lägenhet...

Läs mer

Kapitel 16 Situationsplan... 3

Kapitel 16 Situationsplan... 3 2014.02.21 1 Kapitel Innehåll... Sida Kapitel 16 Situationsplan... 3 Vectorfil av huskropp... 3 Infoga situationsplan/nbk... 6 Markera nytt origo på situationsplan/nbk... 10 Skala... 13 Skaleringsuträknare...

Läs mer

SPF/MiRiaM Manual avancerad sökning

SPF/MiRiaM Manual avancerad sökning SPF/MiRiaM Manual avancerad sökning 2016-09-15 Skapat av: Fältström Ingrid 1 (31) Innehållsförteckning 1. Inledning... 3 1.1 Begreppsförklaringar... 3 1.1.1 Kolumn... 3 1.1.2 Lista... 3 1.1.3 Posttyp...

Läs mer

Lathund och manual fo r registrering och hantering av informationsfo rteckning och informationsbeskrivning

Lathund och manual fo r registrering och hantering av informationsfo rteckning och informationsbeskrivning SLU ID: SLU.ua.2015.2.1.1.IÄ-5 Ledningskansliet/ Jurist- och dokumentationsenheten 2015-07-07 Lathund och manual fo r registrering och hantering av informationsfo rteckning och informationsbeskrivning

Läs mer

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

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

Läs mer

Användarmanual Mina sidor Timvärden

Användarmanual Mina sidor Timvärden Användarmanual Mina sidor Timvärden 1 1 Inloggning 3 2 Översikt 4 2.1 Välj anläggning 4 3 Timvärden 5 3.1 Ändra period 6 3.2 Zooma i diagrammet 7 3.3 Ändra periodstorlek 8 3.4 Visa som 8 3.5 Enhet 9 3.6

Läs mer

Rapportmallen är uppbyggd med omslag, titelsida, sidor för förord, sammanfattning och innehåll, samt en sida där du ska börja skriva din text.

Rapportmallen är uppbyggd med omslag, titelsida, sidor för förord, sammanfattning och innehåll, samt en sida där du ska börja skriva din text. Att använda Energiforsks rapportmall Rapportmallen är uppbyggd med omslag, titelsida, sidor för förord, sammanfattning och innehåll, samt en sida där du ska börja skriva din text. Titelsida På omslags-

Läs mer

Att skriva till och läsa från terminalfönstret

Att skriva till och läsa från terminalfönstret Att skriva till och läsa från terminalfönstret Oftast används grafiska komponenter i Java för att kommunicera med användaren (användargränssnitt), men det finns objekt i standardbiblioteken för de tillfällen

Läs mer

Objektorienterad programmering D2

Objektorienterad 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 mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Föreläsning 14 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webacademy.se Agenda Exceptionella händelser Vanliga Programfel Exception-klasser Automatiskt genererade

Läs mer

Lathund Bokning. Senselogic AB Version 2.3

Lathund Bokning. Senselogic AB Version 2.3 Lathund Bokning Senselogic AB Version 2.3 Innehållsförteckning 1 Bokning... 1 1.1.1 Användningsområde... 1 1.1.2 Inställningar för Bokning... 2 Fliken Resurs, Kategori och Plats... 2 Fliken Formulär...

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning

Läs mer

LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p

LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p UMEÅ UNIVERSITET Datavetenskap 010530 LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p Betygsgränser 3 21,5-27 4 27,5-33,5 5 34-43 Uppgift 1. (4p) Hitta de fel som finns i nedanstående klass (det

Läs mer

Projektuppgift - Gymmet

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

Läs mer

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Laboration 1. kompilera-ikonen exekvera-ikonen Programmerade system I1 Syfte Laboration 1. Syftet med denna laboration är dels att göra dej bekant med de verktyg som kan vara aktuella i programmeringsarbetet, dels ge en första inblick i att skriva

Läs mer

Objektorienterad programmering

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

Läs mer

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering. EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.aelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade

Läs mer

ZWCAD har stöd för VBA och Lisp program så alla funktioner som ni tidigare har skapat kan användas direkt utan anpassning.

ZWCAD har stöd för VBA och Lisp program så alla funktioner som ni tidigare har skapat kan användas direkt utan anpassning. ZWCAD+ 2015 pro ZWCAD+ 2015 pro är ett mycket bra och stabilt CAD-program som har fullständigt DWG-filformat och skapar framtidssäkrade handlingar utan några låsta filformat eller tilläggsfiler. Alla kommer

Läs mer

1. Uppdateringsmodul (CMS)

1. Uppdateringsmodul (CMS) Innehåll 1. Uppdateringsmodul (CMS)... 2 2. Artiklar... 3 2.1 Upprätta din första artikel... 4 2.2 Skapa innehåll i artikeln... 5 2.2.1 RUBRIK I ARTIKELN:... 5 2.2.3 INFOGA BILDER:... 7 2.2.4 CELLER...

Läs mer

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

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 20 Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 20 Förra gången: GUI: Sammanfattning Fler exempel: KryssEnkat och FotoAlbum Fönster med variabelt antal objekt Idag: Ett stort exempel:

Läs mer

TENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13:15

TENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13:15 TENTAMEN I PROGRAMSPRÅK -- DVG C01 140605 kl. 08:15-13:15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A: BNF-definition Betygsgräns: Kurs: Max 60p, Med beröm godkänd 50p, Icke utan beröm godkänd

Läs mer

Importera adressregister

Importera adressregister Importera adressregister Pacsoft Online 2014-09-25 2 Innehåll 1 Export och import... 3 1.1 Export från andra system... 3 1.2 Importfilens uppbyggnad... 3 1.3 Importera filen... 7 3 1 Export och import

Läs mer

Autogiro Online för betalningsmottagare Webbtjänst för dig som erbjuder dina kunder Autogiro. 2013-10-07

Autogiro Online för betalningsmottagare Webbtjänst för dig som erbjuder dina kunder Autogiro. 2013-10-07 2013-10-07 Autogiro Online för betalningsmottagare Webbtjänst för dig som erbjuder dina kunder Autogiro. Postadress: 105 19 Stockholm Besöksadress: Palmfeltsvägen 5 Webb: bankgirot.se Bankgironr: 160-9908

Läs mer

Introduktion BAS On-Line

Introduktion BAS On-Line Introduktion BAS On-Line Välkommen till Aon Hewitts portal för arbetsvärdering Innehåll Inloggning Din profil Värdering Filhantering Rankingtablå 3 4 5 9 12 Support 15 2 Inloggning För att logga in trycker

Läs mer

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

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

Läs mer

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Laboration 1. kompilera-ikonen exekvera-ikonen Syfte Laboration 1. Objektorienterad programmering, Z1 Syftet med denna laboration är dels att göra dej bekant med de verktyg som kan vara aktuella i programmeringsarbetet, dels ge en första inblick i

Läs mer

Föreläsnings 11 - GUI, Händelsestyrda program, MVC

Föreläsnings 11 - GUI, Händelsestyrda program, MVC Föreläsnings 11 - GUI, Händelsestyrda program, MVC Josef Svenningsson Tisdag 20/11 Boken Denna föreläsning går igenom följande sektioner i boken: 10.1 och 10.2 11.1 Notera att kapitel 11 inte finns i boken

Läs mer

KLARA Lathundar för inventerare (inför versionslyft 2013) Version 2.4 (2013 11 27)

KLARA Lathundar för inventerare (inför versionslyft 2013) Version 2.4 (2013 11 27) KLARA Lathundar för inventerare (inför versionslyft 03) Version.4 (03 7) Björn Orheim Nordic, Po Första utgåva 03 Innehållsförteckning Introduktion KLARAs nya gränssnitt 3 KLARAs menyval... 3 Produktregister...

Läs mer

Objektorienterad programmering, Java, 5p TDBA63

Objektorienterad programmering, Java, 5p TDBA63 UMEÅ UNIVERSITET Datavetenskap 030219 PRAKTISKT DELPROV Objektorienterad programmering, Java, 5p TDBA63 Datum : 030205 Tid : 9 13 Hjälpmedel : Allt. Kommunikation med andra personer (direkt eller indirekt)

Läs mer

Importera adressregister

Importera adressregister Importera adressregister Unifaun Online 2013-10-18 2 Innehåll 1 Export och import... 3 1.1 Export från andra system... 3 1.2 Importfilens uppbyggnad... 3 1.3 Importera filen... 7 3 1 Export och import

Läs mer

Vop handledning. Användarhandledning till Vop applikationen. UPPGJORD: Mattias Gyllsdorff GODKÄND:Mattias Gyllsdorff REV: A DATUM: 2010-12-08

Vop handledning. Användarhandledning till Vop applikationen. UPPGJORD: Mattias Gyllsdorff GODKÄND:Mattias Gyllsdorff REV: A DATUM: 2010-12-08 UPPGJORD: Mattias Gyllsdorff GODKÄND:Mattias Gyllsdorff REV: A DATUM: 2010-12-08 Vop handledning Användarhandledning till Vop applikationen Bring Technologies AB Innehållsförteckning 1 Introduktion...1

Läs mer

PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI

PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI NG STRESS LUNDS TEKNISKA HÖGSKOLA - 2013-05-22 Projektmedlemmar: Emil Apelgren adi10eap@student.lu.se Fredrik Helander gda10fhe@student.lu.se Jonathan Klingberg

Läs mer

PowerPoint Online Versi on 1.0 Skolkontoret

PowerPoint Online Versi on 1.0 Skolkontoret PowerPoint Online Version 1.0 Skolkontoret 1 Innehåll Vad är Powerpoint Online?... 3 Manual steg för steg i Powerpoint Online... 4 Logga in... 4 Skapa en presentation... 4 Lägga till och formatera text...

Läs mer

Laboration 1: Figurer i hierarki

Laboration 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 mer

Föreläsning 4. Klass. Klassdeklaration. Klasser Och Objekt

Föreläsning 4. Klass. Klassdeklaration. Klasser Och Objekt Föreläsning 4 Klasser Och Objekt Klass Beskrivning av en objekttyp Beskriver egenskaper och beteende (fält och metoder) Klassen fungerar som en ritning Objekt skapas från klassbeskrivningen - instansieras

Läs mer

Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14

Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14 Labb LABB 1 Databassagan och en rundtur i databasers märkliga värld Plushögskolan Frågeutveckling inom MSSQL - SU14 I Microsoft SQL-Server Management Studio kan man arbeta på olika sätt. Antingen via användargränssnittet

Läs mer

Medlemsregistret i IdrottOnline

Medlemsregistret i IdrottOnline Medlemsregistret i IdrottOnline Här följer en beskrivning över hur ni lägger in era medlemmar i IdrottOnline. För att få tillgång till medlemsregistret behöver du ha rollen Huvudadministratör eller Klubbadministratör.

Läs mer

Nyheter och förändringar i Trafikverkets IDA

Nyheter och förändringar i Trafikverkets IDA Nyheter och förändringar i Trafikverkets IDA Dokumenthistorik Revision: Datum: Ändrat av: Orsak till ändring: 1.0 2015-03-06 Skapar dokument 1.1 2015-03-20 Kompletterat Excel Import/Export 1.2 2015-04-02

Läs mer

InExchange Network. Innehåll. Välkommen till InExchange Network!

InExchange Network. Innehåll. Välkommen till InExchange Network! Integrerade tjänster Skicka Välkommen till InExchange Network! Innehåll Logga in... 2 Skickade fakturor... 3 Sök efter och ta fram skickade fakturor... 3 Hur sammanställer jag en rapport på skickade fakturor?...

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

Kort repetition. Programmeringsteknik för Bio1 och I1. Vad ska vi lära oss idag? Ett exempel

Kort repetition. Programmeringsteknik för Bio1 och I1. Vad ska vi lära oss idag? Ett exempel Programmeringsteknik för Bio1 och I1 Övning 2 Kort repetition Övningsgrupp 3 (Sal E33) Johannes Hjorth hjorth@nada.kth.se Rum 4538 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d1310/

Läs mer

Objektorienterad Programkonstruktion. Föreläsning 4 8 nov 2016

Objektorienterad Programkonstruktion. Föreläsning 4 8 nov 2016 Objektorienterad Programkonstruktion Föreläsning 4 8 nov 2016 Nästade klasser I Java går det att deklarera en klass inuti en annan klass. Vi kallar detta för att en yttre klass innehåller en inre klass.

Läs mer

INSPIRA. Microsoft. Excel 2007 Grunder

INSPIRA. Microsoft. Excel 2007 Grunder INSPIRA Microsoft Excel 2007 Grunder Del 1 1. Introduktion till Excel 8 2. Hantera en arbetsbok 15 3. Formler och format 38 1 INTRODUKTION TILL EXCEL INTRODUKTION TILL EXCEL Starta programmet 8 Avsluta

Läs mer

Projektuppgift - Banken

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

Läs mer

Statistiska centralbyrån. Statistikatlasen

Statistiska centralbyrån. Statistikatlasen Statistiska centralbyrån Statistikatlasen Introduktion till Statistikatlasen När Statistikatlasen startas Statistikatlasen startas med en vy som i kartan visar befolkningstillväxten i Sveriges kommuner

Läs mer

Kapitel 16 Situationplan... 3

Kapitel 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 mer

Innehåll. Förändringar i v5

Innehåll. Förändringar i v5 Innehåll Innehåll... 2 Allmän information... 3 Databasförändringar... 3 DuoSTATION Manager... 3 Allmänt... 3 Översikt... 3 Ärendevyn... 3 Ärendefönster... 4 Ärendehändelser... 4 Utrustningar... 4 Användare...

Läs mer

Labb 1: Vad, hur, och varför?

Labb 1: Vad, hur, och varför? Labb 1: Vad, hur, och varför? jonas.kvarnstrom@liu.se 2017 "En sak i taget": Öva grunder innan det blir mer komplicerat Starkt önskemål från studenter: Prova på kontrollstrukturer Labb 1: Intro till grunder

Läs mer

Utveckling av ett grafiskt användargränssnitt

Utveckling av ett grafiskt användargränssnitt Datavetenskap Opponenter: Daniel Melani och Therese Axelsson Respondenter: Christoffer Karlsson och Jonas Östlund Utveckling av ett grafiskt användargränssnitt Oppositionsrapport, C-nivå 2010-06-08 1 Sammanfattat

Läs mer

Lathund till Nyköpings föreningsregister - så gör du enkelt dina föreningsärenden på webben

Lathund till Nyköpings föreningsregister - så gör du enkelt dina föreningsärenden på webben Lathund till Nyköpings föreningsregister - så gör du enkelt dina föreningsärenden på webben Gäller från jan 2015 Innehåll Nu förenklar vi för dig som förening i Nyköping... 3 Kontaktpersoner Nyköpings

Läs mer

E-läromedel Manual Version 3

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

Läs mer

Microsoft Office Excel, Grundkurs 1. Introduktion

Microsoft Office Excel, Grundkurs 1. Introduktion Dokumentation - Kursmaterial Innehåll 1. Introduktion 1.1. Programfönster 1.2. Inskrift och redigering 1.3. Cellformat 1.4. Arbeta med formler Kursövning E1.xlsx Egna Övningar E1E.xlsx - OnePRO IT, Bengt

Läs mer

Kort om klasser och objekt En introduktion till GUI-programmering i Java

Kort om klasser och objekt En introduktion till GUI-programmering i Java Kort om klasser och objekt En introduktion till GUI-programmering i Java Klasser En klass är en mall för hur man ska beskriva på något. Antag att vi har en klass, Bil. Den klassen innehåller en lista på

Läs mer

Maskinkassajournalen hittas under Maskinhandel Maskiner Maskinkassajournal och används till följande:

Maskinkassajournalen hittas under Maskinhandel Maskiner Maskinkassajournal och används till följande: Maskinkassajournal Maskinkassajournalen hittas under Maskinhandel Maskiner Maskinkassajournal och används till följande: Bokföra upplupna omkostnader och upplupna inköp Flytta värden från en maskin till

Läs mer

E-läromedel Manual Version 3

E-läromedel Manual Version 3 Manual 1 (19) E-läromedel Manual 31.08.2015 Version 3 Kirjavälitys Oy 2015 Manual 2 (19) Innehåll 1 Allmänt... 3 2 Hur man använder e-läromedlen... 3 3 Hantera användarrättigheter... 3 3.1 Uppgifter om

Läs mer

INSTRUKTION FÖR ATT TA UT SALDON PER KODSTRÄNG TILL EXCEL och ANVÄNDA PIVOTTABELL FÖR ATT PRESENTERA UTFALL:

INSTRUKTION FÖR ATT TA UT SALDON PER KODSTRÄNG TILL EXCEL och ANVÄNDA PIVOTTABELL FÖR ATT PRESENTERA UTFALL: INSTRUKTION FÖR ATT TA UT SALDON PER KODSTRÄNG TILL EXCEL och ANVÄNDA PIVOTTABELL FÖR ATT PRESENTERA UTFALL: Ta ut rapport i ORFI Gå in i ORFI Välj Resultatboken Välj Åtgärd/Navigera/Rapporter/Standardrapporter

Läs mer

Laboration 3, uppgift En klass för en räknare

Laboration 3, uppgift En klass för en räknare Laboration 3, uppgift 1 3.1 En klass för en räknare Ursprungligen skriven av Erland Holmström. Magnus Myreen har uppdaterat vissa delar. Hösten 2014 Anvisningar: Programmet skall utformas enligt de principer

Läs mer

Strukturering och Planläggning

Strukturering och Planläggning Strukturering och Planläggning 9 November 2005 I början av projektet försökte vi strukturera upp arbetet och få en bättre översikt över vad projektet innebar. Direkt satte vi igång med att producera hemsidan

Läs mer

Webb-förening. Uppdatering av föreningsuppgifter Gäller från

Webb-förening. Uppdatering av föreningsuppgifter  Gäller från Uppdatering av föreningsuppgifter www.solvesborg.se Gäller från 2014-10-01 Innehåll Kontaktperson Fritidskontoret Sölvesborg kommun Inledning Föreningsregister på webben Logga in Uppdatera föreningsregister

Läs mer

Från vilka klasser hämtas eleverna till undervisningsgrupperna? Vilka undervisningsgrupper kan schemaläggas samtidigt?

Från vilka klasser hämtas eleverna till undervisningsgrupperna? Vilka undervisningsgrupper kan schemaläggas samtidigt? Elevhantering Öppna elevtabellen Välj Tabell - Elev. Konstatera att elevtabellen är tom! I brist på elevinformation måste schemat få reda på följande: Från vilka klasser hämtas eleverna till undervisningsgrupperna?

Läs mer

Bruksanvisning för hjälpbegäran

Bruksanvisning för hjälpbegäran Bruksanvisning för hjälpbegäran Med verktyget för hjälpbegäran kan du öppna en fil som innehåller en stor mängd uppgifter för att kunna lösa ert problem och konsultera samtliga sända filer. Du kan skapa

Läs mer

Föreläsning 8. Arv. Arv (forts) Arv och abstrakta klasser

Föreläsning 8. Arv. Arv (forts) Arv och abstrakta klasser Föreläsning 8 Arv och abstrakta klasser Arv Definierar en klass utifrån en redan existerande klass Den nya klassen utökar den ärvda klassen (extends) Den nya klassen behåller alla egenskaper som den gamla

Läs mer

Agera Affärsstöd Webb - integrerad lösning

Agera Affärsstöd Webb - integrerad lösning Agera Affärsstöd Webb - integrerad lösning Störst på lagom stora systemlösningar Vad är Agera Affärsstöd Webb? Montania har med utgångspunkt från det egenutvecklade affärssystemet Agera Affärsstöd 9 tagit

Läs mer

Uppgift 1. Kylskåpstransporter

Uppgift 1. Kylskåpstransporter Uppgift 1. Kylskåpstransporter 1. Här kan du se de två bilarna lastade med kylskåp på väg mot stormarknaden En fabrik som tillverkar kylskåp ska leverera ett större parti med n, 1 n 1000, kylar till en

Läs mer

Telia Touchpoint mobil växellösning

Telia Touchpoint mobil växellösning Telia Touchpoint mobil växellösning Kom igång med Statistik Bas Få tillgång till Touchpoint Statistik Bas Tillgång till Touchpoint Statistik Bas får du från Adminwebben; samma gränssnitt som du administrerar

Läs mer

Dessa tre fönster kan enbart visas i datavyn, inte i layoutvyn. Det är också möjligt att ha flera fönster öppna samtidigt.

Dessa tre fönster kan enbart visas i datavyn, inte i layoutvyn. Det är också möjligt att ha flera fönster öppna samtidigt. Fönstermenyer februari 2010 I ArcMap finns ytterligare tre sätt att visa geografiskt data i din karta: genom ett förstoringsglas, ett visningsfönster och ett översiktsfönster. I fall där du inte vill ändra

Läs mer