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/

Podobne dokumenty