Java I - sylabus - Wydział Elektrotechniki, Automatyki i Informatyki
Transkrypt
Java I - sylabus - Wydział Elektrotechniki, Automatyki i Informatyki
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki KARTA OPISU PRZEDMIOTU TECHNIKI INTERNETOWE I SYSTEMY BAZ DANYCH STUDIA PODYPLOMOWE Technologie Javy I NAZWA PRZEDMIOTU JAVA TECHNOLOGIES I SUBJECT TITLE SEMESTR STUDIÓW I ECTS (pkt.) 4 Nazwy przedmiotów Wiedza Wymagania wstępne w zakresie przedmiotu Umiejętności TRYB ZALICZENIA PRZEDMIOTU KOD PRZEDMIOTU EGZAMIN – ZALICZENIE NA OCENĘ *) Zna podstawy algorytmów, podstawowe struktury danych i elementy programowania strukturalnego w języku C++ tj.: pętle, funkcje, operacje WE/WY itp. Konstruuje programy w języku C++ realizujące proste zadania w koncepcji programowania strukturalnego. Potrafi konstruować bardziej skomplikowane programy w oparciu o gotowe algorytmy. Kompetencje społeczne PROGRAM PRZEDMIOTU FORMA ZAJĘĆ W YKŁAD LICZBA GODZIN ZAJĘĆ W SEMESTRZE PROWADZĄCY ZAJĘCIA (tytuł/stopień naukowy, imię i nazwisko) 15 Dr inż. Rafał Stanisławski 20 Dr inż. Rafał Stanisławski ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) WYKŁAD Lp. 1. 2. 3. 4. SPOSÓB REALIZACJI: W YKŁAD Z WYKORZYSTANIEM RZUTNIKA Tematyka zajęć Wprowadzenie do języka JAVA. Podstawowe różnice składniowe między C++ i JAVA. Wprowadzenie do programowania obiektowego w języku JAVA. Klasy, obiekty, konstruktory w języku JAVA. Metody statyczne. Mechanizm dziedziczenia. Podstawy, zastosowanie i implementacja. Metody wirtualne. Metody i klasy abstrakcyjne. Interfejsy. Obsługa sytuacji wyjątkowych. Liczba godzin 1 2 2 1 3 6. Implementacja interfejsu graficznego użytkownika w wersji AWT. Elementy formatki, managery rozkładu, obsługa zdarzeń. Interfejs graficzny użytkownika SWING. 7. Aplety. Tworzenie i implementacja. 4 8. Technologia JSP (Java Server Page) 1 5. RAZEM GODZIN W SEMESTRZE Sposoby sprawdzenia zamierzonych efektów kształcenia Kolokwium pisemne 1 15 LABORATORIUM Lp. SPOSÓB REALIZACJI: ZAJĘCIA PRAKTYCZNE Z KOMPUTEREM 6. Tematyka zajęć Tworzenie prostych programów w języku JAVA. Deklaracje zmiennych, tworzenie funkcji, podstawowe operacje wejścia/wyjścia, kompilacja programów. Tworzenie klas i obiektów. Realizacja prostych zadań z zastosowaniem programowania obiektowego. Konstruktory. Zastosowanie mechanizmu dziedziczenia przy tworzeniu programów. Odwołania do konstruktorów i metod klasy bazowej. „Przysłanianie” metod klasy bazowej. Tworzenie szablonów klas i ich implementacja. Tworzenie prostych interfejsów. Obsługa sytuacji wyjątkowych z zastosowaniem instrukcji try catch. Definiowanie własnych wyjątków. Tworzenie interfejsów graficznych użytkownika. Ręczne i automatyczne rozmieszczanie elementów na formatce. Obsługa zdarzeń w graficznym interfejsie użytkownika. 7. Tworzenie apletów zastosowaniem klasy Applet. 1. 2. 3. 4. 5. Liczba godzin 3 4 2 2 4 4 1 RAZEM GODZIN W SEMESTRZE Sposoby sprawdzenia zamierzonych efektów kształcenia Wiedza Efekty kształcenia dla przedmiotu – po zakończonym cyklu kształcenia Umiejętności Kompetencje społeczne 20 Wykonanie zadań wyznaczonych w trakcie zajęć Ma wiedzę dotyczącą podstaw programowania w środowisku JAVA Zna podstawy tworzenia apletów i aplikacji z zastosowaniem technologii JAVA. Potrafi opracować proste graficzne aplikacje z języku JAVA. Potrafi programować elementy stron internetowych z zastosowaniem apletów JAVA. Rozumie znaczenie technologii J2EE w tworzeniu nowoczesnych interfejsów internetowych. ZAŁOŻENIA I CELE PRZEDMIOTU: Celem przedmiotu jest przedstawienie możliwości tworzenia nowoczesnych systemów webowych z zastosowaniem technologii Java. METODY DYDAKTYCZNE: Wykład informacyjny wsparty prezentacją multimedialną. Demonstracje programowania w środowisku NetBeans. Ćwiczenia laboratoryjne. FORMA I WARUNKI ZALICZENIA PRZEDMIOTU: Zaliczenie ćwiczeń: zaliczenie programów z poszczególnych laboratoriów, kolokwium zaliczeniowe. Zaliczenie wykładu: kolokwium pisemne. LITERATURA PODSTAWOWA: B. Eckel: Thinking in Java. Helion, 2003. P. Naughton: JAVA. Podręcznik języka programowania. BUM, 2004. D. H. Schildt, J. Holmes. Java. Sztuka programowania. Helion, 2004. LITERATURA UZUPEŁNIAJĄCA: java.sun.com/j2se/1.5.0/docs/api/ *) niewłaściwe przekreślić ............................................................................................. .......................................................... /Kierownik jednostki organizacyjnej / bezpośredni przełożony: pieczęć i podpis/ /Dziekan Wydziału WEAiI: pieczęć i podpis/