Programowanie w środowisku RAD – Delphi
Transkrypt
Programowanie w środowisku RAD – Delphi
Załącznik nr 7 do 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 Z-ETI-1033 Programowanie w środowisku RAD - Delphi Programming in RAD environment - Delphi 2012/2013 A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Poziom kształcenia Edukacja Techniczno-Informatyczna I stopień Profil studiów akademicki Forma i tryb prowadzenia studiów stacjonarny Specjalność Jednostka prowadząca moduł Koordynator modułu wszystkie specjalności Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski Kierunek studiów (I stopień / II stopień) (ogólno akademicki / praktyczny) (stacjonarne / niestacjonarne) Zatwierdził: B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów kierunkowy Status modułu nieobowiązkowy Język prowadzenia zajęć polski Usytuowanie modułu w planie studiów - semestr semestr V Usytuowanie realizacji przedmiotu w roku akademickim zimowy i letni Wymagania wstępne Język Programowania - Pascal Egzamin tak Liczba punktów ECTS 4 (obowiązkowy / nieobowiązkowy) (semestr zimowy / letni) (kody modułów / nazwy modułów) (tak / nie) Forma prowadzenia zajęć w semestrze (podstawowy / kierunkowy / inny HES) wykład 15 ćwiczenia laboratorium 24 projekt inne C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Cel modułu Poznanie możliwości środowiska programistycznego Delphi oraz zasad budowy aplikacji dla Windows. Doskonalenie umiejętności programowania w języku Object Pascal. (3-4 linijki) Forma odniesienie do odniesienie do prowadzenia efektów efektów zajęć kierunkowych obszarowych (w/ć/l/p/inne) Symbol efektu Efekty kształcenia W_01 Student ma wiedzę nt. zasad posługiwania się narzędziem typu RAD do projektowania aplikacji okienkowych. w/l K_W05 W_02 Student ma wiedzę nt. zasad projektowania interfejsu GUI aplikacji zgodnego z architekturą systemu operacyjnego. w/l K_W05 U_01 Nabycie umiejętności budowy wielookienkowych aplikacji dla Windows z wykorzystaniem plików i ilustracji graficznych. l K_U07 K_U10 U_02 Student potrafi ocenić przydatność narzędzi programowania do rozwiązywania zagadnień inżynierskich l K_U07 K_U10 w/l K_K01 K_01 Student rozumie potrzebę stałego uzupełniania wiedzy z obszaru nowoczesnych narzędzi i idei informatyki T1A_W03 T1A_W05 S1A_W06 T1A_W03 T1A_W05 S1A_W06 T1A_U01 T1A_U02 T1A_U05 T1A_U07 T1A_U08 T1A_U01 T1A_U02 T1A_U05 T1A_U07 T1A_U08 T1A_K01 Treści kształcenia: 1. Treści kształcenia w zakresie wykładu Nr wykładu 1 2 3 4 5 6 Treści kształcenia Technika projektowania aplikacji w Delphi. Zasady korzystania z biblioteki komponentów VCL Obsługa prostych komponentów. Etykieta. Przycisk. Pole edycyjne. Obsługa zdarzeń OnClick oraz OnExit. Zasada przełączania ogniska wejścia. Sprawdzanie poprawności wprowadzanych danych. Komponenty do prezentacji danych tablicowych i listowych. Komponent menu głównego. Budowa paska narzędziowego i paska stanu. Uzupełnienie wiadomości na temat języka programowania. Instrukcje try ... except, try ... finally oraz on ... do. Składowe obiektów: pola i właściwości. Operatory obiektowe. Parametr Sender. Obsługa pliku tekstowego z użyciem komponentu Memo. Obsługa komponentów z palety Dialog. Komponenty obsługi grafiki Image i PaintBox. Metody wyświetlania i wykreślania grafiki. Odniesienie do efektów kształcenia dla modułu W_01 W_01 W_02 W_01 W_02 W_01 K_01 W_02 W_02 7-8 Aplikacje wielookienkowe. Rodzaje formatek. Dynamiczne kreowanie formatek. W_01 W_02 K_01 2. Treści kształcenia w zakresie ćwiczeń Nr zajęć ćwicz. Treści kształcenia Odniesienie do efektów kształcenia dla modułu 3. Treści kształcenia w zakresie zadań laboratoryjnych Nr zajęć lab. 1 Treści kształcenia 4 Pierwszy program okienkowy. Zmiana właściwości komponentów. Obsługa zdarzeń OnClick. Okienka komunikatów. Obsługa komponentów graficznych i okiennych. Zasada przełączania ogniska wejścia. Obsługa zdarzeń OnExit. Wykorzystanie komponentu StringGrid do obsługi ciągu liczbowego Aplikacje Delphi wykorzystujące struktury tablicowe. 5 Sprawdzian 6-7 Standardowa aplikacja jedno-okienkowa. Menu główne. Budowa paska narzędziowego i paska stanu. 8 Edytowanie plików tekstowych. Komponent TMemo. Obsługa okienek dialogowych. Komponent TImage. Wykorzystanie metod obsługi grafiki do wykreślania wykresu funkcji. Aplikacja wielookienkowa. Dynamiczne kreowanie formatek. Zdarzenia przy kreowaniu i otwieraniu oraz przy destrukcji i zamykaniu formatek. Sprawdzian 2 3 9 10-11 12 4. Charakterystyka zadań projektowych 5. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Odniesienie do efektów kształcenia dla modułu W_01 U_01 W_01 U_01 U_01 U_01 U_02 W_01 W_02 U_01 W_02 U_01 K_01 W_01 U_01 U_01 U_02 W_02 U_01 U_02 W_01 W_02 U_01 U_02 K_01 Metody sprawdzania efektów kształcenia Symbol efektu W_01 W_02 Metody sprawdzania efektów kształcenia (sposób sprawdzenia, w tym dla umiejętności – odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.) Egzamin i sprawdziany na laboratorium Egzamin i sprawdziany na laboratorium U_02 Egzamin i sprawdziany na laboratorium Egzamin i sprawdziany na laboratorium K_01 Komentarze na wykładach i dyskusja na laboratorium U_01 Nakład pracy studenta Bilans punktów ECTS obciążenie studenta Rodzaj aktywności 1 2 3 4 5 6 7 8 9 10 Udział w wykładach Udział w ćwiczeniach Udział w laboratoriach Udział w konsultacjach (2-3 razy w semestrze) Udział w zajęciach projektowych Konsultacje projektowe Udział w egzaminie Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela akademickiego 15 24 3 2 44 (suma) 2.5 (1 punkt ECTS=25-30 godzin obciążenia studenta) 11 12 13 14 15 15 17 18 19 20 21 Samodzielne studiowanie tematyki wykładów Samodzielne przygotowanie się do ćwiczeń Samodzielne przygotowanie się do kolokwiów Samodzielne przygotowanie się do laboratoriów Wykonanie sprawozdań Przygotowanie do kolokwium końcowego z laboratorium Wykonanie projektu lub dokumentacji Przygotowanie do egzaminu Liczba godzin samodzielnej pracy studenta Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy 10 5 8 7 30 (suma) 1.5 (1 punkt ECTS=25-30 godzin obciążenia studenta) 22 23 Sumaryczne obciążenie pracą studenta Punkty ECTS za moduł 1 punkt ECTS=25-30 godzin obciążenia studenta 24 Nakład pracy związany z zajęciami o charakterze praktycznym Suma godzin związanych z zajęciami praktycznymi 25 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 74 4 38 2 1 punkt ECTS=25-30 godzin obciążenia studenta D. LITERATURA Wykaz literatury Witryna WWW modułu/przedmiotu 1. Cieślak M., Jasiński M. „Droga do Delphi. Autostrada sukcesu”. Croma, Wrocław 1997 2. Cantu M. „Delphi 7. Praktyka programowania”. Mikom, Warszawa 2004 lub późniejsze wydania 3. Pacheco X. Texeira S. Delphi 6. Vademecum profesjonalisty. Helion 4. Strzałkowski K., Podstawy Delphi, Wyd. Stachurski, Kielce 2000