Download
programming graphical user interfaces n.
Skip this Video
Loading SlideShow in 5 Seconds..
Programming graphical user interfaces PowerPoint Presentation
Download Presentation
Programming graphical user interfaces

Programming graphical user interfaces

127 Vues Download Presentation
Télécharger la présentation

Programming graphical user interfaces

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Programming graphical user interfaces PGUI 2003Jarkko.Leponiemi@uta.fi

  2. Description • The course provides basic and some advanced information on programming graphical user interfaces • After attending the course the student is able to implement applications including a graphical user interface with medium level of complexity Jarkko Leponiemi

  3. To do! • Learn the fundamental programming techniques of GUI • Practice the techniques in concrete environments • Prove your skills by implementing a programming project • Utilize your new abilities in future projects… Jarkko Leponiemi

  4. What have we been up to so far… Mac OS 1989 - 1993 Mac OS Windows API X Window 1994 - 1995 Mac OS Windows API Amulet 1996 Java Windows API 1997 - 1999 Java Win API MFC 2000 - 2002 Java Win API MFC .NET 2003 Java .NET ???? 2004 - Jarkko Leponiemi

  5. The environments • Java 2 Standard Edition (J2SE) • cross-platform application development with advanced UI lilbraries • Windows API • low-level functions for windows user interface programming • Microsoft Foundation Classes (MFC) • an object oriented layer around the Windows API • .NET Framework • a general-purpose application framework for Windows development Jarkko Leponiemi

  6. OSCU • Open source courseware • Shared implementation of courses between different universities • The participating universities in PGUI 2003: • University of Tampere (responsible) • Tampere University of Technology • University of Oulu Jarkko Leponiemi

  7. The main topics • Structure of a GUI application • Producing graphics • Event handling • Basic interaction • Model-view-controller • User interface components, windows, dialogs, controls, … • Advanced topics? Jarkko Leponiemi

  8. You are required to… • Implement at least 40% of the weekly exercise assignments • computed from points • 25%, if going for 2-5 cu (Tampere, Oulu?) • Implement the programming project • write an UI design document • implement a prototype • implement a full version (different target environment from the prototype) • No exam! Jarkko Leponiemi

  9. Programming project • Organization chart editor • UI design document • a complete description of the UI • pictures of the UI • Prototype implementation • see project description for the requirements • Full version implementation • complete application • see project description Jarkko Leponiemi

  10. Weekly exercises • Assigments are available at least a week before the exercise group gathering • Assigments are usually based on the previous lectures • Prepare your answers by yourself before the gathering • Prepare to present your answers in the gathering Jarkko Leponiemi

  11. Further information See the course web pages for further information!http://www.uta.fi/~jl/pgui/ Ask! Jarkko Leponiemi

  12. Local arrangements • The ”course masters”: • Mika Käki (mk@cs.uta.fi), UTA • Inka Vilpola (inka.vilpola@tut.fi), TUT • Dan Bendas (dan.bendas@tols16.oulu.fi), Oulu • Contact course masters (and other local personnel) for arrangements • Contact lecturer for content • Introduction to the local arrangements follows… Jarkko Leponiemi