OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Samankaltaiset tiedostot
Graafisen käyttöliittymän ohjelmointi Syksy 2013

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Ohjelmistoarkkitehtuurit. Kevät

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6 op

T Ohjelmistotekniikan seminaari

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

Ohjelmoinnin peruskurssi Y1

Fysiikan opinnot Avoimen yliopiston opiskelijoille

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

TIE Ohjelmistojen suunnittelu

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

Ohjelmistoarkkitehtuurit. Syksy 2008

Ohjelmistoarkkitehtuurit. Syksy 2010

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6 op

T Ohjelmistojen määrittely- ja suunnittelumenetelmät

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

Mobiiliohjelmointi,, 5op

TIE Ohjelmistojen suunnittelu

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Projektien suunnittelu ja ohjaus TU-C3010

Ohjelmoinnin perusteet Y Python

Ohjelmistojen mallintaminen, kesä 2009

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

CHEM-A1100. Teollisuuden toimintaympäristö ja prosessit

Kurssin käytännön järjestelyt. Tuotantotalous 1 Jukka Kurki

Kurssikäytännöt ja opintojen suunnittelu. Leikola

PLA Mobiiliohjelmointi. Mika Saari

PLA Mobiiliohjelmointi. Mika Saari

Sisäinen tarkastus ja atk-avusteinen tarkastus (22C00600, 6 op)

Johdanto kurssille. Vastuuopettaja: Ilona Mikkonen, Yliopiston lehtori. Tapaaminen sopimuksen mukaan;

1. Mitkä ovat tietoliikennetekniikan koulutusohjelman opintosuunnat?

Kurssiesite Lausekielinen ohjelmointi Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto


AS Automaation käyttöliittymät L Opetussuunnitelma

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

TU-C3010 Projektien suunnittelu ja ohjaus (5 op.)

Kurssiesite Lausekielinen ohjelmointi I Kesä Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Kurssiesite. Rakentamisen tekniikat RAK-C3004

Ohjelmistoarkkitehtuurit. Syksy 2007

KJR-C2002 Kontinuumimekaniikan perusteet Kurssiesite

Arkkitehtuurin ja maisema-arkkitehtuurin koulutusohjelmissa käsitellään lisäksi taiteellisia ilmaisukeinoja

Internet ja tietoverkot

Kandidaatintyö ja kandidaattiseminaari Syksy Arkkitehtuurin laitos /wl

AS Automaation käyttöliittymät L Opetussuunnitelma

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Avoimen yliopiston kauppatieteellisten opintojen alkuinfo klo Töölön kampus

Ohjelmoinnin perusteet Y Python

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

Ohjelmistotekniikan menetelmät, kesä 2008

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Ohjelmistojen mallintaminen, kesä 2010

Sopimuspohjainen olio-ohjelmointi

Tuloslaskenta (22C00400, 6 op)

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Tik Harjoitustyö

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Tietoa lukio-opinnoista. Syksy 2016

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

213a. MS-A0503 Todennäköisyyslaskenna n ja tilastotieteen per; M (vkot 3-7)

Käytettävyyden perusteet

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

CHEM-A1100. Teollisuuden toimintaympäristö ja prosessit (5op) (H1-5 -fuksiryhmät ja HX-ryhmä)

Mallilukujärjestys 1. vuosi 2013

Tik Harjoitustyö

Kandidaatintyö ja kandidaattiseminaari Syksy Arkkitehtuurin laitos /wl

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

T Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi Syksy Tavoitteet ja keinot. Lausekielinen ohjelmointi (10 op)

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

HAHMONTUNNISTUKSEN PERUSTEET

HAHMONTUNNISTUKSEN PERUSTEET

Graafisen käyttöliittymän ohjelmointi Syksy 2013

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Flippauksen arvioinnista

Kandidaatintyö ja kandidaattiseminaari Syksy Arkkitehtuurin laitos /wl

CHEM-A1620 Näkökulmia ympäristöasioihin (3 op) Kevät 2018

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Tähtitieteen käytännön menetelmiä Kevät 2009

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella

35C00250 Hankintojen johtaminen Kurssin esittely

KE/ON. MS-A0109 Differential- och integralkalkyl 1; H02. MS-A0006 Matriisilaskenta CS-A1111. Ohjelmoinnin peruskurssi H11 CS-A1111

S Ihminen ja tietoliikennetekniikka

Tuloslaskenta (22C00400, 6 op)

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

Turun Ammattikorkeakoulu, Elektroniikka

Kon Rakenneaineet jännitysten ja ympäristön vaikutusten alaisina 5 op Periodit I II. Luennoitsija: Iikka Virkkunen Harjoitukset: Timo Kiesi

T Multimediatekniikka

Transkriptio:

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op Syksy 2007, Periodit 1-2 Juha Järvensivu juha.jarvensivu@tut.fi

Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Kurssin tavoitteet Ohjelmointiympäristöt Kurssin sisältö Harjoitukset ja harjoitustyöt

Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Kurssin tavoitteet Ohjelmointiympäristöt Kurssin sisältö Harjoitukset ja harjoitustyöt

Kurssihenkilökunta Juha Järvensivu (juha.jarvensivu@tut.fi) Luennot, tentti, kurssisuoritusten kirjaaminen Juha-Matti Vanhatupa Harjoitustyöt, viikkoharjoitukset Työhuone TF115

Yleistä kurssista Kurssin voi suorittaa 4 tai 6 opintopisteen laajuisena Kurssin kotisivu www.cs.tut.fi/~grako Uutisryhmä: tut.ot.grako Sähköposti: grako@cs.tut.fi

Esitietovaatimukset - OHJ-1400 Olio-ohjelmoinnin peruskurssi - IHTE-2100 Käyttöliittymäsuunnittelun perusteet

Suoritusvaatimukset Hyväksytysti suoritetut harjoitustyöt Hyväksytysti suoritettu tentti Hyväksytysti suoritettu viikkoharjoitukset (harjoituksista 4kpl on pakollisia)

Aktiviteetteja Luentoja 4 tuntia viikossa Harjoituksia 2 tuntia viikossa 1-2 harjoitustyötä + käyttöliittymän suunnitteludokumentti Tentti

Luennot Aika Ma 15-17 Ti 14-16 Paikka TB111 Pitäjä Juha Järvensivu, juha.jarvensivu@tut.fi

Viikkoharjoitukset Mikroluokka TC205 5 harjoitusryhmää Harjoitusryhmiin pitää ilmoittautua. Harjoitusluokkaan tarvitaan kulkuoikeudet (olethan muistanut ilmoittautua kurssille?) Pitäjä: Juha-Matti Vanhatupa

Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Kurssin tavoitteet Ohjelmointiympäristöt Kurssin sisältö Harjoitukset ja harjoitustyöt

Motivointi Käyttöliittymä on ensimmäinen asia, jonka käyttäjät ohjelmasta näkevät. Käyttöliittymällä suuri merkitys ohjelmasta saatuun käyttökokemukseen Huono käyttöliittymä voi pilata hyvänkin ohjelman käyttökelvottomaksi

Kurssin tavoitteet Kuvailla GUI-ohjelmoinnin problematiikkaa Antaa perustiedot ja taidot graafisten käyttöliittymien ohjelmointiin Kertoa tärkeimmistä arkkitehtuureista ja käytetyistä suunnittelumalleista Antaa käytännön kokemusta GUIohjelmoinnista

Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Ohjelmointiympäristöt Kurssin sisältö Harjoitukset ja harjoitustyöt

Käyttöliittymäkirjastoja Java Swing.NET Java AWT MFC QT WinAPI Delphi GTK+ Borland OWL

Käyttöliittymäkirjastoja Java Swing.NET Java AWT MFC QT WinAPI Delphi GTK+ Borland OWL

Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Ohjelmointiympäristöt Kurssin sisältö Ohjelmointiympäristöt Harjoitukset ja harjoitustyöt

Kurssin sisältö Tapahtumapohjaisuus.NET ja C# Käyttöliittymäikkunat (dialogit) Piirtorutiinit ja pikseligrafiikka Windowsin sanomanvälitys ja WinAPI MVC-arkkitehtuuri ja suunnittelumallit

Kurssin sisältö Käyttöliittymäohjelmointi Javalla Rinnakkaisuus käyttöliittymäohjelmoinnissa Käyttöliittymän lokalisointi Tyylit ja teemat? 1-2 vierailuluentoa Lyhyt esittely 2-3 UI-kirjastosta

Arvosanan muodostuminen 4op Tentti arvostellaan asteikolla 0-5, jossa 0 tarkoittaa hylättyä arvosanaa Harjoitustyö arvostellaan asteikolla 0-5, jossa 0 tarkoittaa hylättyä arvosanaa Kurssiarvosana = tentin ja harjoitustyön arvosanojen keskiarvo

Arvosanan muodostuminen 6op Arvostellaan kuten 4op versio, mutta harjoitustyöarvosana lasketaan.net ja Java töiden keskiarvosta.

Viikkoharjoituksien vaikutus arvosanaan Osallistumalla vähintään 8 harjoitukseen, saa harjoituksista bonuksen, joka vaikuttaa kurssiarvosanaan seuraavasti: esim 2: Harjoitusbonus Harjoitustyöarvosana 3 Tenttiarvosana 2 Kurssiarvosana 3 esim 3: Ei harjoitusbonusta Harjoitustyöarvosana 3 Tenttiarvosana 2 Kurssiarvosana 2

Harjoitustyö - yleistä Tehdään 2 hengen ryhmissä Harjoitusryhmä muodostetaan ilmoittamalla ryhmän tiedot lomakkeella www.cs.tut.fi/~grako/ilmo.html Ympäristö:.NET 2.0 ja C# Ympäristö2: Java Swing Aihe: Kenttäeditori

Kurssimateriaali Kurssilla ei ole varsinaista kurssikirjaa Kirjasuosituksia: C# and.net platform, second edition Andrew Troelsen, 2003, 1200s Programming Windows with MFC, second edition Jeff Prosise, 1999, 1335s Programming windows, fifth edition Charles Petzold, 1998, 1479s Java swing, second edition Macr Loy, Robert Eckstein, Dave Wood, James Elliot, Biran Code, 2002, 1278s

Pro.NET 2.0 Windows Forms and Custom Controls in C# (Paperback) by Matthew MacDonald.NET 2.0 kirjoja

.NET 2.0 kirjoja Programming Microsoft Windows Forms (Paperback) by Charles Petzold Amazon: $37.79

Hyödyllisiä linkkejä MSDN library http://msdn2.microsoft.com/enus/library/default.aspx C#-tutoriaali http://www.softsteel.co.uk/tutorials/csharp/conten ts.html Java2 5.0 API Specification http://java.sun.com/j2se/1.5.0/docs/api/index.html Java Swing tutoriaali http://java.sun.com/docs/books/tutorial/uiswing/