Strona przedmiotu Programowanie obiektowe
(informatyka, studia dzienne, I rok)
Edycja: 2007/2008
Spis treści
Motto
Java is hot, Smalltalk is cool, C++ is being (mis)used, C# may be too #.
Nowości
- 18/19.03.08: Uaktualnienie danych na stronie z wynikami.
- 14.03.08: Wyniki egzaminu poprawkowego są już na stronie z wynikami.
- 6/7.03.08: Uaktualnienie danych na stronie z wynikami.
- 5/6.03.08: Uaktualnienie danych na stronie z wynikami.
- 1/2.03.08: Uaktualnienie danych na stronie z wynikami.
- 27.02.08: Uaktualnienie danych na stronie z wynikami.
- 23.02.08: Zamieszczenie poniższych informacji o pojawieniu się ocen
na wydziałowym Moodle'u.
- 22/23.02.08: Wyniki z egzaminu.
Uwaga: W USOSie nie ma części wyników (zostaną
uzupełnione wraz z wpisywaniem wyników egzaminu poprawkowego, zgodnie z
informacjami na tej stronie). Zadania można oglądać u sprawdzających przez najbliższy tydzień.
- 12/13.01.08: Wersja klikacza dla Dolphina 6.
- 10.01.08: Drobne uzupełnienia (informacje o przesyłaniu kopii programów do wykładowcy,
informacja że wyniki klasówki są w Moodle'u).
- 7/8.10.07: Uruchomienie strony.
Grupy ćwiczeniowe i laboratoryjne
Wykład
Ćwiczenia (wg nrów grup):
- Artur Zaroda pon. 10-12, s. 2044
- Paweł Górecki wto. 10-12, s. 3130
- Damian Wójtowicz pon. 10-12, s. 3170
- Maria Fronczak pią. 14-16, s. 3240
- Maciej Kurowski pon. 10-12, s. 2045
- Marcin Benke śro. 16-18, s. 3120
- Robert Dąbrowski czw. 16-18, s. 5850
Laboratoria (wg nrów grup):
- Marcin Benke wto. 12-14, lab. 3042
- Damian Wójtowicz pon. 12-14, lab. 2041
- Artur Zaroda wto. 10-12, lab. 3041
- Damian Wójtowicz czw. 10-12, lab. 2041
- Maria Fronczak śro. 12-14, lab. 3044
- Robert Dąbrowski czw. 14-16, lab. 5470
- Maciej Kurowski pią. 10-12, lab. 2041
- Paweł Górecki pon. 14-16, lab. 3043
- Agnieszka Kozubek pon. 10-12, lab. 3042
Uwaga: terminy i miejsca ćwiczeń i laboratoriów podano tu jedynie informacyjnie,
ich stan aktualny znajduje się na oficjalnych planach
Wymagania i wpisy
Wymagania:
- Ćwiczenia:
- jedna klasówka wykładzie
- egzamin.
- Laboratorium:
- duży program zaliczeniowy w Smalltalku, z projektem,
- dwa małe programy (Smalltalk i C++ na zal.).
Wpisy do indeksów:
- zal/nzal z ćwiczeń,
- ocena z egzaminu,
- ocena z laboratorium.
Zasady zaliczania ćwiczeń
- Klasówka (Smalltalk + elty. C++) 20 pkt.
- Egzamin (Smalltalk + C++) 40 pkt.
- RAZEM 60 pkt.
Oceny:
[0 | .. | 36[ | 2 |
[36 | .. | 40[ | 3 |
[40 | .. | 45[ | 3+ |
[45 | .. | 50[ | 4 |
[50 | .. | 55[ | 4+ |
[55 | .. | 60] | 5 |
Zaliczenie ćwiczeń:
nie mniej niż 50% punktów z klasówki (uspr. nieobecność na klasówce -> rozmowa lub dod. termin
lub dod. zadanie na egzaminie).
Klasówka poprawkowa:
- Termin: ??, ??.0?.2008, w godzinach ??.??-??.??, sala ????.
- Zasady:
- Osoby ze zwolnieniem z normalnej klasówki: zasady jak na normalnej
klasówce.
- Osoby pozostałe: będą oceniane tylko binarnie: zal/nzal, tzn. jeśli
zaliczą, to będą traktowane tak, jak gdyby zaliczyły na minimalną
liczbę punktów (poprawić się na (naj)wyższą ocenę mogą na egzaminie).
Ocena z egzaminu:
ocena wg tabelki zamieszczonej wraz z wynikami dla max(klas.+egz., 1.5 * egz.)
Egzamin poprawkowy:
40 pkt, ocena wg powyższej tabelki dla max(klas.+egz. popr., 1.5 * egz. popr.)
Zasady zaliczania laboratorium
Ocenę wystawia prowadzący na podstawie:
- dwu małych programów ze Smalltalka i C++ (nieoddanie nawet jednego z nich oznacza niezaliczenie laboratorium),
- pojektu (maks. 10 pkt.),
- programu zaliczeniowego (maks. 20 pkt.).
Termin oddawania programu:
- pierwszy termin (po tym terminie ocena jest obniżana o 1): 9.02.08
(koniec sesji),
- ostateczny termin (po tym terminie już nie można zaliczyć): 8.03.08 (koniec sesji
poprawkowej).
- Uwaga: bardzo proszę o przesyłanie zaliczeniowych wersji dużych (tylko) programów
prowadzacym zajęcia w grupach z kopią do mnie (janusz@mimuw.edu.pl).
Oceny:
[0 | .. | 18[ | 2 |
[18 | .. | 20[ | 3 |
[20 | .. | 22[ | 3+ |
[22 | .. | 24[ | 4 |
[24 | .. | 27[ | 4+ |
[27 | .. | 30] | 5 |
Niektóre egzaminy z poprzednich lat
Materiały do zajęć
- Wykłady znajdują się w wydziałowym Moodle'u
- Informacje o MVP można znaleść:
- O samym MVP można poczytać na przykład
tu
(choćby zwn popularnego autora, choć nie mówi on o Smalltalku). Niestety
zamieszczony tam odsyłacz do Dolphina jest nieaktualny.
- Trochę
dokumentacji
o MVP w Dolphinie jest u Object-Arts, w szczególności warto zajrzeć
do Programming Cookbook|Creating GUI Applications i
Tutorials|Creating a GUI Application.
- No i także w materiałach do wykładu jest osobny dokument poświęcony MVP,
zaś na tej stronie (dalej) jest parę przykładów.
- Przykład ilustrujący użycie MVP
(pakiet do D6),
(pakiet do D5) Przeczytaj komentarze do pakietu
i poszczególnych klas. Bitmapy do przykładu:
rys0.bmp,
rys1.bmp.
- Programy demonstrujące grafikę (bez MVP) w Dolphinie (autor: Artur Zaroda):
- snow.st demonstruje rysowanie na desktopie.
- dragon.st demonstruje rysowanie w oknie.
- dragon.pac j.w. ale z odrysowywaniem i
reagowaniem na zmianę rozmiaru okna.
- kaleidoscope.pac demonstruje reagowanie na myszkę.
- sensor.pac demonstruje mechanizm zdarzeń (nie używa grafiki).
Jak by tu ...
(Niektóre) ciekawe informacje Smalltalkowe
(Niektóre) ciekawe informacje o C++
(Niektóre) ciekawe informacje o Javie
- Książka o Javie w wersji elektronicznej! Thinking in Java, B.Eckel, II wydanie.
(strona źródłowa)
(kopia w Polsce)
Ukazało sie IV-te wydanie (także po Polsku), nie ma go niestety w wersji
elektronicznej (tylko 7 pierwszych rozdziałów).
Wyniki klasówek i egzaminów
- Wyniki klasówki są w USOSie
- Wyniki egzaminu z 2.II.2008.
(format html).