Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.

Slides:



Advertisements
Liknende presentasjoner
Trykk på mus eller tastatur for neste bilde…
Advertisements

Nedlasting av Adobe Reader Adobe Reader brukes bl.a. for å åpne vedlegg i en E-post. Åpne Internett og skriv, adobe.no i adressefeltet, klikk Enter. Rull.
System i sysakene Få skoesken inn i datamaskinen.
Tabeller av objekter Klassen ArrayList
Internett for nybegynnere
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005
Brukerveiledning for gruppeledere
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005 Dette undervisningsmaterielle er laget av Ole Andreas Hvatum oktober 2005.
eDialog24 Operator Nyheter og endringer i versjon Sentinel eDialog24 AS Ingvald Ystgaards vei 3A 7047 Trondheim Telefon: Faks:
Dokumenter og arkivering
Bruke Gmail 3a Gmail er et e-postprogram.
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Lage e-post med bilde som vedlegg
Programmering i ActionScript - hva er det, og hvordan undervise?
Dokument med bilde, formatere i Word
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Sende e-postmelding videre
Tabeller – Arrays Lage frekvenstabell Norske Bokstaver
IS-102 Klassedefinisjoner
Operativsystemer.  Tilstandsmaskiner kalles på engelsk Finite State Machines.  Tilstandsmaskiner er en metode til å beskrive systemer med logisk og.
Jæger: Robuste og sikre systemer Høgskolen i Molde INF150 Programmering Siste forelesning Pensum Kursevaluering.
Om Øvelse 7 Stoff relatert til øvelse 7 Generering av tilfeldige tall Bruk ting vi har lært før.
Filer Finne minste Finne Største Beregne gjennomsnitt Variabler Tabeller – Arrays Lage frekvenstabell.
Feilhåndtering. Feil er uunngåelige! Erfaring viser at feil i dataprogrammer som består av mer enn noen få linjer ikke er til å unngå. For å få et godt.
Utvider eksemplet om biler fra forrige gang med mer feilsjekk Tid og Dato.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 7.9 Bakgrunn for øvelse 2 Bruk av variabler i beregninger Ser på tekststrenger (3.4 Strings.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 4.9 Forrige gang til og med: 3.2 Visual Basic Events (60-73) Nå: Litt om Group Box, CheckBox.
Datavedlikehold: innlegging, endring, sletting Gjennomgang av eksempel.
Sortering og søk. Sortering av data som ligger på en fil Prisipielt to hovedmåter gjøre dette på: 1.Arbeide mot filen 1.Lese en linje, og lese de resterende.
INF150 Programmering mandag 11.9
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 5.10 MER OM: Lesing fra fil Unntakshåndtering Kap 8.
INF111 Innføring i nformasjonsteknologi Praktisk informasjon. Professor Kai A. Olsen, Høgskolen i Molde og Universitetet i Bergen.
Teknikker for å bedre design- prosessen -Design by contract -Prototyping design -Fault-tree analyses.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Hjelp! Jeg skal undervise i IT 2!
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Bli kjent med IKT. © Eduke as Basisferdigheter 1. Lese 2. Skrive 3. Regne 4. Muntlig fremstilling 5. IKT.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
GPS simulator Et C# program som sender data fra en GPS fil til RS232 og simulerer en GPS engine. Tre linjer pr. sekund er satt opp.
Termbaser Lars Nygaard. Termbaser Database over begreper Innhold –Definisjoner –Oversettelser –Leksikalske relasjoner –Eksempler.
Metode for systembeskrivelse og
Hva skal dere få vite i dag ? Litt om avdeling for forvaltningsinformatikk og vi som er her : Om studieprogrammet.
Hva skal dere få vite i dag ? Litt om avdeling for forvaltningsinformatikk og vi som er her : Om studieprogrammet.
Ch. 11 IBE250: Strategisk bruk av IT Lærebok: McNurlin & Sprague, Information Systems Management in Practice, 8. edition, Prentice Hall, (ISBN.
123 Data - Førstehjelp Krokelvdalen Skole. Hva skal vi lære Slå på/av datamaskinen Hva som må til for å komme på internett Hvilke typer kommunikasjonsformer.
Opplæring: Pålogging Prosedyre for logge på og av, låse og åpne PC’er DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore.
Object  Klassen i java  Alle klasser arver fra denne om ikke noe annet blir spesifisert  ArrayList.add(Object instans)  Alle elementer formes til Object.
Notes ved UiO Steinar Skogheim. Steinar Skogheim, USIT Målet med dette kurset Målet er å gi en oversikt over hvordan Notes generelt fungerer og brukes.
Jæger: Robuste og sikre systemer Høgskolen i Molde Velkommen til INF150 Programmering Foreleser Bjørn Jæger.
KUNST & HÅNDVERKSBLOGG
Jæger: Robuste og sikre systemer INF150 Programmering mandag 25.9 MER OM: Sub-prosedyrer og sub-funksjoner Kap 4.
Finne feil - Debugging Introduksjon til sortering.
Operativsystem IKT for lærere 15. november Hvorfor lære om dette? Kanskje den mest brukte programvaren i løpet av en (arbeids)dag Forskjellige operativsystem.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 14.9 Ulike måter for å lese inn og skrive ut data. Kap. 3.5 mer om if – setninger Ferdige.
1 Kap. 59 – Automatic Translation How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Opplæring for Microsoft® Office SharePoint® 2007
TDT4105 Informasjonsteknologi, grunnkurs
Utskrift av presentasjonen:

Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2

Jæger: Robuste og sikre systemer Svar på noen spørsmål Behov for innføringskurs? –Innføring i høgskolens IKT-systmer. Innhold: Innlogging, lagring, utskrift, Arena, Classfronter og e-post. Programvare for INF150 –Versjoner etc. se oppdatert hjemmeside:

Jæger: Robuste og sikre systemer Problemløsning Forrige gang: Du utfører følgende tre ting: Bestemme hvilke data som skal inn Bestemme hvilke data som skal ut Lage en detaljert metode for hva programmet må gjøre med data inn for at vi skal få ønsket data ut

Jæger: Robuste og sikre systemer Eksempel fra boken s. 30 Problem: How fast is a car traveling if it goes 50 miles in 2 hours? Løsning?

Jæger: Robuste og sikre systemer Eksempel fra boken s. 30 Løsning: Bestem hvilke data som skal ut: Et tall som angir hastighet, her: miles per hour. Bestem hva programmet må gjøre: Finner formel for hastighet = avstand/tid Hastighet = 50 Miles / 2 hours = 25 miles per hour Bestem hvilke data som skal inn: Vi trenger Avstand og tid som er gitt i problemet. Problem: How fast is a car traveling if it goes 50 miles in 2 hours?

Jæger: Robuste og sikre systemer Oppgave i forelesningen Løsning? Problem: Hvor fort sykler en som tilbakelegger 91 km på 5 timer?

Jæger: Robuste og sikre systemer Programmere dette i Visual Basic? Vi trenger å vite: Hvordan få data inn i datamaskinen –Trenger en form for menneske-maskin kommunikasjon Hvordan få data ut av datamaskinen –Trenger en form for menneske-maskin kommunikasjon Hvordan beskrive hva programmet skal gjøre –Trenger å vite hvordan vi gir beskjeder til maskinen: finn inndata, utfør beregning, vis resultat (utdata)

Jæger: Robuste og sikre systemer Vanligste metode for menneske- maskin kommunikasjon

Jæger: Robuste og sikre systemer Visual Basic program for eksemplet foran Brukergrensesnitt: Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label4.Text = TextBox1.Text / TextBox2.Text End Sub Beskjeder: MERK: Detaljene om dette lærer vi i neste forelesning!

Jæger: Robuste og sikre systemer Ord og uttrykk - begrepsapparat Menneske-maskin kommunikasjon, vi bruker: Microsoft Windows Lær begreper ved å se på mye brukte Microsoft Windows programmer: –Notepad (I boken: 1.2 Using Windows) –Windows Explorer (I boken: 1.3 Files and Folders) –Gjennomgås ikke, forutsetter at du leser dette selv om du er uvant med Windows!

Jæger: Robuste og sikre systemer Ord og uttrykk - begrepsapparat Ett spesielt viktig begrep for Visual Basic: –“Event” oversatt til “Hendelse” på norsk. –Programmene vi lager er hendelsesstyrt: Når det skjer noe (en hendelse) utfører programmet det vi har gitt beskjed om –Eks: Trykker på “Beregn hastighet”-knappen

Jæger: Robuste og sikre systemer 1.4 An Introduction to Visual Basic steg for å lage et Visual Basic program: 1.Tegn brukergrensesnittet 2.Bestem hendelsene som styrer programmet 3.Skriv en hendelsesprosedyre for disse hendelsene

Jæger: Robuste og sikre systemer Dette skjer når et program kjører: 1.VB overvåker vinduet og ser om det skjer noe (museklikk, tastetykk, o.l) 2.Når en hendelse skjer, sjekker VB om du har angitt noe som skal utføres 3.Hvis du har skrevet noe, så utfører VB dette og går tilbake til steg 1. 4.Hvis du ikke har skrevet noe, så går VB direkte tilbake til steg 1.

Oppgave: Tegn pil fra navn bort til elementene Work area Title bar Maximize button (endrer seg til “Restore button” etter bruk) Minimize button Close button System Menu button (inneholder Restore, Move, Size, Minimize, Maximize, Close) Vertical Scrollbar Horizontal Scrollbar

Visual Basic, se side 43 i boken Lær deg hovedelementene: Main area, Menu bar, Toolbar, Toolbox, Solution Explorer, Properties

Jæger: Robuste og sikre systemer Øvelse 1 Gjør deg kjent med Visual Studio og det grafiske brukergrensesnittet Innleveringsfrist: Tirsdag 5. september kl Se: kurs/INF150/hjelpelarerplanh06.doc Kommer også i Classfronter

Jæger: Robuste og sikre systemer Neste forelesning Torsdag 31. august