Programowanie obiektowe lato 2014/15

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
śr 10:00-12:00 (s. 25) 300 81 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
Małgorzata Biernacka
pn 12:00-14:00 (s. 7) 15 13 0
Małgorzata Biernacka
pn 16:00-18:00 (s. 107) 15 5 0
Klara Zielińska
wt 12:00-14:00 (s. 7) 15 15 0
Piotr Witkowski
śr 08:00-10:00 (s. 107) 15 15 0
Marcin Młotkowski
cz 12:00-14:00 (s. 107) 15 15 0
Piotr Witkowski
cz 12:00-14:00 (s. 7) 15 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. 12-14 (poza terminami Rady Wydziału); możliwe inne terminy - proszę o kontakt mailowy
Marcin Młotkowski 303 Semestr zimowy 2025/26: pokój 303 (Instytut Informatyki), środa 12-13, czwartek 10-11
Klara Zielińska
Piotr Witkowski 311 Po wcześniejszym umówieniu się pocztą elektroniczną.