Visual Basic -ohjelmointi

Slides:



Advertisements
Samankaltaiset esitykset
Excel ja makrot Excel koostuu kahdesta eri osasta Alt+F11 VBA
Advertisements

15. Loogiset operaatiot.
@ Leena Lahtinen Helia Ohjelman perusrakenteet 1. PERÄKKÄISRAKENNE 2. VALINTARAKENNE 3. TOISTORAKENNE.
Olio-ohjelmoinnin perusteet luento 3: Muuttujista ja funktioista Sami Jantunen LTY/Tietotekniikan osasto.
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
JavaScript (c) Irja & Reino Aarinen, 2007
VBA –ohjelmoinnin perusteet
1 Ehtolausekkeet Ehdot, valintalausekkeet Boolean-algebra.
vuorovaikutteiset www-sivut 1.Asiakas-palvelinmalli kuvana Request Response request.asp response.asp.
Rakenteinen ohjelmointi
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Ohjelma on kokoelma toimintaohjeita annetun tehtävän ______________________. Ohjelmassa on peräkkäisten toimintojen lisäksi yleensä valintaa ja _____________.
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Toistolauseet
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
Metoditehtävä 1.Tee ohjelma, jonka tehtävänä on laskea jonkin tietyn käyttäjän syöttämän välin numeroiden summa. (Esim. käyttäjän syötöllä 1 ja 5 ohjelma.
Yksinkertaiset graafiset syöttö- ja tulostustoiminnot.
Ehto- ja toistolausekkeet
TyyppimuunnoksettMyn1 Tyyppimuunnokset Joskus kääntäjän on tehtävä itse päätöksiä, jos ohjelmoija ei ole ajatellut yksityiskohtia: int arvo1=10; long arvo2=25;
5.3.3 Koodin generointi Koodin generointi tarkoittaa objektikoodin eli konekielisen ohjelman tuottamista. Generointi jakautuu kolmeen osatehtävään: 1.Muistin.
Poikkeustenkäsittely  Mitä poikkeustenkäsittely tarkoittaa?  Poikkeuksen käsitteleminen  Poikkeusluokkien hierarkia  Poikkeuksen heittäminen 1.
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
TAULUKKO YKSIULOTTEINEN TAULUKKO. TAULUKKO  Taulukon tarkoitus Ohjelmassa tarvitaan paljon samantyyppisiä samaan kohdealueeseen kuuluvia muuttujia Näitä.
Ohjelman perusrakenteet
TIETO JA TIETOKONEOHJELMA TIETOKONEOHJELMA KÄSITTELEE TIETOJA TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA MENETELMILLÄ.
13. Hyvä ohjelmointitapa (osa 1)
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 2 Ensimmäiset ohjelmat © Jukka Harju, Jukka Juslin.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Visual Basic -ohjelmointi
String-vertailusta ja Scannerin käytöstä (1/2)
C-ohjelmoinnin perusteet
Metodit – Arvotyyppi Ellei metodi palauta arvoa, sen arvotyyppi on void Tällöin ”return;”-lauseke ei ole metodissa pakollinen, vaikka sen käyttö on sallittua.
YO-info K2015.
Tietotyypit Tietotyyppi määrittää muuttujan sisältämän datan luonnetta, muistista tarvittavaa tilaa ja sitä, millaisia operaatioita siihen voidaan kohdistaa.
Algoritmi-harjoituksia…
20. Javan omat luokat.
SQL Standardoitu kieli, jonka avulla voidaan
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
6. Muuttujat ja Java.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
@ Leena Lahtinen TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
2. Lisää Java-ohjelmoinnin alkeita
Visual Basic -ohjelmointi
Tuloksellinen Java-ohjelmointi Luku 2 Ensimmäiset ohjelmat
Kontrollirakenteet laajemmin
Visual Basic -ohjelmointi
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option.
Ohjausjärjestelmien jatkokurssi
String-vertailusta ja Scannerin käytöstä (1/2)
6. Muuttujat ja Java.
1. Omat operaatiot.
6. Muuttujat ja Java.
17. Javan omat luokat.
13. Loogiset operaatiot.
7. Näytölle tulostaminen
Aakkosnumeerinen tieto
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
9. Aritmeettiset operaatiot
10. Javan ohjausrakenteet
9. Aritmeettiset operaatiot
14. Hyvä ohjelmointitapa.
Aakkosnumeerinen tieto
11. Javan valintarakenteet
7. Näytölle tulostaminen
6. Muuttujat ja Java.
13. Loogiset operaatiot.
TIETO JA TIETOKONEOHJELMA
Esityksen transkriptio:

Visual Basic -ohjelmointi Tietotyypit ja valintarakenteet 10.4.2017

Tietotyypeistä Valikoi muuttujalle sopiva tietotyyppi, ei liian pieni eikä liian suuri. Ohjelmasi suorituskyky paranee. Aloittelevalle koodarille riittävät tietotyypit: Integer -kokonaisluku Double -desimaaliluku String -teksti Char -merkki Boolean -totuusarvo Date -pvm (#mm/dd/yy#) 10.4.2017

Tietotyyppejä Tietotyypit jaetaan alkeistyyppeihin (primitive types): kokonaislukutyypit (Byte, Short, Integer, Long, Char) liukulukutyypit (Float, Double) totuusarvotyyppi (Boolean) viittaustyyppeihin (reference type): luokkatyypit, interface-tyypit, taulukkotyypit 10.4.2017

Kokonaislukutyypit Byte (1 tavu) Arvoalue: -128 - 127 Short (2 tavua) Arvoalue: -32768 - 32767 Integer (4 tavua) Arvoalue: -2147483648 - 2147483647 Long (8 tavua) Arvoalue: -9223372036854775808 - 9223372036854775807 10.4.2017

Totuusarvotyyppi Boolean Arvot : True, False Muunnoksissa 0 = False, muut True Dim Totuus As Boolean = 0 on sama kuin Dim Totuus As Boolean = False 10.4.2017

Merkkityyppi Char Merkkiarvot (char) ovat posititiivisia kahden tavun mittaisia kokonaislukuja. Merkit on koodattu ns. Unicode-koodilla, joka sisältää maailman useimpien kirjoitusjärjestemien kirjain- ja numeromerkit 10.4.2017

Päivämäärätyyppi Date Päivämäärä annetaan koodissa muodossa kuukausi, päivä, vuosi USA:n käytännön mukaisesti Päivämäärän alkuun ja loppuun sijoitetaan risuaidat (#) Esim. 31.12.2003 koodataan #12/31/03# 10.4.2017

Tyyppimuunnokset Tyyppimuunnoksilla muutetaan tietotyyppi toiseksi, mikäli mahdollista Yleisimmät tyyppivaihdokset: CBool(expression) CChar(expression) CDate(expression) CDbl(expression) CInt(expression) CStr(expression) 10.4.2017

Ehtorakenteista Mikäli ohjelmalla on monta vaihtoehtoa valittavana ei välttämättä kannata käyttää If – Elseif – Else – End If rakennetta Tehokkaampi on Select Case ehtorakenne Kumpikin ehtorakenne toimii ja ajaa saman asian, mutta Select Case on tehokkaampi, koska haarautuminen riippuu vain yhdestä muuttujasta 10.4.2017

Valintalause Select Case Select Case muuttuja Case arvo1 … Case arvo2 Case arvo3 Case Else End Select 10.4.2017

Valintalause Select Case… Dim Nimi As String Nimi = InputBox("Anna nimesi:") Select Case Nimi Case "Irene" MsgBox("Tervetuloa Irene!") Case "Christian" MsgBox("Tervetuloa Christian!") Case Else MsgBox("Käyttäjää ei tunneta!") End Select 10.4.2017

Valintalause Select Case… Dim Ika As Integer Ika = InputBox("Anna ikäsi:") Select Case Ika Case Is < 18 MsgBox("Alaikäinen") Case 18 To 65 MsgBox("Työikäinen") Case Else MsgBox("Eläkeläinen") End Select Vertailussa tarvitaan Is ja To avainsanoja 10.4.2017

Harjoitus 1 Tee ohjelma, joka kysyy käyttäjän kuukausipalkan ja kertoo sen ostovoiman. Jos palkka on alle 2000 €, niin tulostetaan “Kaurapuuro on ihan hyvää…” Jos palkka on 2000 – 3000 €, niin tulostetaan “Kerran vuodessa Kanarialle…” Jos palkka on 3000 - 4000 €, niin tulostetaan “Joskus jopa Meksikoon…” Jos palkka on yli 4000 €, niin tulostetaan “Minne mieli tekeekin…” Muuten tulostetaan “Syöttämäsi palkka on virheellinen” 10.4.2017

Harjoitus 1… 10.4.2017

Harjoitus 2 Tee ohjelma, jonka latauksen yhtydessä listboxiin tulostetaan maat: Suomi, Englanti, Espanja ja Italia kukin omalle rivilleen. Käyttäjän valikoidessa hiirellä jonkun maan listboxista, tulostetaan kyseisen maan kielellä tervehdys textboxiin. Formiin lisätään myös lopetusnäppäin. Suomi - "Hei ohjelmoija" Englanti - "Hello, programmer" Espanja - "Hola, programador" Italia - "Ciao, programmatore" 10.4.2017

Harjoitus 2… 10.4.2017