Nazwa przedmiotu:
Programming 4 (in Graphical Environment)
Koordynator przedmiotu:
mgr inż. Krzysztof Mossakowski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
brak
Semestr nominalny:
4 / rok ak. 2009/2010
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
* Structural programming * Object oriented programming
Limit liczby studentów:
Cel przedmiotu:
Students will be familiar with Windows programming concepts. They will know advantages and disadvantages of both the native Win32 API and the .NET Framework programming for Windows. They will be able to decide which of available Windows programming libraries use in for a given project. Exercises will teach students some practical aspects of Windows programming.
Treści kształcenia:
* Win32 API: o windows, messages, basic data structures, error handling o mouse and keyboard input o GDI - Graphics Device Interface o resources, controls, and dialog boxes * Windows Forms: o application and its settings o forms, properties and events o resources, controls and their containers o custom controls * WPF (Windows Presentation Foundation): o XAML, application, windows, and pages o controls and layout containers o controls styles and templates o graphics and multimedia o events and commands o resources and data binding * Selected issues of Windows programming: o DLL (Dynamic Linking Library) o clipboard, registry, printing, memory, processes and threads, file system o Windows Shell o Windows visual styles o Windows Mobile o GUI (Graphical User Interface) guidelines o multilingual applications
Metody oceny:
There are 12 tasks, each scheduled for 90 minutes. Solutions are scored from 0 to 10 points. Additionally, 1 point can be added to the tasks score for a correction of the solution delivered next week. The main criterium of the solutions score is the compliance with the tasks objectives. However, the quality of the source code is also judged. Final marks are proposed after 10 tasks. Students who are not satisfied with propositions can try to accomplish the last 2 tasks. In both cases one, the worst result is cancelled, so the final mark is based on the total number of points scored respectively in 9 or 11 tasks. The final mark is calcuted from the percentage of the total number of points as follows: * 0% - 50% : failed * 51% - 60% : 3.0 * 61% - 70% : 3.5 * 71% - 80% : 4.0 * 81% - 90% : 4.5 * 91% - 100% : 5.0
Egzamin:
Literatura:
1. Mark Walmsley, Graphics Programming in C++: Writing Graphics Applications for Windows 98, Springer-Verlag, 1998 2. Herbert Schildt, Windows 95 Programming Nuts and Bolts : for experienced programmers, Osborne MacGraw-Hill, 1995 3. Andy Wigley, Daniel Moth, Peter Foot, Microsoft mobile development handbook, Microsoft Press, 2007 4. Jeffrey Richter, Applied Microsoft .NET framework programming, Microsoft Press, 2002
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się