Program przedmiotu 

"Programowanie w środowisku WindowsTM"

 

Kierunek: Informatyka

Specjalność: Oprogramowanie systemowe

Wymiar: sem. VIII - 2/0/0/0, sem. IX - 0/0/3/0

Opracował: mgr inż. Mirosław Wieczorek

 

1 Wstęp

W ostatnich latach szczególnie dobrze dało się zauważyć stale rosnącą popularność systemu WindowsTM firmy Microsoft w jego kolejnych wersjach czyli Windows 3.11, Windows NT oraz Windows 95. Jedną z przyczyn wzrostu popularności systemu WindowsTM jest niewątpliwa przyjazność graficznego interfejsu użytkownika. Drugą przyczyną, być może nawet ważniejszą, jest dynamiczny wzrost mocy komputerów klasy IBM PC, która pozwala na pełne wykorzystanie możliwości tego systemu. Obie te przyczyny spowodowały lawinowy wzrost liczby dostępnych aplikacji, a co więcej, wiele aplikacji pojawia się już wyłącznie dla tego systemu. Wydaje się więc celowe aby zapoznać się z możliwościami i sposobami tworzenia aplikacji przeznaczonych do pracy pod kontrolą systemu WindowsTM.

 

2 Program wykładu

Celem przedmiotu jest zapoznanie studentów z środowiskiem systemu Microsoft WindowsTM oraz z filozofią i technikami programowania. Program wykładu obejmuje przedstawienie następujących zagadnień zarówno dla systemu Windows 3.11 jak i dla Windows NT oraz Windows 95:

1. Struktura systemu WindowsTM oraz idea programowania sterowanego zdarzeniami.

2. Organizacja oraz sposoby zarządzania pamięcią operacyjną.

3. Operacje wejścia-wyjścia w systemie WindowsTM (obsługa klawiatury, myszy, wyświetlanie informacji itd.). Obsługa komunikatów.

4. Tworzenie i obsługa okien w tym standardowych okien sterujących oraz okien dialogowych rożnych typów.

5. Programowanie grafiki - dostępne narzędzia, elementarne operacje graficzne, możliwości wykorzystania bitmap i metaplików.

6. Zasoby (menu, ikony, bitmapy, kursory, fonty itd.), ich tworzenie i wykorzystanie w aplikacjach dla systemu WindowsTM.

7. Drukowanie w systemie WindowsTM.

8. Tworzenie plików z podpowiedziami, możliwości dołączania grafiki oraz dźwięku.

9. Interfejs wielu dokumentów (ang. Multiple Document Interface).

10. Dynamiczna wymiana danych oraz łączenie i osadzanie obiektów (ang. Dynamic Data Exchange, Object Linking and Embedding).

11. Multimedialne możliwości systemu WindowsTM.

 

 

3 Plan laboratorium

Zajęcia laboratoryjne przedmiotu "Programowanie w środowisku WindowsTM" mają na celu praktyczne zapoznanie studentów z przedstawionymi na wykładzie zagadnieniami. Plan zajęć obejmuje serię ćwiczeń służących dokładnemu poznaniu podstawowych elementów, mechanizmów i funkcji systemowych WindowsTM (pół semestru) oraz pracę nad aplikacjami zleconymi przez prowadzącego zajęcia.