Programowanie w Środowisku Windows

W semestrze letnim 2017/2018 zajęcia odbywają się:

poniedziałki godz. 10-12 w sali PK2.

Ćwiczenia

Start

Pierwsze okno

Kontrolki i komunikaty

Common controls

Grafika GDI

WinSocket i wielowątkowość

Biblioteki DLL, haki

Rejestry

PInvoke

Pliki z zajęć

Warunki zaliczenia

Zaliczenie zajęć odbywa się na podstawie wyników uzyskanych na kolokwiach.

Wstępny plan

Czym jest Windows Application Programmer Interface (WinAPI)?

Komunikaty Windows

Graficzny interfejsu użytkownika (GUI) z poziomu WinAPI

Procesy i wątki

Biblioteki DLL, aplety panelu sterowania, haki (dema)

Funkcje jądra i powłoki służące do obsługi lokalnych plików, katalogów i dysków

Rejestr systemu Windows

Usługi systemu Windows (?)

Elementy programowania sieciowego (Windows Sockets 2)

Technologia P/Invoke

Literatura

Win API

Jacek Matulewski, Maciej Pakulski, Dawid Borycki, Bartosz Biały, Piotr Pepłowski, Michał Matuszak, Daniel Szlag, Dawid Urbański Visual C++. Gotowe rozwiązania dla programistów Windows, Helion 2010

Jeffrey Ritcher, Programowanie Aplikacji dla Microsoft Windows, Wydawnictwo RM, Warszawa 2002

Jeffrey Richter, Christopher Nasarre Windows via C/C++ (wydanie 5), Microsoft Press, Warszawa 2009

Johnson M. Hart Programowanie w systemie Windows (wydanie 4), Helion 2010

Kilka przydatnych odnośników

MSDN Windows Development

theForger's Win32 API Programming Tutorial

Kurs WinAPI C++

Windows Desktop App Development (MSDN)

Windows API Index (MSDN)

Tenouk's C & C++ Site Index

PInvoke.net

What do LRESULT, WPARAM and LPARAM mean?