Aakkosnumeerinen tieto

Slides:



Advertisements
Samankaltaiset esitykset
@ Leena Lahtinen Helia Ohjelman perusrakenteet 1. PERÄKKÄISRAKENNE 2. VALINTARAKENNE 3. TOISTORAKENNE.
Advertisements

Koostumussuhde Jukka Juslin © Jukka Juslin.
Osion kaksi kertaus Jukka Juslin © Jukka Juslin.
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
© Jukka Harju, Viittausmuuttujat. © Jukka Harju, Viittaukset •Viittausmuuttuja sisältää tiedon siitä missä muistipaikassa olio.
JavaScript (c) Irja & Reino Aarinen, 2007
16. Javan omat luokat.
Ohjelman perusrakenteet
1 Ehtolausekkeet Ehdot, valintalausekkeet Boolean-algebra.
Ict1td002: Ohjelmointitaito Kertaus Osio 2 - luokat - ilmentymät - viittaus- ja arvomuuttuja - ilmentymien taulukointi HAAGA-HELIA IltaTiko.
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Taulukoiden määrittely, käsittely ja kopiointi Vaihtoehdot taulukoille
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert.
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
@ Leena Lahtinen Helia OHJELMOINTITAITO ICT02D 12 OP.
Yksinkertaiset graafiset syöttö- ja tulostustoiminnot.
OLIO-OHJELMOINTI PERUSTEET PERUSTIETOTYYPIT
Ehto- ja toistolauseet
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)
7. Oliot ja viitteet.
Map-luokka Mikä Map on? Mapin esittely ja luonti Map-luokan metodeja Mappiin lisääminen Mapin läpikäynti Mapista poistaminen 1.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
String-vertailusta ja Scannerin käytöstä (1/2)
Tietotyypit Tietotyyppi määrittää muuttujan sisältämän datan luonnetta, muistista tarvittavaa tilaa ja sitä, millaisia operaatioita siihen voidaan kohdistaa.
20. Javan omat luokat.
SQL Standardoitu kieli, jonka avulla voidaan
Kuinka niitä käsitellään
4. Attribuutit 4.1. Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2.
5. Kapselointi Yleistä Kapseloinnilla (encapsulation) tarkoitetaan luokan tietojen ja toimintojen pakkaamista yhdeksi suojatuksi kokonaisuudeksi.
10. Abstrakti luokka Johdanto Abstrakti luokka (abstract class) poikkeaa konkreettisesta luokasta (ei-abstrakti luokka) siten, että siitä ei.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Hyvä ohjelmointitapa (osa 2) Yleistä Lisää hyviä ohjelmointikäytäntöjä: − Jaa pitkä koodi osiin. − Käytä attribuutteja säästeliäästi.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
@ Leena Lahtinen Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.
@ Leena Lahtinen TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
2. Lisää Java-ohjelmoinnin alkeita
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Tiedostojen käsittely
Kontrollirakenteet laajemmin
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
15. Ohjelmoinnin tekniikkaa Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi.
String-vertailusta ja Scannerin käytöstä (1/2)
5. Kapselointi.
7. Oliot ja viitteet.
Kuinka niitä käsitellään
13. Loogiset operaatiot.
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
15. Ohjelmoinnin tekniikkaa
10. Javan ohjausrakenteet
14. Hyvä ohjelmointitapa.
Aakkosnumeerinen tieto
7. Oliot ja viitteet.
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
15. Ohjelmoinnin tekniikkaa
Kontrollirakenteet laajemmin
13. Loogiset operaatiot.
Ohjelman perusrakenteet
TIETO JA TIETOKONEOHJELMA
3. Attribuutit.
4. Luokan testaus ja käyttö olion kautta
eli oliotiedostojen käsittely
Esityksen transkriptio:

Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi UML – määrityksissä valitaan AN Javalla tietotyyppi on luokka String @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto AN – MUUTTUJAN KÄSITTELY sitä ei voi käyttää laskentaan AN – tyyppisiä muuttujia ei voi verrata valintarakenteessa samalla tavalla kuin numeerista tietoa vertailuoperaattorit ei ole käytössä @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto AN - TIEDON VERTAILU UML – toimintakaaviossa vertailu voidaan tehdä vertailuoperaattoreilla Javassa käytetään esim. equals tai equalsIgnoreCase – metodia, kun verrataan ovatko merkkijonot samat @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto equals – metodi tekee eron isoille ja pienille kirjaimille esimerkki Javalla: String kaupunki ; ….. if (kaupunki.equals (”Helsinki”)) { … } @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto equalsIgnoreCase ei tee eroa isoille ja pienille kirjaimille esimerkki Javalla: String kaupunki ; ….. if (kaupunki.equalsIgnoreCase (”Helsinki”)) { … } @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto esimerkki Javalla (kaksi muuttujaa): String teksti1, teksti2 ; …. if (teksti1.equals(teksti2)) { … … } @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto esimerkki Javalla (kaksi muuttujaa): String teksti1, teksti2 ; …. if (teksti1.equalsIgnoreCase (teksti2)) { … … } @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto null – arvo tekstitietoa voidaan verrata null – arvoon silloin verrataan onko muuttujan sisältö tyhjä tässä tilanteessa käytetään vertailuoperaattoria @ Leena Lahtinen Helia 10.1.2006

Aakkosnumeerinen tieto Javalla: if (etunimi == null) { …. } @ Leena Lahtinen Helia 10.1.2006