Programowanie obiektowe: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Janusz (dyskusja | edycje)
Wpisanie sylabusa
 
Janusz (dyskusja | edycje)
Linia 2: Linia 2:


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.
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 ===
* J. Gosling, B. Joy, G. Steele, G. Bracha. ''Java Language Specification''. Addison-Wesley Professional. 3-cie wydanie, 2005.
* G. Booch, J. Rumbaugh, I. Jacobson. ''UML przewodnik użytkownika''. WNT, 2002.
* E. Gamma, R. Helm, R. Johnson, J. Vlissides. ''Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku''. WNT, 2005.

Wersja z 20:30, 8 cze 2006

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

  • J. Gosling, B. Joy, G. Steele, G. Bracha. Java Language Specification. Addison-Wesley Professional. 3-cie wydanie, 2005.
  • G. Booch, J. Rumbaugh, I. Jacobson. UML przewodnik użytkownika. WNT, 2002.
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides. Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku. WNT, 2005.