Programowanie obiektowe lato 2016/17

Język wykładowy Polski
Opiekun Marcin Młotkowski
Liczba godzin 30 (wyk.) 30 (ćw-prac.)
Rodzaj Informatyczny 1
ECTS 6
Polecany dla I roku Tak
Egzamin Tak
Grupy efektów kształcenia Podstawy inżynierii oprogramowania Programowanie i projektowanie obiektowe

Opis przedmiotu:

Jednym z najważniejszych narzędzi używanych obecnie w inżynierii oprogramowania jest paradygmat programowania obiektowego. Podstawowym pojęciem w tym paradygmacie jest obiekt: swego rodzaju czarna skrzynka posiadająca pewną wewnętrzną strukturę oraz ściśle wyspecyfikowany interfejs za pomocą ktorego można modyfikować tę strukturę. Dzięki temu projektowanie aplikacji rozumiane jako odzwierciedlenie pewnego fragmentu rzeczywistości stało się bardziej naturalne. Nie byłoby jednak programowania obiektowego bez obiektowych językow programowania, dlatego do podstawowego warsztatu każdego programisty należy znajomość przynajmnniej jednego z takich językow: C++, Java czy C#. Podczas zajęć przedstawiane są zarowno podstawowe zagadnienia programownia obiektowego, jak rownież prezentowane są techniki implementacji popularnych struktur danych w wybranych obiektowych językach programowania. Pracownia przypisana do zajęć daje zarowno możliwośc praktycznego zgłębiania wykładanych zagadnień w powszechnie stosowanych językach takich jak C# czy Java, jak i samodzielnego przygotowania analizy i projeku wybranego zagadnienia. **Program:** 1. Wstęp do programowania obiektowego 2. Język C#: Deklaracja klas, dziedziczenie i konstruktory. Polimorfizm. 3. Java: wątki, klasy abstrakcyjne 4. Ruby: filozofia języka obiekty, metody, bloki. Przykłady klas bibliotecznych , wzorce obiektowe 5. Metodologia analizy i projektowania obiektowego 6. Implementacja modelu, programowanie obiektowe 7. Notacja UML 8. Obiekty rozproszone 9. Obiektowe bazy danych **Wymagania:** Programowanie (lic lub mgr), znajomość języka C, znajomość podstawowych struktur danych

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Marcin Młotkowski
cz 12:00-14:00 (s. 25) 300 102 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Ćwiczenio-pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Filip Sieczkowski
pt 10:00-12:00 (s. 107) 18 17 0
Filip Sieczkowski
pt 08:00-10:00 (s. 7) 18 18 0
Marcin Młotkowski
cz 14:00-16:00 (s. 137) 18 18 0
Małgorzata Biernacka
śr 10:00-12:00 (s. 110) 18 12 0
Małgorzata Biernacka
cz 14:00-16:00 (s. 7) 18 18 0
Jan Otop
pt 08:00-10:00 (s. 110) 18 18 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Małgorzata Biernacka 348 wt., pt. 13-14 + możliwe inne terminy, po wcześniejszym umówieniu się
Filip Sieczkowski 308 jesień '20: wtorki 14–16 lub inny umówiony (mailowo) termin
Marcin Młotkowski 303 Semestr letni 2023/24: Instytut Informatyki, pokój 303: poniedziałki 12-13, środy 10-11
Jan Otop 305 Konsultacje: pt 13-15 Dyżur dyrektorski: pt 15-16 Proszę umówić się z wyprzedzeniem e-maile.