API (Application Programming Interface) czyli interfejs programisty jest uniwersalnym pomostem pomiędzy programistą a sprzętem. Pozwala nam na pisanie aplikacji działających niemal identycznie na każdym sprzęcie. Programista nie musi się martwić obsługą cd-rom'ów, kart graficznych, modemów itp. różnych producentów, ponieważ sprzęt komunikuje się z API za pomocą sterowników. Programista ma więc ułatwione zadanie.
Wymagania
Aby zacząć naukę programowania w API, będzie nam potrzebna znajomość języka C/C++. Z API można korzystać oczywiście również z poziomu innych języków, jednak podejście jest różne. W dalszej części kursu będę wymagał znajomości C/C++ jako podstawy do wykorzystywania API (ale namieszałem ;-). Oprócz umiejętności bardzo przydatny, o ile nie niezbędny, kompilator C pod Windows. Jeśli nie masz kompilatora, nie martw się. Darmowy kompilator możesz ściągnąć z sieci - zobacz linki. Jeśli masz już kompilator i znasz C/C++ to potrzebne Ci jeszcze będą chęci. Oczywiście im więcej tym lepiej ;-)