Strona przedmiotu Programowanie obiektowe
(informatyka, studia dzienne, I rok)
Edycja: 2006/2007
Spis treści
Motto
Java is hot, Smalltalk is cool, C++ is being (mis)used, C# may be too #.
Nowości
- 3/4.04.07: Uaktualnienie wyników egzaminów.
- 29.03.07: Uaktualnienie wyników egzaminów.
- 21/22.03.07: Uwzględniajšc licznie zgłaszane przez Państwa postulaty
obniżyłem nieco progi zaliczania z egzaminu poprawkowego
(po obniżce do zaliczenia wystarczajš 33 punkty).
- 19/20.03.07: Dodatkowy egzamin dla osób ze zwolnieniem lekarskim na czas
jednego z poprzednich egzaminów odbędzie się 23.III.07
o 17-tej w sali 3120.
- 19/20.03.07: Kopia informacji ze strony z wynikami:
Prace można oglšdać u sprawdzajšcych do 26.III.07 włšcznie.
- 19/20.03.07: Już sš wyniki w USOSie.
- 19/20.03.07: Uaktualnienia wyników egzaminu i wyniki egzaminu poprawkowego.
Uwaga: w tej chwili USOS jest chwilowo zablokowany, więc
znajduje się tam tylko częć wyników egzaminu, aktualne wyniki sš
tu na stronie, w USOSie pojawiš się dopiero po jego odblokowaniu
przed północš.
- 11/12.03.07: Uaktualnienia wyników egzaminu.
- 7/8.03.07: Uaktualnienia wyników egzaminu.
- 2/3.03.07: Uaktualnienia wyników egzaminu.
- 22/23.02.07: Uaktualnienia wyników egzaminu.
- 21/22.02.07: Uaktualnienia wyników egzaminu.
- 19/20.02.07: Uaktualnienia wyników egzaminu.
- 18/19.02.07: Wyniki egzaminu. Prace można oglądać i zgłaszać reklamacje w ciągu
pierwszego tygodnia zajęć u sprawdzających (ich inicjały są podane
przy zadaniach).
- 4/5.02.07: Zmiany edycyjne (korekta numerów lat w datach zaliczeń, uzupełnienie
terminu kolokwium poprawkowego w dziale zaliczanie).
- 28/29.01.07: Wyniki kolokwium poprawkowego znajdują się
w Moodle'u.
- 20.01.07: Przypominam, że ustalilismy na wykładzie termin klasówki poprawkowej
na poniedziałek 22.01.07 o godzinie 16.00. Klasówka odbędzie się
w sali 2180.
- 20/21.12.06: Wyniki klasówki sš w USOSWebie. Uwaga Wyniki w USOSWebie
sš wpisane w skali 0..25 zamiast 0..20 (jak jest podane w zasadach
punktacji na tej stronie. Przepraszam za zamieszanie, przy obliczaniu
ocen wyniki te będš skalowane współczynnikiem 4/5, tak żeby zachować
reguły podane na tej stronie.
Reklamacje można zgłaszać do sprawdzajšcych (sš podani w komentarzach
do ocen) teraz i przez pierwszy tydzień zajęć w styczniu).
- 10/11.12.06: Nowe pytania i odpowiedzi na stronie PiO.
- 8/9.12.06: Uzupełnienie terminów ćwiczeń i laboratoriów.
- 4/5.12.06: Nowe pytania i odpowiedzi na stronie PiO.
- 27/28.11.06: Ostatecznie potwierdzam przeniesiony zgodnie z Państwa życzeniem
termin klasówki na 11.XII.2006.
- 26.11.06: Dodanie strony PiO.
- 16.11.06: Na Moodle'u pojawiła się treść zadania zaliczeniowego(dużego).
- 15/16.10.06: Przypominam (za wcześniej rozesłanym mailem), że materiały
do wykładu znajdują się na platformie
Moodle.
- 15/16.10.06: Uruchomienie strony.
Grupy ćwiczeniowe i laboratoryjne
Wykład
Ćwiczenia (wg nrów grup):
- Artur Zaroda pon. 10-12, s. 1010
- Damian Wójtowicz wto. 10-12, s. 3130
- Marcin Benke pon. 10-12, s. 3170
- Artur Zaroda pią. 14-16, s. 1030
- Marcin Stefaniak śro. 10-12, s. 3250
- Kazimierz Grygiel śro. 16-18, s. 1030
- Robert Dąbrowski czw. 10-12, s. 3150
Laboratoria (wg nrów grup):
- Damian Wójtowicz wto. 12-14, lab. 6
- Marcin Benke pon. 12-14, lab. 4
- Artur Zaroda wto. 10-12, lab. 3
- Piotr Ksišżek czw. 10-12, lab. 4
- Marcin Stefaniak śro. 12-14, lab. 2
- Kazimierz Grygiel śro. 18-20, lab. 2
- Robert Dąbrowski czw. 14-16, lab. 4
- Artur Zaroda pon. 14-16, lab. 5
- Rafał Rusin pon. 10-12, lab. 6
Uwaga: terminy ćwiczeń 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: pon, 22.01.2007, w godzinach 16.00-17.30, sala 2180.
- 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): 11.02.07
(koniec sesji),
- ostateczny termin (po tym terminie już nie można zaliczyć): 10.03.07 (koniec sesji
poprawkowej).
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ęć
- 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.
-
PiO (Pytania i Odpowiedzi) do zadania zaliczeniowego
- Przykład ilustrujący użycie MVP
(pakiet, 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 (format html).