Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö

Samankaltaiset esitykset


Esitys aiheesta: "Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö"— Esityksen transkriptio:

1 Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
PHP Olio-ohjelmointi Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö

2 Ohjelmistotuotantoprosessi
Esitutkimus Määrittely Suunnittelu Toteutus Testaus Käyttöönotto Ylläpito

3 Oliomenetelmä Liittyy useampaan ohjelmistotuotantoprosessin vaiheeseen
Menetelmä/tapa määritellä/suunnitella ja toteuttaa ohjelmistoja Kokonaisuus jaetaan olioparadigman mukaan hallittaviin osakokonaisuuksiin (luokkiin) Olio = Object (Object Oriented Programming)

4 Olio-ohjelmointi PHP on skriptikieli, johon on liitetty olio-ohjelmoinnin mahdollistavia piirteitä Java ja C# ovat ”täysiverisiä” olio-ohjelmointikieliä Esimerkiksi työasemasovelluksissa (C#/Java) graafiset käyttöliittymät koostuvat olioista (lomake, tekstikenttä, painike, …) Valmiiden luokkien (ja niistä luotavien olioiden) avulla saadaan käyttöön toiminnallisuutta, joka löytyy jo ohjelmointikielestä Omia luokkia voidaan määritellä tarpeen mukaan ja luokista voidaan luoda olioita Sovelluksen eri osat (esim. käyttöliittymä ja muu toiminnallinen lähdekoodi) erotetaan toisistaan

5 Luokittelusta Luokittelua on käytetty jo pitkään apukeinona erilaisten asioiden ja ilmiöiden ymmärtämiseksi Esimerkki: Erilaiset eläimet luokitellaan ominaisuuksien perusteella, jolloin asioiden käsittely ja ymmärtäminen helpottuu Luokittelun avulla ohjelmistossa esiintyvät asiat ja ilmiöt ovat helpommin ymmärrettävissä. Luokista luodaan oliota, jotka yhteistoiminnassa toistensa kanssa saavat ohjelmiston toimimaan

6 Miten luokitellaan? Luokat löytyvät AINA kohdejärjestelmästä
Luokan nimi edustaa kohdejärjestelmästä löytynyttä asiaa Kysymyksiä, joita voi tehdä luokkien löytämiseksi: Mitä tietoa ohjelmassa analysoidaan, määritellään ja tallennetaan? Mitä toimijoita tietojärjestelmään kuuluu (voidaan mallintaa luokkana ohjemassa, esim. asiakas)?

7 Luokittelu - harjoitus
Miten voisit luokitella Liiketalouden yksikössä päivittäin työskentelevät henkilöstöryhmät? Miten voisit luokitella verkkokaupassa esiintyvät asiat ja tietosisällön?

8 Luokka ja olio Luokka Olio
kuvaus olion rakenteesta (tiedot + toiminnot) tietojärjestelmälle tehdyn luokittelun perusteella löydetyistä luokista tehdään ohjelmoitaessa luokkia Olio luokan ilmentymä (ohjelmoitaessa luodaan new-lauseella) esiintyy mallinnettavassa järjestelmässä konkreettinen asia, josta voidaan puhua ym.

9 PHP-luokka ja luokkakaavio

10 Tehtävä Toteutetaan lainasummia laskeva ohjelma käyttämällä valmiiksi tehtyä luokkaa Laina (y-asemalla)

11 Tehtävä Toteuta ohjelma, joka laskee ajoneuvon käyttövoimaveron. Käytä tehtävässä y-levyltä löytyvää php-luokkaa KayttovoimaVero

12 Tehtävä Toteutetaan uusi kysymys tietokilpailuun

13 Miksi luokkia ja olioita?
Rakenne Uudelleenkäytettävyys Testattavuus ...


Lataa ppt "Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö"

Samankaltaiset esitykset


Iklan oleh Google