Tematy wykładu ( wtorek 11-13 29 D-1, środa 13-15 329 A-1) :
Wiadomości wstępne : proces rozwiązywania zadania, formułowanie i zapis algorytmów, budowa prostej aplikacji w Javie. (6.10 i 7.10)
Podstawowe elementy języka Java. (13.10 i 14.10)
Pełna definicja prostej klasy, dokumentowanie klas. (20.10 i 21.10)
Wykorzystanie pól tablicowych. (27.10 i 28.10)
Dziedziczenie, przesłanianie pól i metod, polimorfizm. (3.11 i 4.11 )
Klasy abstrakcyjne , interfejsy. (10.11 i 12.11)
Praca z kolekcjami obiektów. (17.11 i 18.11)
Obsługa strumieni wejścia/wyjścia (24.11 i 25.11)
Przetwarzanie plików. ( 1.12 i 2.12)
Wykrywanie błędów : obsługa wyjątków, asercje. ( 8.12 i 9.12 )
Rekurencja. (15.12 i 16.12)
Podstawy testowania oprogramowania. (5.01 i 4.01)
Wyliczenia w języku Java (12.01 i 13.01)
Studium przypadku - projektowanie aplikacji. (19.01 i 20.01 )
15. Rezerwa (26.01 i 27.01)
Ćwiczenia :
Temat |
Wtorek 7:30 - 9:00 9:15 - 11:00 312a D-1 |
Środa 9:15 - 11:00 11:15 - 13:00 310a D-1 |
Formułowanie i zapis algorytmów z rozgałęzieniami |
6.10 |
7.10 |
Algorytmy iteracyjne |
13.10 |
14.10 |
Implementacja opracowanych algorytmów w formie metod |
20.10 |
21.10 |
Pełna definicja prostych klas |
27.10 |
28.10 |
Tablice jednowymiarowe |
3.11 |
4.11 |
Tablice wielowymiarowe |
10.11 |
12.11 |
Kolokwium 1 |
17.11 |
18.11 |
Definiowanie hierarchii klas |
24.11 |
25.11 |
Przetwarzanie kolekcji obiektów |
1.12 |
2.12 |
Strumienie wejściowe/wyjściowe |
8.12 |
9.12 |
Przetwarzanie plików |
15.12 |
16.12 |
Obsługa wyjątków, asercje |
5.01 |
4.01 |
Kolokwium 2 |
12.01 |
13.01 |
Rekurencja |
19.01 |
20.01 |
Poprawka |
26.01 |
27.01 |
Laboratorium :
Rozpoznanie środowiska BlueJ.
Definiowanie prostych klas, dokumentacja klasy.
Klasy z polami tablicowymi.
Budowa hierarchii klas ( dziedziczenie).
Przetwarzanie kolekcji obiektów.
Projektowanie i implementacja pełnej aplikacji ( z wykorzystaniem we/wy i plików).
Literatura :
Lis M., Praktyczny kurs Java, Helion 2004 (dobry podręcznik do Javy )
Barnes D. J. , Kolling M. , Objects first with Java, Pearson Education Limited, 2006 (skoncentrowany na myśleniu obiektowym)
http://www.bluej.org (darmowe środowisko, tutorial, przykłady itp.)
http://wazniak.mimuw.edu.pl/index.php?title=Programowanie_obiektowe ( dobry bryk z Javy) - na tej stronie można znaleźć również materiały do innych przedmiotów
Eckel B., Thinking in Java edycja polska, Helion 2006 ( biblia języka Java)
Zaliczenia:
Wykład - zaliczany na podstawie oceny z ćwiczeń ( wspólna ocena wpisywana tylko do wykładu - grupa kursów)
Ćwiczenia - obecność na zajęciach ( dopuszczalne są dwie nieobecności usprawiedliwione) , dwa kolokwia plus aktywność na zajęciach. Do terminu poprawkowego mają prawo tylko ci studenci, którzy pisali co najmniej jedno kolokwium i nie mają nieusprawiedliwionej nieobecności na kolokwium.
Laboratorium - ocena realizacji przydzielonych przez prowadzącego zadań.
Kontakt :
Osobisty - wtorek 13:15 i środa 7 : 9 , sala 4.12 B-4
Telefon - 320 42 19
Poczta elektroniczna- Janusz.Ratajczak@pwr.wroc.pl .
jr