Perustiedot opintojaksosta Symbian-ohjelmointi, päivitetty
9.12.2005
(Hannu Laine)
Symbian ohjelmointi
T0202 (TM02S1, Iltaopiskelu)
Ilmoittautuminen opintojaksolle
tapahtuu
Winha-järjestelmän kautta.
Opintojakson koodi on T0202 ja toteutuksen koodi on TM02S1.
Opintojakson
suoritettuaan opiskelija hallitsee
perusteet mobiililaitteiden ohjelmoinnista
Symbian-ympäristössä sen
natiivirajapinnalta eli C++ -rajapinnalta. Kurssilla opitaan
ymmärtämään
mobiililaitteiden ohjelmoinnin erityispiirteet, kuten resurssien
rajallisuuden
(muistitila, prosessoriteho, virrankulutus, näyttötila)
huomioiminen yleisesti ja samalla erilaiset tekniikat ja
käytännöt Symbian ympäristössä.
Symbian on aito
reaaliaikakäyttöjärjestelmä, joka on toteutettu
oliopohjaisesti. Kurssi täydentää ja syventää
samalla tietämystä sekä
käyttöjärjestelmistä
että oliosuuntautuneesta ohjelmistonkehityksestä.
[ Perustiedot
| Pääkohdat
|
Toteutumat |
Kurssimateriasaali
| Harjoitukset | Ryhmätyöharjoitus
| Tentti ]
Perustiedot
- Opettaja : Hannu Laine
- Opintojakso opiskellaan periodeilla 1 ja 2 (28.9.2005 -
12.12.2005) neljännellä vuosikurssilla.
- Opintojakson laajuus on 5 op
- Luentoja 2 h / viikko
( 28 h yhteensä)
- Labratunteja 2 h / viikko
(28 h yhteensä)
- Itseopiskelua
- Tentti kurssin loputtua
Sisällön
pääkohdat
Seuraavassa on alustavasti sisällön pääkohdat.
Lista tarkentuu opintojakson aikana.
- Johdanto
- Ohjelmankehitys Symbian
ympäristössä
- Symbian tyyli C++:n
käytössä
- Perustyypit ja luokkatyypit
- Descriptorit
- Taulukot (yksinkertaiset TArrayFixed
ja RArray)
- Poikkeukset (leave)
- Cleanup poikkeusten yhteydessä
- Kaksivaiheinen konstruointi
- Lisää tehokkaan
muistinkäytön erityispiirteitä (testaus)
- Tiedostot ja vuot
- Graafisen sovelluksen rakenne ja
oliomalli
- Käyttöliittymän
peruskomponentit
Käsitellyt
asiat
Käsitellyt asiat näkyy julkaistuista luentokalvoista.
Kurssimateriaali
- Oppikirja.
- Jo Stichbury : Symbian OS explained
- Muita hyviä kirjoja
- Richard Harrison: Symbian OS C++ for Mobile Phones
- Leigh Edwards, Richard Barker, Staff of EMCC Software Ltd:
Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
Luentokalvot löytyvät
Ovi-portaalista.
Harjoitukset
Tentti
Tentti on kurssin loputtua viimeisellä kerralla 12.12.2005 klo
16.30.