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.

Slides:



Advertisements
Liknende presentasjoner
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Advertisements

System i sysakene Få skoesken inn i datamaskinen.
Tabeller av objekter Klassen ArrayList
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
Lage e-post med bilde som vedlegg
Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
Versjon 16 Nye klienter. Fra 10 til 4 ALEPH modulsammenslåing.
Java 12 Mer filbehandling - skrive til fil HashMap Et større eksempel Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet.
Tabeller – Arrays Lage frekvenstabell Norske Bokstaver
Java 4 Mer om forgreninger While-løkker Ole Christian Lingjærde
IS-102 Klassedefinisjoner
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
Operativsystemer.  Tilstandsmaskiner kalles på engelsk Finite State Machines.  Tilstandsmaskiner er en metode til å beskrive systemer med logisk og.
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.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Skåring av SSIS-skjemaene Frode Svartdal UiT / Diakonhjemmet høgskole.
Mandag 8. November Powerpoint..
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Å lese tall fra en fil, klassen Scanner 1.Et Scanner-objekt kan knyttes til et strømobjekt eller til en streng. 2.Kan skanne teksten etter data av ulike.
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.
Oppgaver til kodegenerering etc. INF-5110, 2013 Oppgave 1: Vi skal se på koden generert av TA-instruksjonene til høyre i figur 9.10 i det utdelte notatet,
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
Arbeidsmetoder og teknikker
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
Object  Klassen i java  Alle klasser arver fra denne om ikke noe annet blir spesifisert  ArrayList.add(Object instans)  Alle elementer formes til Object.
INF1000 (Uke 14) Eksamen V06 Grunnkurs i programmering Institutt for Informatikk Universitet i Oslo Are Magnus Bruaset og Arild Waaler.
Jæger: Robuste og sikre systemer Høgskolen i Molde Velkommen til INF150 Programmering Foreleser Bjørn Jæger.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 25.9 MER OM: Sub-prosedyrer og sub-funksjoner Kap 4.
Intro til (x)html Del 1. HUMIT1731 uke35b Kåre A. Andersen 2 En mal … Dette er en mal for DTD XHTML 1.0 Transitional Her kommer.
INF1000 (Uke 4) Mer om forgreninger, While-løkker
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Inf1000 (Uke 5) Arrayer, filer og tekst
Finne feil - Debugging Introduksjon til sortering.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
Oversikt Access Hva en bør beherske så langt. Tabeller Felt Typer (heltall, desimaltall, tekst, Boolean) Primary Key.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Skriv inn prosjekttittelen her Navn Lærerens navn Skole
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Jeg syns.
Begynnerkurs i Python Realfagskonferansen 2019 Henrik H. Løvold
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er tabeller. Du kan endre skrifttype og størrelse etter ønske. Jeg syns det er greit å lagre filen med et annet navn.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Skrifttypene.
Utskrift av presentasjonen:

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 funksjoner: Math.PI

Jæger: Robuste og sikre systemer Husker fra første forelesning: Alle dataprogrammer har tre ting felles: 1. Får data inn 2. Gjør noe med dataene 3. Gir data ut

Jæger: Robuste og sikre systemer INN/UT Det finnes mange måter å få data inn på og gi data ut på! Hittil: –Vi har skrevet kode for å hente data INN fra tastatur/mus via elementer på skjermen (TextBox, RadioButton, etc..) –UT via elementer på skjermen (TextBox, ListBox, etc.) Nå: Kode for å få data INN på en disk og UT disk –Det finnes mange typer disker. Vet du om noen? (harddisk, USB-pen, floppy,...

Jæger: Robuste og sikre systemer...forts Vi bruker samme programkode uansett disktype. –Å lese fra disk og skrive til disk varierer fra disktype til disktype (og for hver produsent av disk!) –Egne programmer for hver disktype: såkalte ”drivere” –Dette skjules for oss i VB: vi bruker samme kode uansett disktype. Vi må bare passe på å oppgi riktig navn på disken. E.g.: C:\, eller annen bokstav. K:\ er kursinfo-disken C:\minFil.txt

Jæger: Robuste og sikre systemer Fil – kodeeksempel LESER FRA FIL: Dim sr As IO.StreamReader Dim forsteLinje As String sr = IO.File.OpenText("minFil.txt") forsteLinje = sr.ReadLine sr.Close() lstBox.Items.Add(forsteLinje) Vi ser nå på detaljer i eksemplet

Jæger: Robuste og sikre systemer Må gi beskjed til VB at vi ønsker å bruke de ferdig lagde IO programmene KODE:Dim sr As IO.StreamReader IO: Input Output Class –Mange ferdig lagde program-deler som brukes for å hente INN data og sende UT data er samlet et sted: i IO-klassen. IO.StreamReader –StreamReader er en spesifikk programdel som brukes for å lese fra eller skrive til en disk (m.m.) sr: er en variabel av type StreamReader. –Variabelen kan senere lagre en referanse til en spesifikk fil som vi oppgir. – når vi er ferdig med filen kan variabelen brukes til å referere til en annen fil. I.e. varierer. ANALOGI MED det vi har sett før: Dim etTall As Double Double er en ferdig laget program-del som sørger for at vi kan bruke reelle tall.

Jæger: Robuste og sikre systemer sr = IO.File.OpenText("PAYROLL.txt") Kode: sr = IO.File.OpenText("minFil.txt") StreamReader variabelen sr refererer til den spesifikke filen med navn ”minFil.txt” IO.File.OpenText er en ferdig laget program- del som gir beskjed til operativsystemet Windows XP om at vårt program ønsker å sende INN tekst eller hente UT tekst til/fra navngitt fil.

Jæger: Robuste og sikre systemer strName = sr.ReadLine Les en linje fra filen. VB holder rede på hvor mange linjer som er lest.

Jæger: Robuste og sikre systemer sr.Close() Ber operativsystemet om å lukke forbindelsen til filen.

Jæger: Robuste og sikre systemer Fin utskrift: formattering Hittil: Konvertering til tekst: CStr(etTall) –Eks: txtBox.Text = CStr(150.7) viser 150,7 Nå: Kan bestemme hvordan tallene skal se ut ved å bruke FormatNumber istedenfor CStr –Eks: txtBox.Text = FormatNumber(150.7, 3) viser 150,700 –Eksempler fra boken side 105: FormatNumber( , 1) viser ,6 FormatCurrency( , 2) viser kr ,63 FormatPercent( , 2) viser ,80% MERK: Nasjonale regler er lagt inn i VB (kr i Norge, $ i USA, I Norge brukes blank som separator for tusen, osv.)

Jæger: Robuste og sikre systemer fin utskrift i ListBox Data kan vises på tabellform i en ListBox ved å angi detaljet plassering av tekst på hver linje. For å få dette til deles linjen opp i mange mindre delområder kalt felt nummerert fra 0 og videre Eks: 2 felt med nummer 0 og 1 felt 0 har 10 plasser og felt 12 har 12 plasser, tekst er høyrejustert: Dim miLinje As String = “{0,10}{1,12}“ lstBox.Items.Add(String.Format(miLinje, "Fag", "kode")) lstBox.Items.Add(String.Format(miLinje, "INF", "150"))... flere linjer Prøv dette i event-prosedyren til en knapp.

Jæger: Robuste og sikre systemer Neste forelesning Mandag 18. september På rom B136 + lab på 076