Programowanie w Środowisku Windows

Zajęcia odbywają się w terminie:

grupa nr 1, każdy wtorek, 16:00 - 17:30, PK2

grupa nr 2, każdy wtorek, 17:45 - 19:15, PK2

Ćwiczenia

Start

Pierwsze okno

Komunikacja między oknami

Zasoby

Common controls

GDI

Konsola

Komunikacja sieciowa

Komunikacja sieciowa c.d.

Aplikacje wielowątkowe

Synchrinizacja wątków

Biblioteki DLL

Haki

Shell API

Rejestr

Pliki z zajęć

Warunki zaliczenia

Warunkiem zaliczenia jest przygotowanie projektu zaliczeniowego. Można zaproponować własne tematy projektów. Złożone projektu mogą być realizowane w zespołach dwu- lub trzyosobowych. Na ocenę końcową ma również wpływ frekwencja oraz wyniki sprawdzianów/testów z materiału, który pojawia się na zajęciach.

Literatura

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

Wstępny plan

Tworzenie prostych okien

Wyświetlanie podstawowych informacji o systemie

Operacje na systemie plików

Komunikaty

Tworzenie kontrolek.

Aplikacje MFC w Visual C++ (Win32)

Uruchamianie i kontrola procesów

Rejestr systemu Windows

Biblioteki DLL

Odtwarzanie multimediów z użyciem Media Control Interface (MCI)

Usługi systemu Windows

Windows Sockets

Wątki w WinAPI

COM/COM+/DCOM

Kilka przydatnych odnośników

theForger's Win32 API Programming Tutorial

Kurs WinAPI C++

Windows Desktop App Development (MSDN)

cplusplus.com - The C++ Resources Network

C++ reference

Windows API Index (MSDN)

Tenouk's C & C++ Site Index

Projekty zaliczeniowe

Wymagania

Propozycje projektów zaliczeniowych