Nazwa przedmiotu:
Programowanie aplikacji interakcyjnych
Koordynator przedmiotu:
Waldemar GRABSKI
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Przedmioty techniczne
Kod przedmiotu:
PAIN
Semestr nominalny:
7 / rok ak. 2012/2013
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
140
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
  • Laboratorium15h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Programowanie obiektowe
Limit liczby studentów:
48
Cel przedmiotu:
Zapoznanie studentów z metodami tworzenia aplikacji z graficznym interfejsem użytkownika
Treści kształcenia:
XWindows - architektura systemu (klient serwer) - zdarzenia i żądania - programowanie zdarzeniowe - hierarchia okien i zarządzanie oknami - pojęcie obiektu ekranowego, toolkity Windows API - architektura systemu Windows - sposób przetwarzania komunikatów - hierarchia okien i zarządzanie oknami - podsystem GDI - biblioteki dynamiczne MFC - odwzorowanie obiektowe funkcji API - architektura dokument - widok - aplikacje typu SDI, MDI - odświeżanie widoków - wiele widoków na dokument - okna dialogowe i weryfikacja wprowadzonych danych Qt WindowsForms - cechy środowiska .Net - model programowy (Formularze, kontrolki, zdarzenia) - cykl życia okna - rodzaje kontrolek - rozmieszczanie kontrolek w oknie (kontenery) - obsługa zdarzeń, anulowanie zdarzeń - weryfikacja poprawności wprowadzanych danych - tworzenie własnych kontrolek - kontrolki i wielowątkowość WPF - architektura biblioteki - język XAML - obsługa przekazywania zdarzeń (routed events) - łączenie danych (dependency properties) - grafika 2D
Metody oceny:
2 kolokwia opo 25 i 35 pkt. - ogółem 60pkt. (minimum 24pkt.) 5 projekty laboratoryjne - ogółem 40 pkt. (wymagane zaliczenie 4 z 5 projektów) 51-60pkt. - ocena 3 61-70pkt. - ocena 3,5 71-80pkt. - ocena 4 81-90pkt. - ocena 4,5 91-100pkt. - ocena 5
Egzamin:
tak
Literatura:
Nabajyoti Barkakati, X-Window System programming, SAMS 1991 Scheisler R., Gettys J., X-Window System, Digital Press 1992 Assente P., Swick R., X-Window System Toolkit, Digital Press 1991 Charles Petzold Programming Windows 95 Jeff Prosise Programming Windows 95 with MFC 1015: Mastering MFC Development Using Microsoft Visual C++ 6 1011: Mastering MFC Fundamentals Using Microsoft Visual C++ 2555A: Developing Microsoft .NET Applications for Windows J. Blanchette, M. Summerfield, C++ GUI Programming with Qt 4 http://www.microsoft.com/msdn http://www.trolltech.com
Witryna www przedmiotu:
https://studia.elka.pw.edu.pl/priv/11Z/PAIN.A/
Uwagi:
Na wykładzie są przeprowadzone dwa 1-godzinne sprawdziany. Studenci otrzymują dostęp do prezentacji używanych przez wykładowcę. Tematy zadań laboratoryjnych: 1. Tworzenie aplikacji dla systemu XWindow (1 termin) 2. Tworzenie aplikacji dla systemu Windows - API (1 termin) 3. Tworzenie aplikacja dla systemu Windows - MFC (2 terminy) 4. Tworzenie aplikacji z wykorzystaniem biblioteki Qt (2 terminy) 5. Tworzenie aplikacji dla środowiska .Net - WindowsForms (2 terminy)

Efekty uczenia się

Profil praktyczny - umiejętności

Efekt Wpisz opis
Tworzenie aplikacji z wykorzystaniem biblioteki Windows Presentation Foundation środowiska .Net
Weryfikacja: projekt laboratoryjny
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - wiedza

Efekt Wpisz opis
Biblioteka Windows Presentation foundation śwodowiska Microsoft .Net
Weryfikacja: kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: