Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Relevanta dokument
Laboration 1 Introduktion till Visual Basic 6.0

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Windows Forms Winstrand Development

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC

3.5 Visuell programmering

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Malmö högskola 2007/2008 Teknik och samhälle

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

A. Datorn från grunden

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Objektorienterad programmering Föreläsning 2

Introduktionsmanual till Design- / Utvecklarmodulen

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

Handbok Spectacle. Boudhayan Gupta Boudhayan Gupta Översättare: Stefan Asserhäll

Utskrift av karta. Skriv ut en karta. Skriv ut skärmområde

1284_omslag.qxd :13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

Handbok Förstoringsglaset. Sarang Lakare Olaf Schmidt Översättare: Stefan Asserhäll

Simulera med ModelSim

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.

LIMITED DESKTOP. Version Januari 2008

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Storleksförändra figurer och bildobjekt - Word 2007 / 2010

ALEPH ver. 16 Introduktion

Home Nerladdning typsnitt Ladda Ladda fonter Menyn Skrivare Menyn teckensnitt Menyn Verktygsfält Menyn Hjälp Snabbtangenter

Handbok för skrivbordsväljaren. Dirk Doerflinger Antonio Larrosa Jiménez Pino Toscano Matthias Elter Matthias Ettrich Översättare: Stefan Asserhäll

Programmering B med Visual C

1 Översikt Vad är kontokoder? Konto/Mapp uppbyggnad Tillgång till Kontokoder Område Kontokoder...5

Skärmtangentbordet som är enkelt att använda både med mus, touchskärmar och interaktiva whiteboards

Datorövning 1. int sgd(int m, int n) { int rest; while ( n!= 0 ) { rest = m % n; m = n; n = rest; return m;

Visa stora ikoner utan text i Command Manager = Större arbetsyta

INSPIRA. Microsoft. Excel 2007 Grunder

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

VS Communicator 4. Kommaigång

Juni 2003 PlanCon Viewer Handledning PlanCon PROJEKT

Installation av M7005 och till M7005 hörande serverprogram

Monitor Pro V7.x SCADA. Förstå och skapa symboler

Installationsanvisning för kursens programvara på egen dator

Hjälp för Timmerweb Mobil 2

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Simulering med ModelSim En kort introduktion

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

Idag: Centrerad utskrift. Granskning. DD1311 Programmeringsteknik med PBL. Granskning Felhantering GUI. Föreläsning 15.

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

LÄR DIG ANVÄNDA DIN MAC. från grunden! Nu med Mac OS X Leopard! Harry Peronius

Scratch Junior. När appen startas.

Inledande programmering med C# (1DV402) Introduktion till C#

Programmera Kontaktlåda USB i Mac

Handbok KGet. Gaurav Chaturvedi Översättare: Stefan Asserhäll

Ja, men resultatet blir inte lika bra. Det är att skapa genvägsikoner. Se anvisningar nedan:

USB styrt DMX gränssnitt

Stompunktsmanual Trafikverket

Objektorienterad programmering Föreläsning 15. Grafiska användargränssnitt (GUI Graphical User Interface)

Manual SIGNUMERIC. För Richter maskiner

1. FORMULÄR. A. Skapa formulär

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Handbok Choqok. Mehrdad Momeny Anne-Marie Mahfouf Andrea Scarpino Översättare: Stefan Asserhäll

Kom igång med RIB Karta 1.1

Switch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Windowsprogrammering av användargränssnitt

Laboration: Grunderna i Matlab

Handbok Färgredigeraren. Artur Rataj Översättare: Stefan Asserhäll

Besiktning Att göra lista Sortering Periodval Besiktningsbokning Detaljer Hyresgästinfo Lägenhetsstatus...

Legorobot. Lär dig programmera en legorobot. Teknikåttan Ola Ringdahl Lena Kallin Westin

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Produktionsstöd har erhållits från Specialpedagogiska skolmyndigheten

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

Handbok Simond. Peter H. Grasch

Rullningslisten. Klicka på rullningslistpilar (pil upp eller pil ner) 1 för att förflytta dig i önskad riktning, en liten bit i taget.

SPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI

Handbok Dumpa skärmen

Objektorienterad programmering Föreläsning 6. Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska metoder

Programinställningar. Kapitel 5 Inställningar-Program

6. Nu skall vi ställa in vad som skall hända när man klickar på knappen samt att markören skall ändra sig till en hand när markören är på knappen.

DJUREN PÅ GÅRDEN (4-8 år) Swedish Media Art /

Bruksanvisning för SeSAm GENETICA : Mendels Lagar

DELA DIN MAC MED FLERA ANVÄNDARE

Handbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll

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

PROGRAMMERING A VC# 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL C#

Lathund för BankID säkerhetsprogram

Egna genvägar. Subhashish Pradhan T.C. Hollingsworth Översättare: Stefan Asserhäll

Gränssnitt för FakeGranska. Lars Mattsson

Komma igång med PSS (Personal Sound System)

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

Handbok Potatismannen. Éric Bischoff Paul E. Ahlquist, Jr. Eugene Trounev Granskare: Lauri Watts Översättare: Stefan Asserhäll

Visa/Dolj knappar i Webeditor 8

Uppgift 18 Eget programval

Komma igång med 3L Pro Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB

WinStudio - Uppstart. Drifttagning av operato rspanel med IndraWorks och WinStudio. IndraWorks 14. Version

Simulering med ModelSim En kort introduktion

NetBeans 5.5. Avsikt. Projektfönster

JDVoice Mail v 2.48 Programvaran är freeware, utan reklam, och kan hämtas från:

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Vanliga frågor för VoiceXpress

ProgramMetodik! Allmänt

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

0 Beskrivning av upplägget av användarhandledningen

Programmering. Scratch - grundövningar

Introduktion till Matlab

Transkript:

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 2 Våren 2005

Innehåll Hur skapar man formulär i Visual Basic, design av användarytor Vad är objekt? Egenskaper och metoder Läsanvisningar: Kapitel 3-4 F2 Lena Kallin Westin, kallin@cs.umu.se 2005 2

Att programmera i Visual Basic När man gjort en analys av problemet och designat en lösning (skrivit en algoritm tex) är det dags för programmet. I Visual Basic sker det i två faser Skapa en användaryta för programmet Skriva själva programmet, vad som ska hända när användaren kör programmet F2 Lena Kallin Westin, kallin@cs.umu.se 2005 3

Visual Basics arbetsmiljö F2 Lena Kallin Westin, kallin@cs.umu.se 2005 4

Visual Basics arbetsmiljö Huvudfönster med menyer och verktygslistan Kontrollpaletten Formulärfönstret med formuläret som ska skapas Ett projekt kan innehålla flera formulär Projektöversikt Visar alla delar som ingår i projektet Objektegenskaper De egenskaper ett visst objekt tex en knapp har Formulärlayout F2 Lena Kallin Westin, kallin@cs.umu.se 2005 5

Två lägen Designläge Skapar formulär och ändrar egenskaper hos objekt Exekveringsläge Läge för att köra programmet När man går över till detta läge kompileras koden automatiskt Startas antingen via Run Start eller via knappen Avslutas via Run End eller via knappen Kan tvinga fram en kompilering med hjälp av kommandot Run Start with full compile F2 Lena Kallin Westin, kallin@cs.umu.se 2005 6

Lägga in kontroller i formuläret Alternativ 1: Dubbelklicka på kontrollen, då läggs kontrollen ut mitt i fönstret och kan sedan flyttas och ändras i storlek. Alternativ 2: Klicka på kontrollen, och rita sedan upp kontrollen på rätt plats och i rätt storlek med hjälp av musen. Prova bägge delarna! F2 Lena Kallin Westin, kallin@cs.umu.se 2005 7

Vilka kontroller finns det? Sidorna 30-33 innehåller en mer detaljerad genomgång av de vanligaste kontrollerna. Om man i menyn Help väljer Search får man upp en dialog. I submenyn Active subset väljer man Visual Basic Documentation så får man hjälp, ibland med programexempel. Label texten kan ej ändras av användaren Text box Command button Option button (Radio button) endast en kan vara vald i en grupp Check button Frame List box Combo box kombination av list box och textbox Picture F2 Lena Kallin Westin, kallin@cs.umu.se 2005 8

Formulärdesign Användarytan ska underlätta för användaren och vara enkel att förstå Några guidelines Få fonter och färger (tänk på färgblinda) Gruppera saker som hör ihop Symmetrier är viktigt Inte blanda olika språk i texter Har man bilder/ikoner så ska de vara enkla att förstå Större användarytor kan i bland utnyttja metaforer i sin uppbyggnad jmfr Skrivbordet i Windows F2 Lena Kallin Westin, kallin@cs.umu.se 2005 9

Problem Minna Meterolog behöver hjälp med att omvandla temperaturuppgifter mellan olika skalor. Hon får värden i antingen Celsius, Kelvin eller Fahrenheit och vill kunna omvandla fritt mellan de olika skalorna. Hon vill kunna ange temperaturen med decimaler och vill att det ska synas i svaret vilken omvandling som är gjord. Hon vet att följande formler gäller: F = 9/5 * C + 32 K = C + 273,15 F2 Lena Kallin Westin, kallin@cs.umu.se 2005 10

Objekt Visual Basic är ett objektbaserat språk (men inte fullt ut objektorienterat!). Formuläret är ett objekt, knapparna, menyerna, textrutorna likaså Vi är vana vid att se omvärlden i objektform, vi grupperar ihop saker och abstrakta ting i klasser med gemensamma egenskaper Vet direkt att det är en katt oavsett färg, ålder, ras. Begreppet Katt är ett samlingsnamn för alla kattobjekt som finns. Brukar också kallas klass, objekten brukar kallas instanser F2 Lena Kallin Westin, kallin@cs.umu.se 2005 11

Objekt Ett objekt har egenskaper och metoder Egenskaper, attribut, properties beskriver det aktuella tillståndet hos objektet. Färg, ras, namn, ålder för en katt Färg, storlek, text, position för en knapp i ett formulär Metoder beskriver vad objektet kan göra (eller vad man kan få objektet att göra). Spinna, klösa, fräsa, Tryckas ned, släppas upp, markeras F2 Lena Kallin Westin, kallin@cs.umu.se 2005 12

Objekt i ett programspråk Att ge ett objekt ett värde Objekt.Egenskap = värde Katt.Ålder = 3 Knapp.Text = Avsluta Att använda/anropa en metod Objekt.Metod Katt.Spinn Knapp.TryckNed Kan ha ett objekt i ett objekt Bil.Motor.Starta F2 Lena Kallin Westin, kallin@cs.umu.se 2005 13

Objekt i Visual Basic I Properties-fönstret syns alla egenskaper för det objekt som just nu är markerat. Olika klasser har olika egenskaper dvs knappar har inte samma egenskaper som textrutor däremot har alla instanser av en klass, tex alla knappobjekt samma egenskaper (men inte nödvändigtvis samma värden!) Alla kontroller i Visual Basic har egenskapen Name objekten får ett automatiskt namn men man bör ge dem egna namn Läs sidorna 53-55! F2 Lena Kallin Westin, kallin@cs.umu.se 2005 14

Objekt i Visual Basic Objektens metoder finns inte i något fönster. De används inte i designläget utan i programkoden. Olika klasser av objekt har olika uppsättningar av metoder. Vilka metoder som finns syns i hjälpen. När man programmerar får man också upp en lista automatiskt när man ska använda en metod. F2 Lena Kallin Westin, kallin@cs.umu.se 2005 15