AiR_PwJC_6/6 Programowanie w języku C Programming using C. Automatyka i Robotyka I stopień ogólnoakademicki

Podobne dokumenty
Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty

Stacjonarne Wszystkie Katedra Inżynierii Produkcji dr Sławomir Luściński. Kierunkowy Nieobowiązkowy Polski Semestr trzeci. Semestr zimowy Brak Tak

Podstawy Konstrukcji Maszyn Machine Desing. TRANSPORT I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-LOG-476I Analiza matematyczna I Mathematical analysis I

Kierunkowy Wybieralny Polski Semestr III

Język programowania C C Programming Language. ogólnoakademicki

Geodezja i Kartografia I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Inżynieria środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Podstawy marketingu Fundamentals of Marketing

Global Logistics Logistyka Międzynarodowa. Transport II stopień Ogólnoakademicki. Studia stacjonarne. Inny. Do wyboru Angielski Semestr II

Odnawialne Źródła Energii I stopień (I stopień/ II stopień) ogólnoakademicki (ogólnoakademicki/praktyczny) Prof. dr hab. inż. A.

Grafika inżynierska 3D 3D Engineering Graphics

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Rok akademicki: 2015/2016 Kod: RBM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA PRZEDMIOTU. w języku polskim Statystyka opisowa Nazwa przedmiotu USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. dr Agnieszka Krzętowska

Z-ID-502 Wizualizacja danych Data Visualization

Informatyka, I stopień. Programowanie (PRO300.1)

Inżynieria Środowiska I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) dr hab. Lidia Dąbek, prof.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

PRZEWODNIK PO PRZEDMIOCIE

Z-ZIP Zarządzanie strategiczne STRATEGIC MANAGEMENT

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Infrastruktura podziemna miast Urban underground infrastructure

podstawowy (podstawowy / kierunkowy / inny HES) Obowiązkowy (obowiązkowy / nieobowiązkowy) semestr 1 semestr zimowy (semestr zimowy / letni)

KARTA MODUŁU/PRZEDMIOTU

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Obóz wędrowny. 2. KIERUNEK: Turystyka i Rekreacja. 3. POZIOM STUDIÓW: I stopień

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/16 t

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Terenoznawstwo i biegi na orientację KOD WF/II/st/37

AKADEMIA MUZYCZNA IM. I.J. PADEREWSKIEGO W POZNANIU WYDZIAŁ INSTRUMENTALNY

Programowanie obiektowe Object-Oriented Programming. Automatyka i Robotyka II stopień ogólnoakademicki

Semestr letni Brak Tak

Karta (sylabus) przedmiotu TRANSPORT Studia I stopnia o profilu: A X P

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1W, 2L PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Podstawy matematyki finansowej (MFI221)

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

Forma i wymiar zajęć Forma kursu Wykład Ćwiczenia Seminarium Inne Ogólna liczba godzin - 30 Liczba godzin w

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Odniesienie do kierunkowych efektów kształcenia (symbol) WIEDZA

Nazwa przedmiotu: PODSTAWY TEORII ZBIORÓW ROZMYTYCH I ARYTMETYKI PRZEDZIAŁOWEJ Foundations of fuzzy set theory and interval arithmetic Kierunek:

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Kierunkstudiów Poziom kształcenia Forma studiów. Zdrowie publiczne Studia II stopnia Stacjonarne. mgr Maja Wolan. mgr Maja Wolan

Instytut Politechniczny Zakład Elektrotechniki i Elektroniki

KARTA PRZEDMIOTU. w języku polskim w języku angielskim USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Piotr Michalik

Wyższa Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

Semestr letni Podstawy prawa NIE

EKONOMETRIA II SYLABUS A. Informacje ogólne

3. Bilans punktów ECTS KARTA PRZEDMIOTU. 1. Informacje ogólne

KARTA PRZEDMIOTU JĘZYK POLSKI MODUŁ 8/POZIOM B1

Semestr letni Mikroekonomia, Podstawy Zarządzania Nie

Sylabus przedmiotu: Zasoby i systemy informacyjne w ochronie zdrowia

tel./fax (85) Technologie Informacyjne

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Rok akademicki: 2013/2014 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Wydział Zarządzania. Poziom i forma studiów. Ścieżka dyplomowania: Kod przedmiotu: Punkty ECTS 1) W - 15 C- 15 L- 0 P- 0 Ps- 0 S- 0

Wyższa Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

Z-ETI-0611 Język Programowania C++ Programming Language C++

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS

KARTA PRZEDMIOTU. E/ER/PRZ w języku polskim Produkcja zwierzęca Nazwa przedmiotu w języku angielskim USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Opis modułu kształcenia Tworzenie i cyfrowa obróbka grafiki

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOT: Przedmiot ogólnouczelniany Trening umiejętności społecznych. KOD F/II/st/N3

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Niestacjonarne Kod kierunku: 11.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/16 t

PODSTAWY WIEDZY O GOSPODARCE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Załącznik Nr 5 do Zarz. Nr 33/11/12 KARTA PRZEDMIOTU. 2. Kod przedmiotu 3. ZOH1-7

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Sylabus przedmiotu: Automatyzacja i robotyzacja procesów produkcyjnych. Data wydruku: Dla rocznika: 2015/2016. Kierunek: Opis przedmiotu

Rok akademicki: 2013/2014 Kod: ZZP MK-n Punkty ECTS: 2. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Wydział Zarządzania. Poziom i forma studiów. Ścieżka dyplomowania: Kod przedmiotu: Punkty ECTS 1) W - 30 C- 15 L- 0 P- 0 Pws- S- 0

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Technologia montażu. 2. KIERUNEK: Mechanika i Budowa Maszyn. 3. POZIOM STUDIÓW: Studia pierwszego stopnia

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty) Wydział Socjologiczno-Historyczny, Instytut Nauk o Polityce

PRZEWODNIK PO PRZEDMIOCIE

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr hab. inż.

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. mgr Edward Czarnecki. Forma zajęć Miejsce realizacji Termin realizacji

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU

KARTA MODUŁU KSZTAŁCENIA

OPISU MODUŁU KSZTAŁCENIA (SYLABUS) dla przedmiotu Nowoczesne instrumenty finansowe na kierunku Administracja

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA 3 Odniesienie do kierunkowych efektów kształcenia (symbol)

WyŜsza Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

K A R T A P R Z E D M I O T U

OPIS MODUŁU KSZTAŁCENIA

KARTA PRZEDMIOTU UMIEJĘTNOŚCI

PRZEWODNIK PO PRZEDMIOCIE

Transkrypt:

Załącznik nr 7 Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014 AiR_PwJC_6/6 Programowanie w języku C Programming using C A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Kierunek studiów Poziom kształcenia Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Automatyka i Robotyka I stopień ogólnoakademicki studia stacjonarne Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr hab. inż. Jerzy Stamirowski Zatwierdził: B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność grupy/bloku przedmiotów Status modułu Język prowadzenia zajęć Usytuowanie modułu w planie studiów - semestr Usytuowanie realizacji przedmiotu w roku akademickim Wymagania wstępne przedmiot podstawowy przedmiot obowiązkowy polski semestr czwarty semestr letni podstawy informatyki Egzamin nie Liczba punktów ECTS 4 Forma prowadzenia zajęć ćwiczenia laboratori projekt inne w semestrze 15-30

C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Cel modułu Celem przedmiotu jest nauczenie studentów programowania w języku C. Student powinien posiadać iejętność pisania i uruchamiania programów w języku C oraz znać zastosowanie języku C w buwie oprogramowania dla zadań warstwy sterowania i warstwy zarządzania procesami w praktyce przemysłowej. Symbol efektu W_03 Efekty kształcenia Student zna i rozie metody przechowywania i używania prostych danych oraz operatory i instrukcje sterujace. Wiedza ta pozwoli mu pisać programy dla prostych zadań obliczeniowych. Student zna i rozie struktury danych (wektory, tablice, macierze, listy), wskażniki i referencje, operacje na bitach, funkcje i ich użycie. Wiedza ta pozwoli mu pisać programy dla złożonych zadań obliczeniowych Student zna deklarowanie i stosowanie strieni wejścia i wyjścia. Wiedza ta pozwoli mu buwać proste aplikacje w języku C. Student ma wiedzę na temat tworzenia z użyciem bibliotek graficznych wykresów dla funkcji i danych oraz wiedzę na temat buwy prostych graficznych interfejsów użytkownika. Wiedza ta pozwoli mu buwać ść zaawansowane aplikacje w języku C. Student potrafi napisać w języku C. program dla prostych zadań obliczeniowych Student potrafi napisać w języku C program dla zaawansowany zadań obliczeniowch. Student potrafi posługiwać się programami w języku C przy realizacji typowych zadań inżynierskich Student ma świamość odpowiedzialności za pracę w obszarze tworzenia oprogramownia. Student rozie potrzebę kształcania się w dziedzinie programowania komputerów Forma prowadzenia zajęć (w/ć/l/p/inne) Wykład laboratoriu m Wykład laboratoriu m odniesienie efektów kierunkowych K_U18 K_U18 K_U07 K_K04 K_K01 odniesienie efektów obszarowych T1A_K03 T1A_K04 T1A_K01 Treści kształcenia: 1. Treści kształcenia w zakresie u Nr u 1 2 3 4 Treści kształcenia Programowanie niskiego poziomu w języku C: stałe i zmienne (typy i nazwy), przestrzenie nazw, operatory i wyrażenia, instrukcje sterujace. Pisanie programów dla prostych zadań obliczeniowych. Śrowiska programowania. Dane i algorytmy w języku C. Struktury danych, (wektory, tablice, struktury i unie, macierze) i ich użycie przy pisaniu programów dla złożonych zadań obliczeniowych. Dane i algorytmy w języku C. Funkcje i ich użycie przy pisaniu programów dla złożonych zadań obliczeniowych. Wskażniki i referencje i ich użycie przy pisaniu programów dla złożonych zadań obliczeniowych. Operacje na bitach. Programowanie systemów Odniesienie efektów kształcenia dla modułu

5 6 7 wbuwanych. Strienie wejścia i wyjścia i ich indywidualizacja. Otwieranie pliku, odczytywanie i zapisywanie pliku, wczytywanie pliku strukturalnego Formatowanie danych wyjściowych. Konstruowanie programu i kończenie programu. Biblioteki graficzne. Użycie przy rysowowaniu wykresów dla funkcji i danych. Graficzny interfejs użytkownika dla prostej aplikacji. Zastosowanie w zadaniach inżynierskich programów i aplikacji w języku C. Rozwój języka C. Porównanie z językiem C++ W_03 2. Treści kształcenia w zakresie zadań laboratoryjnych Nr zajęć lab. Treści kształcenia 1 Śrowisko programowe C, organizacja prostego programu, deklarowanie zmiennych, wprowadzania danych, proste obliczenia, wypisywanie wyników. Przykład: obliczanie pierwiastków równania kwadratowego. 2 Programowanie proceduralne, organizacja działań w postaci procedur i funkcji, przekazywanie parametrów funkcji i z funkcji programu. Przykład: obliczanie wartości wielomianu dla zadanej wartości zmiennej wszystkie działania w postaci oddzielnych procedur lub funkcji (wczytywanie stopnia i współczynników wielomianu, wydruk wczytanego wielomianu jako kontrola poprawności danych, wczytanie wartości zmiennej niezależnej i wydruk kontrolny, obliczenie wartości wielomianu (dwa algorytmy), wydruki wyników, wydruki opisu działania programu i nazwiska autora). 3 Definiowanie nowych typów zmiennych (struktury) i przeciążanie operatorów ożliwiające działania na wprowadzonych typach. Przeciążanie funkcji lub procedur wykonujących stare operacje na nowych typach danych. Przykład: wprowadzenie liczb zespolonych jako struktury zawierającej część rzeczywistą i urojoną, operatorów działających na liczbach zespolonych (+-*/) Obliczanie wartości wielomianu dla liczb zespolonych wynik zespolony. 4 Podsowanie program obliczania pierwiastków równania drugiego i trzeciego z czytaniem danych, kontrolnymi wydrukami wielomianu, obliczenie i wydruk wszystkich pierwiastków, wydruk kontrolny wartości wielomianu dla każdego obliczonego pierwiastka. Organizacja własnej biblioteki funkcji i procedur. 5 Zadania indywidualne: obliczenia pierwiastków wielomianów stopnia czwartego i wybranych wielomianów wyższych stopni (wielomiany wielokwadratowe stopnia 6 i 8: ax 8 +bx 6 +cx 4 +ex 2 +f=0; wielomiany symetryczne stopnia 5,6,7,8 i 9: ax 9 +bx 8 +cx 7 +dx 6 +ex 5 +ex 4 +dx 3 +cx 2 +bx+a=0). Wykorzystanie własnych bibliotek funkcji czytania danych wielomianów, obliczania wartości i wydruków uzupełnionych o jedną procedurę realizującą konkretne zadania. 6 Podsowanie: definicja struktury opisującej wielomian, przeciążanie operatorów działających na wielomianach np: C=C+A; C+=A; C=Dodaj(C,A); (A,C-wielomiany). 7 Projekty indywidualne: wydruk macierzy pasmowej o specyficznym rozkładzie elementów w paśmie; operatory, funkcje i macierze działające na wielomianach. 8 Dynamiczna rezerwacja pamięci komputera - listy jedno- oraz dwukierunkowe; analiza określania i przechowywania wskażników. Wykorzystanie pamiętania macierzy rzadkiej. 9 Ćwiczenia w operowaniu listami przeglądanie, drukowanie, uzupełnianie wierszy macierzy rzadkiej pamiętanych jako lista elementów. Działania na całych wierszach kopiowanie wiersza, dawanie innego wiersza 10 Programowanie obiektowe definiowanie wielomianu jako obiektu grupującego struktury danych oraz funkcje i operatory działające na tych danych hermetyzacja. Odniesienie efektów kształcenia dla modułu

11 Konstruktory buwa obiektu reprezentującego wiersz macierzy rzadkiej pamiętany w postaci listy. Konstruktor kopiujący taki obiekt. Destruktory. 12 Programowanie obiektowe w systemie winws Grafika w oknie programowym- proste elementy graficzne. 13 Animacje w oknie graficznym ruchoma wskazówka zegara. 14 Samodzielne poszukiwania informacji o funkcjach systemowych biblioteka MSDN, specjalistyczne kompilatory i biblioteki na inne systemy i procesory. 15 Zaliczenia projektów indywidualnych. Metody sprawdzania efektów kształcenia Symbol efektu Metody sprawdzania efektów kształcenia (sposób sprawdzenia, w tym dla iejętności odwołanie konkretnych zadań projektowych, laboratoryjnych, itp.) Końcowy sprawdzian pisemny Pytania i programy z pełnego zakresu wiedzy objętego programem u. Ocena studenta uzależniona od ilości zbytych punktów. Sprawdzian pisemny cząstkowy. Ocena uwzględniana przy ocenie końcowej. Ocena wykonanych projektów Obserwacja postawy studenta podczas zajęć dydaktycznych. Dyskusja w czasie laboratori D. NAKŁAD PRACY STUDENTA Bilans punktów ECTS Rodzaj aktywności obciążenie studenta 1 Udział w ach 15h 3 Udział w laboratoriach 30h 4 Udział w konsultacjach (2-3 razy w semestrze) 5h 5 Udział w zajęciach projektowych 6 Konsultacje projektowe 7 Udział w sprawdzianie końcowym z ów 5h 8 9 Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela akademickiego 11 Samodzielne studiowanie tematyki ów 5h 12 Samodzielne przygotowanie się ćwiczeń 13 Samodzielne przygotowanie się kolokwiów 14 Samodzielne przygotowanie się laboratoriów 5h 15 Wykonanie sprawozdań 10h 15 Przygotowanie kolokwi końcowego z laboratori 17 Wykonanie projektu lub kentacji 18 Przygotowanie sprawdzianu końcowego z ów 10h 19 20 Liczba godzin samodzielnej pracy studenta 30h 21 Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy 55

22 Saryczne obciążenie pracą studenta 85h 23 Punkty ECTS za moduł 4,0 ECTS 24 Nakład pracy związany z zajęciami o charakterze praktycznym 50h 25 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym E. LITERATURA Wykaz literatury Witryna WWW modułu/przedmiotu 1. Stroustrup Bjarne. Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydawnictwo Helion, Gliwice 2010. 2. Bismor D. Programowanie systemów sterowania. Narzędzia i metody. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2010. 3. Grębosz J. Symfonia C++ standard tom1 i tom2, Wydawnictwo Edition 2000, Kraków 2008. 4. Deitel H.M. Deitel P.J. C++ How to program Third Edition Wydawnictwo Prentice Hall, 2001 5. Baron B. Metody neryczne w C++Builder, Wydawnictwo Helion, Gliwice 2004. 6. Porębski W. Język C++ Standard ISO w praktyce. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2008. 7. Bates J. Tompkins T. Poznaj Visual C++ Wydawnictwo Mikom, Warszawa 1999.