Programowanie obiektowe lato 2015/16

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 14:00-16:00 (s. 25) 300 83 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
Michał Karpiński
wt 14:00-16:00 (s. 105, 110) 18 12 0
Marcin Młotkowski
pt 10:00-12:00 (s. 137) 18 18 0
Marcin Młotkowski
cz 16:00-18:00 (s. 107) 18 17 0
Małgorzata Biernacka
śr 14:00-16:00 (s. 105, 110) 18 3 0
Małgorzata Biernacka
śr 10:00-12:00 (s. 4, 7) 18 18 0
Jan Otop
pt 10:00-12:00 (s. 105, 107) 18 15 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ę
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.
Michał Karpiński 325