Opis wykładu
Celem przedmiotu jest wprowadzenie studentów w tajniki programowania Windows przy wykorzystaniu kompilatora Microsoft Visual C++. Omówione są pojęcia oraz ogólne zasady tworzenia aplikacji pracujące w systemie Windows. Wykład został podzielony na kilka części. W pierwszej części następuje przypomnienie wiadomosci z programowania w języku C++. Kolejnym etapem jest omówienie środowiska oraz tworzenie aplikacji z wykorzystaniem komponentów charakterystycznych dla Visual C++ jak również wyświetlanie grafiki. Ostatnim etapem wykładu jest przedstawienie nowych sposobów tworzenia aplikacji na platformie .NET - omównie platformy, tworzenie projektu, kompilowanie oraz wykonanie prostej aplikacji.
Tematyka wykładu
Wykład obejmuje swoją tematyką przypomnienie wiadomości z programowania w języku C++.
Tworzenia aplikacji Visual C++ z wykorzystaniem: okien dialogowych i kontrolek (projektowanie i tworzenie okien dialogowych, używanie przycisków sterujących, stosowanie kontrolek tekstowych, używanie list, stosowanie wskaźników postępu, pasków przewijania, suwaków oraz obiektów pobierających datę i godzinę, obsługa zdarzeń wywoływanych myszą, stosowanie kontrolek ActiveX, tworzenie własnych okien dialogowych i ich klas)
oraz elementów aplikacji (z rysunkami, bitmapami i ikonami, dokumenty, widoki, ramki oraz ich stosowanie,praca z menu, praca z paskami narzędzi stanu).
Wykorzystanie grafiki komputerowej (rysowanie w kontekście urządzenia, stosowanie piór i pędzli, korzystanie z czcionek, wykorzystanie biblioteki OpenGL).
Budowanie zaawansowanych dokumentów i techniki dla widoków (rozciąganie i przewijanie widoków, widoki List, Tree, Rich Edit, HTML, tworzenie okien z kilkoma widokami, aplikacje wielodokumentowe, drukowanie i podgląd wydruku).
Eksportowanie danych aplikacji (zachowywanie, ładowanie i transferowanie danych, baza danych i widok Record, zasady programowania OLE i COM).
Zaawansowane zagadnienia programowania (tworzenie kontrolek ActiveX, korzystanie ze zintegrowanego debugera):
Interfejsy API i zestawy SDK (środowisko Visual C++ 2005, aplikacja z graficznym interfejsem użytkownika).