Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö

Slides:



Advertisements
Samankaltaiset esitykset
Tuloksellinen Java-ohjelmointi Luku 3 Luokkien käyttäminen
Advertisements

Rajapintaluokat Rajapintaluokka luettelee metodit, joille tulee löytyä toteutus asianomaisen rajapinnan toteuttavista luokista. Rajapintaluokka on siis.
– Ohjelmistojen mallintaminen luokkamallin lisäpiirteitä.
Koostumussuhde Jukka Juslin © Jukka Juslin.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
Luokkakaaviot Luokkakaaviot Tekninen suunnittelu.
Tietojärjestelmät ja Systeemisuunnittelu
Web-sovellusten arkkitehtuurit K1103TK CodeIgniter - perusteet Jouni Juntunen.
2. Olio-ohjelmoinnin perusteita
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Tietokannan suunnittelu
Tapahtumasekvenssit = Käyttötapausten realisointi
Olio-ohjelmointi. Mitä olio-ohjelmointi on ?  Pyritään mallintamaan jotain reaalimaailman kohdetta tietokoneohjelman avulla  Olio on luokan ilmentymä.
1. Olio-ohjelmointi.
Olio-mallinnus Tietojärjestelmien suunnittelu KYAMK, Liiketalous, Kouvola Jarkko Ansamäki, 2002.
13. Pakkaukset.
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Ohjelmiston toteutus (teknisestä näkökulmasta)
@ Leena Lahtinen Helia OHJELMOINTITAITO ICT02D 12 OP.
OHJELMOINTITAITO ICT02D 12 ECTS. OPINTOJAKSON TOTEUTUS  KESTO: –  PÄIVÄOPISKELIJAT: – KAKSI LUOKAA (SUOMI) –YKSI LUOKKA (ENGLANTI)
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Oliomallittaminen ja UML
Oliosuunnittelu.
© Jukka Harju, Jukka Juslin
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
Ohjelmistojen suunnittelumenetelmät ja –työkalut
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
1 © Jukka Juslin Web-käyttöliittymä Jukka Juslin.
PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
Työasemasovelluksen käyttöliittymä sovelluksien käyttöliittymät voidaan jakaa kahteen pääluokkaan: –kohde-toiminto -pohjaisiin (object-action) käyttöliittymiin.
Systeemityö 2 Vesiputousmalli Teppo Räisänen, Principal Lecturer
10. Abstrakti luokka Johdanto Abstrakti luokka (abstract class) poikkeaa konkreettisesta luokasta (ei-abstrakti luokka) siten, että siitä ei.
Uudelleenkäyttö. Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim.
OHJELMOINTITAITO ICT02D 12 ECTS. OPINTOJAKSON TOTEUTUS  KESTO: –  AVOIMEN OPISKELIJAT: – YKSI LUOKA (SUOMI) – LUOKKA ICT02O-1.
Toteutus. Ohjelmointikielen valinta Käytetään samaa kuin muutkin Työkalujen laatu Usein asiakas määrää Yleensä valittu jo ennen toteutusta Osaaminen vs.
Oliot ja luokat Oliot ja luokat Oliot (object) ja luokat (class) ovat keskeisiä olio- ohjelmoinnin käsitteitä. Olio-ohjelmointi on ohjelmointiparadigma,
Vesa Ollikainen & Outi Grotenfelt
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
Graafinen käyttöliittymä, osa 1
8. Periytyminen Sisällys Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö.
15. Ohjelmoinnin tekniikkaa
Logiikkakielen upottaminen olio- ohjelmaan Pietu Pohjalainen.
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
PHP Muuttujien määrittely, sijoituslause ja aritmeettiset operaattorit Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
Yksikkötestaus ● Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin.
Tentti.
WWW-sivuston ja verkkopalveluiden rakentaminen
1. Olio-ohjelmointi.
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
3. Luokat, oliot ja metodit Java-kielessä (Lausekielinen ohjelmointi I ja II –kursseilla opitun kertausta.)
Rajapintaluokat Rajapintaluokka luettelee metodit, joille tulee löytyä toteutus asianomaisen rajapinnan toteuttavista luokista. Rajapintaluokka on siis.
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Web-sovellusten kehittäminen - Aloitusluento
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
13. Pakkaukset.
8. Periytyminen.
Tietojärjestelmät KEHITTÄMINEN JOHTO KIRJANPITO TILAUSTEN KÄSITTELY
PHP Tietokantaohjelmointi 1
OHJELMOINTITAITO ICT02D 12 ECTS.
PHP Tietokantaohjelmointi 2
OHJELMOINTITAITO ICT02D 12 ECTS.
13. Pakkaukset.
8. Periytyminen.
2. Olio-ohjelmoinnin perusteita
1. Olio-ohjelmointi.
OHJELMOINTITAITO ICT02D 12 ECTS.
Esityksen transkriptio:

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

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

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)

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

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

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)?

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?

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.

PHP-luokka ja luokkakaavio

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

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

Tehtävä Toteutetaan uusi kysymys tietokilpailuun

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