====== Programowanie obiektowe ====== === Prowadzący dr hab. inż. Stanisław Deniziak + Laboratorium (2012/2013: mgr. inż. Anna Mroczek, mgr. inż. Sławomir Bąk) === ---- ===Laboratoria 2012/2013=== Laboratorium 1:Poznanie środowiska programowania w języku Java {{:studia:przedmioty:prog_obiektowe:lab01_poznanie_srodowiska_programowania_w_jezyku_java.pdf|Instrukcja}} + zadania (Mroczek): z instrukcji \\ Laboratorium 2:Obiektowe modelowanie dziedziny {{:studia:przedmioty:prog_obiektowe:lab02_obiektowe_modelowanie_dziedziny.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:zadania_mroczek_lab_2.pdf|zadania (Mroczek)}} \\ Laboratorium 3:Podstawowe konstrukcje w języku Java {{:studia:przedmioty:prog_obiektowe:lab03_podstawowe_konstrukcje_w_jezyku_java.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:lab03_zadania_mroczek.pdf|zadania (Mroczek)}} \\ Laboratorium 4:Definiowanie klas w Javie. Przeciążanie nazw metod {{:studia:przedmioty:prog_obiektowe:lab04_definiowanie_klas_w_javie._przeciaza_nie_nazw_metod.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:lab04_zadania_mroczek.pdf|zadania (Mroczek)}} \\ Laboratorium 5:Tworzenie i inicjalizacja obiektów. Konstruktory {{:studia:przedmioty:prog_obiektowe:lab05_tworzenie_i_inicjalizacja_obiektow._konstruktory.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:lab05_zadania_mroczek.pdf|zadania (Mroczek)}} \\ Laboratorium 6:Ukrywanie implementacji {{:studia:przedmioty:prog_obiektowe:lab06_ukrywanie_implementacji.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:ukrywanie_implementacji.pdf|ukrywanie implementacji}} + {{:studia:przedmioty:prog_obiektowe:zadania_mroczek_lab6.pdf|zadania (Mroczek)}} \\ Laboratorium 7:Dziedziczenie i kompozycja. Rzutowanie obiektów {{:studia:przedmioty:prog_obiektowe:lab07_dziedziczenie_i_kompozycja._rzutowanie_obiektow.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:kompozycja_i_dziedziczenie.pdf|Kompozycja i dziedziczenie}} + {{:studia:przedmioty:prog_obiektowe:lab7_zadania.pdf|zadania (Mroczek)}}\\ Laboratorium 8:Klasa abstrakcyjna i interfejs. Klasa wewnętrzna i anonimowa {{:studia:przedmioty:prog_obiektowe:lab08_klasa_abstrakcyjna_i_interfejs._klasa_wewnetrzna_i_anonimowa.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:interfejsy_klasy_abstrakcyjne.pdf|Interfejsy, klasy abstrakcyjne}} + {{:studia:przedmioty:prog_obiektowe:lab8_zadania.pdf|zadania (Mroczek)}}\\ Laboratorium 9:Polimorfizm. Rzutowanie {{:studia:przedmioty:prog_obiektowe:lab09_polimorfizm._rzutowanie.pdf|Instrukcja}} + zadanie (Mroczek) - "Proszę rozbudować poprzednie programy i zastosować polimorfizm oraz rzutowanie w górę."\\ Laboratorium 10:Obsługa wyjątków {{:studia:przedmioty:prog_obiektowe:lab10_obsluga_wyjatkow.pdf|Instrukcja}} + {{:studia:przedmioty:prog_obiektowe:po_09_wyjatki.odblokowany.pdf|Wyjątki}} + {{:studia:przedmioty:prog_obiektowe:po_09_przyklad.rar|Przykład}} + zadanie (Mroczek) w Instrukcji \\ Laboratorium 11:Tablice i kolekcje obkietów {{:studia:przedmioty:prog_obiektowe:lab11_tablice_i_kolekcje_obkietow.pdf|Instrukcja}}\\ Laboratorium 12:Strumienie wejścia-wyjścia i serializacja obiektów {{:studia:przedmioty:prog_obiektowe:lab12_strumienie_wejscia-wyjscia_i_serializacja_obiektow.pdf|Instrukcja}}\\ \\ \\ ===Wykłady 2012/2013=== {{:studia:przedmioty:prog_obiektowe:w01pk.pdf|W1: Wprowadzenie do programowania obiektowego.}} \\ {{:studia:przedmioty:prog_obiektowe:w02.pdf|W2: Typy danych oraz klasy i obiekty w języku Java. Konstrukcje sterujące języka Java.}} \\ {{:studia:przedmioty:prog_obiektowe:w03.pdf|W3: Tworzenie i inicjalizacja obiektów. Konstruktory.}} \\ {{:studia:przedmioty:prog_obiektowe:w04.pdf|W4: Enkapsulacja.}} \\ {{:studia:przedmioty:prog_obiektowe:w05.pdf|W5: Dziedziczenie. Polimorfizm.}} \\ {{:studia:przedmioty:prog_obiektowe:w06.pdf|W6: Klasy i metody ostateczne. Klasy abstrakcyjne i interfejsy.}} \\ {{:studia:przedmioty:prog_obiektowe:w07.pdf|W7: Typy uogólnione. Stringi.}}\\ {{:studia:przedmioty:prog_obiektowe:w08.pdf|W8: Tablice. Kolekcje obiektów. }}\\ {{:studia:przedmioty:prog_obiektowe:w09.pdf|W9: Wyjątki.}} \\ {{:studia:przedmioty:prog_obiektowe:w10.pdf|W10: Strumienie we/wy.}}\\ {{:studia:przedmioty:prog_obiektowe:w11.pdf|W11: Serializacja.}} \\ {{:studia:przedmioty:prog_obiektowe:w12.pdf|W12: GUI i aplety.}} \\ {{:studia:przedmioty:prog_obiektowe:w13.pdf|W13: Identyfikacja typu podczas wykonania. Odzwierciedlenia.}}\\ {{:studia:przedmioty:prog_obiektowe:w14.pdf|W14: Typ wyliczeniowy. Przykład programu obiektowego. Podsumowanie.}} \\ \\ ===Opracowania=== {{:studia:przedmioty:prog_obiektowe:poopracowanie.pdf|}}\\ {{:studia:przedmioty:prog_obiektowe:odpowiedzi.pdf|}}