Java Java on Sun Microsystems yhtiön kehittämä laaja olio-pohjainen ohjelmointikieli, joka on laitteistoriippumaton. Laitteistoriippumattomuudessa on.

Slides:



Advertisements
Samankaltaiset esitykset
Minimaalinen Java-ohjelma •Kaikki ohjelmakoodi on luokkamäärityksen sisällä •Ohjelma käynnistyy ”public static void main(String[] args)”-metodista •System.out.print()
Advertisements

6. Metodit.
1 Ehtolausekkeet Ehdot, valintalausekkeet Boolean-algebra.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java-perusteet Kari Kujansuu
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Tuloksellinen Java-ohjelmointi Luku 9 Taulukot ja perustietorakenteet
Taulukot Jukka Juslin © Jukka Juslin 2006.
Taulukot: Array Taulukko Javassa pitää aina perustaa (new)
22. Taulukot.
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
13. Pakkaukset.
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Ohjelmointi Vesa Lappalainen jyu class Hello { public static void main(String[] args) { System.out.println("Hello world!"); } }
Ohjelmointi 2 – 2007 Vesa Lappalainen Alkuun annan sulle vinkin, joutavia on juorut muiden: Luppo loppui, alkoi arki, kutsuu koulu - niinkö luulet? Uskoppas:
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Yksinkertaiset graafiset syöttö- ja tulostustoiminnot.
Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Tietorakenneluokkia 2: HashMap, TreeMap.
16. Lohkot Sisällys Tutustutaan lohkoihin. Muuttujien ja vakioiden näkyvyys sekä elinikä erityisesti operaation lohkossa. Nimikonfliktit. Muuttujat.
© Jukka Harju, Jukka Juslin Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 9 Poikkeuskäsittely.
Poikkeustenkäsittely  Mitä poikkeustenkäsittely tarkoittaa?  Poikkeuksen käsitteleminen  Poikkeusluokkien hierarkia  Poikkeuksen heittäminen 1.
9. Periytyminen Javassa.
Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.
TAULUKKO YKSIULOTTEINEN TAULUKKO. TAULUKKO  Taulukon tarkoitus Ohjelmassa tarvitaan paljon samantyyppisiä samaan kohdealueeseen kuuluvia muuttujia Näitä.
13. Hyvä ohjelmointitapa (osa 1)
7. Oliot ja viitteet.
Ohjelmointi Vesa Lappalainen jyu class Hello { public static void main(String[] args) { System.out.println("Hello world!"); } }
String-vertailusta ja Scannerin käytöstä (1/2)
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.
19. Olio-ohjelmointia Javalla
20. Javan omat luokat.
Kuinka niitä käsitellään
1 DataOutputStream ja DataInputStream DataOutputStream:lla voidaan tallentaa perustietotyyppien arvoja binäärimuotoiseen tiedostoon DataInputStream:lla.
HelloWorld-ohjelma. 5.2 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi.
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.
Näppäimistöltä lukeminen Sisällys Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä. In -luokka.
22. Taulukot.
Poikkeukset Yleistä Virheeseen varautuminen tarkoittaa sitä, että ohjelmoija huomioi koodia kirjoittaessaan ajonaikaisen virheen mahdollisuuden.
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Ä.
Oliot ja luokat Oliot ja luokat Oliot (object) ja luokat (class) ovat keskeisiä olio- ohjelmoinnin käsitteitä. Olio-ohjelmointi on ohjelmointiparadigma,
Olioiden taulukointi Perustaulukon käyttö Luokan ilmentymät voidaan tallettaa taulukkoon samoin kuin muuttujat Esimerkki talletetaan taulukkoon opintojaksojen.
11. Rajapinnat Sisällys Mitä rajapinnat ovat? Kuinka ne määritellään ja otetaan käyttöön? Moniperiytyminen rajapintojen avulla. Varoituksen.
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Javan oliovirrat eli oliotiedostojen käsittely. Olio- eli objektitiedostojen käsittely Käsittely täysin samanlaista kuin muiden tiedostojen 1.Otetaan.
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely.
14. Poikkeukset Sisällys Johdanto poikkeuksiin. Poikkeusten käsittely: − Poikkeusten käsittely paikallisesti. − Poikkeusten heittäminen. Exception.
Sähköpostin lähetys Java- ohjelmasta Jukka Juslin.
Tiedostot. 8.2 Sisältö Johdanto. Tiedostojen lukeminen. Tiedostojen kirjoittaminen.
5. Kapselointi.
1. Omat operaatiot.
Kuinka niitä käsitellään
4. Komentoriviparametrit
3. Luokat, oliot ja metodit Java-kielessä (Lausekielinen ohjelmointi I ja II –kursseilla opitun kertausta.)
15. Lohkot.
5. HelloWorld-ohjelma.
7. Näytölle tulostaminen
Kuinka niitä käsitellään
15. Lohkot.
6. Metodit.
3. Komentoriviparametrit
4. Attribuutit.
7. Näytölle tulostaminen
5. HelloWorld-ohjelma.
Tiedon tulostaminen/kirjoittaminen ”WriteLine”
3. Attribuutit.
4. Luokan testaus ja käyttö olion kautta
eli oliotiedostojen käsittely
Esityksen transkriptio:

Java Java on Sun Microsystems yhtiön kehittämä laaja olio-pohjainen ohjelmointikieli, joka on laitteistoriippumaton. Laitteistoriippumattomuudessa on kylläkin muutama huono puoli: Ensinnäkin, ohjelmat joudutaan ajamaan virtuaalikoneen kautta, joka hidastaa ohjelmaa hieman. Toiseksi, juurikin se virtuaalikone, eli joudutaan asentaa virtuaalikone ensin, jotta ohjelma toimisi. Java sai nimensä Jaavan saarella, kun kielen kehittäjät nauttivat siellä tuotettavaa kahvilajia suurin määrin. JavaScript ei liity mitenkään Javaan, vaan sai nimensä vain Javan suosiosta. Javaa pidetään ainoastaan applettejen tekemiseen soveltuvana, jota se ei ole. Javalla voi myös tehdä ”kunnollisia” ohjelmia.

Yksinkertainen Java-ohjelma Eräs yksinkertaisimmista ohjelmista, joka on jo nykyään todella tunnettu, on ”Hello, World” ohjelma(alla). public class HelloWorld { public static void main(String[] args) { System.out.println(”Hello, World!”); } Tuossa on siis ”HelloWorld”-ohjelma, joka tulostaa näytölle: Hello, World! ohjelman toiminta: public class HelloWorld = jokainen ohjelma on oma luokkansa, class(on julkinen nyt), jonka nimi tulee heti perään(HelloWorld). public static void main = pääohjelmametodi, joka suorittaa itse ohjelman. julkinen(public) staattinen(static) metodi, joka ei palauta mitään(void) ja on päämetodi(main) (String[] args) = String-tyyppinen taulukko, jonka nimi on args, ja joka saa arvokseen ohjelman nimen(java HelloWorld). System.out.println(”Hello, World!”); = pakkauksen System, alaluokka out:in alaluokka println, joka tulostaa näytölle sanat Hello, World! tuo ”;”-merkki tarkoittaa, että rivi on loppu(ei tule aina). {- ja }-merkit = aloittavat ja sulkevat lohkon.

Linkkejä Ohjelmointiaiheisia keskustelusivustoja: Mureakuha Ohjelmointiputka Programmer’s Heaven(englanniksi) Javan harjoittelusivusto: Javala Javan Hankkiminen: Sun Microsystems Javan lataussivu Tietoja: JDK:n(Java Development Kit) tarvitset ohjelmien kääntämiseen. JRE:n(Java Runtime Enviroment) tarvitset käännettyjen ohjelmien ajamiseen. (Itse suosittelen Java SE:tä, enkä EE:tä…)

Lähteet java – Wikipedia [ java-sovelma – Wikipedia [