Java – Aplet i programowanie obiektowe
Transkrypt
Java – Aplet i programowanie obiektowe
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015 WydziałZarządzania i Komunikacji Społecznej Kierunek studiów: Informatyka i ekonometria (lic) Profil: Ogólnoakademicki Forma studiów: Niestacjonarne Kod kierunku: IiE Stopień studiów: I Specjalności: 1 2 E-biznes (lic) Przedmiot Nazwa przedmiotu Java Aplet i programowanie obiektowe Kod przedmiotu WZIKS IiEA1N D1g 14/15 Kategoria przedmiotu przedmioty kierunkowe, do wyboru Liczba punktów ECTS 4 Język wykładowy polski Forma zajęć, liczba godzin w planie studiów Semestr 5 W 6 C 0 K 0 S 0 L 10 I 0 Ew 4 Ec 0 Legenda: W — WykładC — Ćwiczenia/językiK — KonwersatoriumS — SeminariumL — Laboratorium, Warsztat I — InneEw — E-Learning W Ramach WykładuEc — E-Learning W Ramach Ćwiczeń Krakowska Akademia im. Andrzeja Frycza Modrzewskiego 3 Cele przedmiotu Cel 1 Zaznajomienie studentów z programowaniem w ujęciu obiektowym ze szczególnym naciskiem na programowanie dla potrzeb Internetu - programowanie apletów, a także praktycznej umiejętności sprawnego programowania obiektowego. 4 Wymagania wstępne 1 Podstawy programowania (znajomość programowania strukturalnego) 5 Modułowe efekty kształcenia MW1 student, który zaliczył przedmiot: zna pojęcia związane z programowaniem obiektowym, rozumie pojęcie dziedziczenia oraz specyfikację interfejsów Posiada wiedzę w zakresie technik programowania obiektowego w języku java wraz z obsługą wyjątków oraz wielowątkowością. MU2 student, który zaliczył przedmiot: potrafi dokonać oceny różnych paradygmatów, technik programowania oraz środowisk i narzędzi programistycznych do rozwiązania różnego typu problemów. MU3 student, który zaliczył przedmiot: potrafi zapisać i modelować problem z użyciem pojęć klasy i klas pochodnych oraz funkcji (metod) składowych klas. MK4 student, który zaliczył przedmiot: potrafi tworzyć projekty samodzielnie jak i pracować w zespole. 6 Treści programowe Lp Ew1 Ew2 Lp W1 W2 W3 E-Learning W Ramach Wykładu Tematyka zajęć Opis szczegółowy bloków tematycznych Wprowadzenie do programowanie obiektowego: - programowanie w podejściu proceduralnym, a programowanie w podejściu obiektowym, - klasa i obiekt w paradygmacie programowania obiektowego (tożsamość, stan, zachowanie, hermetyzacja) Wprowadzenie do języka Java: wirtualna maszyna, kompilacja a interpretacja, zarządzanie pamięcią, uruchamianie programów, interfejs programu eclipse, anatomia języka Java (zmienne, typy, instrukcje). Razem Wykład Tematyka zajęć Opis szczegółowy bloków tematycznych Dziedziczenie i hierarchia klas, widoczność składowych podczas dziedziczenia, polimorfizm, klasa abstrakcyjna, interfejsy, słowo kluczowe final, klasy wewnętrzne. Obsługa plików„ różne rodzaje strumieni wejścia i wyjścia, mechanizm wyjątków, tworzenie własnych klas wyjątków Interfejs użytkownika, pakiety swing i awt, tworzenie formularzy, tworzenie odpowiedzi na zdarzenia z klawiatury i myszy, tworzenie apletów. Razem Strona 2/4 Liczba godzin 2 2 4 Liczba godzin 2 2 2 6 Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Lp L1 L2 L3 L4 L5 Laboratorium, Warsztat Tematyka zajęć Opis szczegółowy bloków tematycznych Zapoznanie się z interfejsem Eclipse, anatomia języka Java (zmienne, typy, instrukcje), tworzenie i uruchamianie prostych programów w języku java. Wykorzystanie dziedziczenia w programowaniu obiektowym,polimorfizm, interfejsy Zapis i odczyt danych z plików poprzez strumienie wejścia/wyjścia. Tworzenie i obsługa wyjątków. Wykorzystanie pakietów swing i awt do tworzenia interfejsu użytkownika. Tworzenie apletów, metody apletów, tworzenie interfejsu użytkownika Razem 7 Metody dydaktyczne M16. M13. M6. M2. M11. Wykłady Studium przypadku E-learning Ćwiczenia laboratoryjne Projekty 8 Obciążenie pracą studenta Liczba godzin 2 2 2 2 2 10 Średnia liczba godzin na zrealizowanie aktywności Forma aktywności Godziny kontaktowe z nauczycielem akademickim, w tym: Godziny wynikające z planu studiów 20 Konsultacje przedmiotowe 12 Egzaminy i zaliczenia w sesji 2 Prezentacja i omówienie projektu 6 Godziny bez udziału nauczyciela akademickiego wynikające z nakładu pracy studenta, w tym: Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury 20 Opracowanie wyników 0 Przygotowanie raportu, projektu, prezentacji, dyskusji 10 Instalacja eclipse, tworzenie zadanych programów 30 Sumaryczna liczba godzin dla przedmiotu wynikająca z 100 całego nakładu pracy studenta 4 Sumaryczna liczba punktów ECTS dla przedmiotu 9 Metody oceny Ocena podsumowująca P1. Egzamin pisemny P5. Referat P11. Aktywność na zajęciach Kryteria oceny Strona 3/4 Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Na ocenę 3 Na ocenę 3.5 Na ocenę 4 Na ocenę 4.5 Na ocenę 5 10 Macierz realizacji przedmiotu Modułowe efekty kształcenia dla przedmiotu MW1 MU1 MU2 MK1 11 50% treści. 50% obecności na zajęciach. 60% treści. 60% obecności na zajęciach. 70% treści.70% obecności na zajęciach. 70% treści. 70% obecności na zajęciach. Referat omawiający prosty projekt wykorzystujący kilka zagadnień poruszanych na wykładzie. 70% treści. 70% obecności na zajęciach. Referat omawiający złożony projekt wykorzystujący kilkanaście zagadnień poruszanych na wykładzie. Odniesienie do efektów kierunkowych Treści programowe Metody dydaktyczne Sposoby oceny K_W09, K_W11 Ew1, Ew2, W1, W2, W3, L1, L2, L3, L4, L5 M16, M13, M6, M2, M11 P1, P5, P11 Ew1, Ew2, L1, L2, L3, L4, L5 M6, M2, M11 P1, P5 Ew1, Ew2, W1, W2, W3, L1, L2, L3, L4, L5 M16, M13, M6, M2, M11 P1, P5, P11 L1, L2, L3, L4, L5 M6, M2, M11 P5, P11 K_W09, K_W11, K_U03, K_U09, K_K02, K_K08 K_W09, K_W11, K_U03, K_U08, K_U09, K_K02, K_K08 K_W09, K_W11, K_U03, K_U08, K_U09, K_K02, K_K08 Wykaz literatury Literatura podstawowa: [1] M. Wierzbicki — Java. Programowanie obiektowe, Gliwice, 2006, Helion [2] M. Lis — Praktyczny kurs Java., Gliwice, 2011, Helion Literatura uzupełniająca: [1] C. S. Horstmann, G. Cornell — Java. Podstawy., Gliwice, 2008, Helion 12 Informacje o nauczycielach akademickich Oboba odpowiedzialna za kartę dr inż. Dorota Wilk-Kołodziejczyk (kontakt: [email protected]) Oboby prowadzące przedmiot dr Bernard Maj (kontakt: [email protected]) Strona 4/4