Programowanie obiektowe lato 2017/18

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ą którego 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ęzyków programowania, dlatego do podstawowego warsztatu każdego programisty należy znajomość przynajmnniej jednego z takich języków: C++, Java czy C#. Podczas zajęć przedstawiane są zarówno podstawowe zagadnienia programownia obiektowego, jak również prezentowane są techniki implementacji popularnych struktur danych w wybranych obiektowych językach programowania. Pracownia przypisana do zajęć daje zarówno 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 127 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
Przemysław Gospodarczyk
cz 14:00-16:00 (s. 107) 18 18 0
Przemysław Gospodarczyk
cz 18:00-20:00 (s. 137) 18 16 0
Paweł Rzechonek
cz 16:00-18:00 (s. 137) 18 18 0
Robert Kraus
pn 16:00-18:00 (s. 137) 18 18 0
Marcin Młotkowski
cz 14:00-16:00 (s. 137) 18 18 0
Zdzisław Płoski
cz 14:00-16:00 (s. 108) 18 20 0
Zdzisław Płoski
pt 08:00-10:00 (s. 137) 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
Przemysław Gospodarczyk 240 umówiony termin
Marcin Młotkowski 303 Semestr letni 2023/24: Instytut Informatyki, pokój 303: poniedziałki 12-13, środy 10-11
Zdzisław Płoski Do 23-10-31, 236 W razie potrzeby uprasza się o powiadomienie listelem (pocztą elektroniczą, e-mailem). Odpowiedź na listel jest wysyłana zazwyczaj w ciągu tygodnia od daty jego nadejścia. zpl
Paweł Rzechonek 308 Email lub MS Teams
Robert Kraus email lub MS Teams