Programowanie obiektowe: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
szkielet modułów |
Nie podano opisu zmian |
||
Linia 39: | Linia 39: | ||
== Moduły == | == Moduły == | ||
* [[PO Moduł 1| ]] ([[PO Ćwiczenia 1|Ćwiczenia]]) | * [[PO Moduł 1| Moduł 1]] ([[PO Ćwiczenia 1|Ćwiczenia]]) | ||
* [[PO Moduł 2| ]] ([[PO Ćwiczenia 2|Ćwiczenia]]) | * [[PO Moduł 2| Moduł 2]] ([[PO Ćwiczenia 2|Ćwiczenia]]) | ||
* [[PO Moduł 3| ]] ([[PO Ćwiczenia 3|Ćwiczenia]]) | * [[PO Moduł 3| Moduł 3]] ([[PO Ćwiczenia 3|Ćwiczenia]]) | ||
* [[PO Moduł 4| ]] ([[PO Ćwiczenia 4|Ćwiczenia]]) | * [[PO Moduł 4| Moduł 4]] ([[PO Ćwiczenia 4|Ćwiczenia]]) | ||
* [[PO Moduł 5| ]] ([[PO Ćwiczenia 5|Ćwiczenia]]) | * [[PO Moduł 5| Moduł 5]] ([[PO Ćwiczenia 5|Ćwiczenia]]) | ||
* [[PO Moduł 6| ]] ([[PO Ćwiczenia 6|Ćwiczenia]]) | * [[PO Moduł 6| Moduł 6]] ([[PO Ćwiczenia 6|Ćwiczenia]]) | ||
* [[PO Moduł 7| ]] ([[PO Ćwiczenia 7|Ćwiczenia]]) | * [[PO Moduł 7| Moduł 7]] ([[PO Ćwiczenia 7|Ćwiczenia]]) | ||
* [[PO Moduł 8| ]] ([[PO Ćwiczenia 8|Ćwiczenia]]) | * [[PO Moduł 8| Moduł 8]] ([[PO Ćwiczenia 8|Ćwiczenia]]) | ||
* [[PO Moduł 9| ]] ([[PO Ćwiczenia 9|Ćwiczenia]]) | * [[PO Moduł 9| Moduł 9]] ([[PO Ćwiczenia 9|Ćwiczenia]]) | ||
* [[PO Moduł 10| ]] ([[PO Ćwiczenia 10|Ćwiczenia]]) | * [[PO Moduł 10| Moduł 10]] ([[PO Ćwiczenia 10|Ćwiczenia]]) | ||
* [[PO Moduł 11| ]] ([[PO Ćwiczenia 11|Ćwiczenia]]) | * [[PO Moduł 11| Moduł 11]] ([[PO Ćwiczenia 11|Ćwiczenia]]) | ||
* [[PO Moduł 12| ]] ([[PO Ćwiczenia 12|Ćwiczenia]]) | * [[PO Moduł 12| Moduł 12]] ([[PO Ćwiczenia 12|Ćwiczenia]]) | ||
* [[PO Moduł 13| ]] ([[PO Ćwiczenia 13|Ćwiczenia]]) | * [[PO Moduł 13| Moduł 13]] ([[PO Ćwiczenia 13|Ćwiczenia]]) | ||
* [[PO Moduł 14| ]] ([[PO Ćwiczenia 14|Ćwiczenia]]) | * [[PO Moduł 14| Moduł 14]] ([[PO Ćwiczenia 14|Ćwiczenia]]) | ||
* [[PO Moduł 15| ]] ([[PO Ćwiczenia 15|Ćwiczenia]]) | * [[PO Moduł 15| Moduł 15]] ([[PO Ćwiczenia 15|Ćwiczenia]]) | ||
== Literatura uzupełniająca == | == Literatura uzupełniająca == |
Wersja z 09:13, 9 cze 2006
Forma zajęć
Wykład (30 godzin) + laboratorium (30 godzin)
Opis
Przedstawienie podstawowych pojęć i zagadnień występujących w programowaniu obiektowym. W ramach wykładu wprowadzone są pojęcia klasy i obiektu oraz zagadnienia związane z kapsułkowaniem, dziedziczeniem i polimorfizmem. Omówione są podstawy projektowania obiektowego. Wprowadzone są formalizmy do zapisywania projektów i programów obiektowych. W ramach laboratorium studenci mają pisać szereg małych programów ilustrujących kolejne zagadnienia przedstawiane na wykładzie oraz opisywać swoje rozwiązania w przyjętej notacji projektowej.
Sylabus
Autorzy
- Janusz Jabłonowski
- Jacek Sroka
Wymagania wstępne
- Wstęp do programowania
- Metody programowania
Zawartość
- Obiektowe modelowanie dziedziny
- Wprowadzenie do programowania obiektowego
- Podstawy programowania obiektowego w Javie
- Ochrona danych, kapsułkowanie
- Wprowadzenie do UMLa
- Tworzenie, inicjalizacja i niszczenie obiektów
- Dziedziczenie i polimorfizm
- Interfejsy
- Hierachie wyjątków
- Typy uogólnione i kolekcje
- Strumienie, serializacja
- Wzorce projektowe
Literatura
- Java Language Specification; J. Gosling, B. Joy, G. Steele, G. Bracha; Addison-Wesley Professional, 3-cie wydanie, 2005.
- UML przewodnik użytkownika; G. Booch, J. Rumbaugh, I. Jacobson; Wydawnictwa Naukowo - Techniczne, 2002.
- Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku; E. Gamma, R. Helm, R. Johnson, J. Vlissides; Wydawnictwa Naukowo - Techniczne, 2005.
Moduły
- Moduł 1 (Ćwiczenia)
- Moduł 2 (Ćwiczenia)
- Moduł 3 (Ćwiczenia)
- Moduł 4 (Ćwiczenia)
- Moduł 5 (Ćwiczenia)
- Moduł 6 (Ćwiczenia)
- Moduł 7 (Ćwiczenia)
- Moduł 8 (Ćwiczenia)
- Moduł 9 (Ćwiczenia)
- Moduł 10 (Ćwiczenia)
- Moduł 11 (Ćwiczenia)
- Moduł 12 (Ćwiczenia)
- Moduł 13 (Ćwiczenia)
- Moduł 14 (Ćwiczenia)
- Moduł 15 (Ćwiczenia)