Programowanie obiektowe, semestr letni, 2013/2014
Zajęcia odbywają się w środy w godzinach 12:15-13:45, 14:15-15:45.
2014-06-04
Lab:
- JavaThreads.pdf
- http://www.vogella.com/tutorials/JavaConcurrency/article.html
- http://docs.oracle.com/javase/tutorial/collections/streams/parallelism.html
- http://www.oracle.com/technetwork/articles/java/fork-join-422606.html
- http://www.slideshare.net/jpaumard/jdk8-parallel-programming-made-too-easy
- http://java.dzone.com/articles/think-twice-using-java-8
- http://stackoverflow.com/questions/21163108/custom-thread-pool-in-java-8-parallel-stream
- przykłady programowania równoległego w Javie
2014-05-28
Lab:
2014-05-07
Lab:
- (1 pkt) wyznaczyć najczęstsze słowa w Panu Tadueszu (pełna treść)
-
(3 pkt) zadanie grafowe, wczytać z STDIN graf nieskierowany, wypisać liczbę spójnych składowych w jego dopełnieniu
testy jednostkowe - struktura Find-Union
2014-04-30
Lab:
- Iteratory w Javie
- Haszowanie cz. 1 (smurf), Haszowanie cz. 2 (smurf)
- Haszowanie uniwersalne (wikipedia)
- Pefect hashing (wikipedia)
- zadanie domowe (3 pkt), zaimplementuj klasę PerfectHashing dla ustalonego typu T (int lub String):
class PerfectHashing { PefectHashing(T[] elements); boolean find(T s); }
</li>
2014-04-23
Lab:
- Generatory i Filtry
- więcej o algorytmach wymiany stron: http://en.wikipedia.org/wiki/Page_replacement_algorithm, Competitive analysis
Ćwiczenia:
- Antyszachy
2014-04-16
2014-04-09
Lab:
- implementacja klasy ListaOsób
Ćwiczenia:
- zadanie Hotele (egzamin poprawkowy z PO 2010),
- dobra strona o design patterns: www.oodesign.com, na przykład Visitor
- książki o wzorcach projektowych: Design Patterns: Elements of Reusable Object-Oriented Software, Design Patterns Explained: A New Perspective on Object-Oriented Design
- inne: typy enumeracyjne w Javie
2014-04-02
Ćwiczenia:
- wyrażenia arytmetyczne cd., przykładowa implementacja wyrazenia.java
2014-03-26
2014-03-19
Lab:
- UVA zadanie 10023
- implementacja bufora cyklicznego
2014-03-12
Lab:
- implementacja klasy Ułamek
- Unit Testing with JUnit - Tutorial
- przykładowa klasy + testy
Ćwiczenia:
2014-02-26
Laboratorium, zadania domowe
Szybkość programów w Javie | Pierwiastek | PerfectHashing | ZadanieGrafowe | Aktywność | |
---|---|---|---|---|---|
Adam Boniecki | 2 | 1 | |||
Piotr Domański | 1 | 2 | 3 | 3 | 2 |
Karol Farbiś | 1 | 2 | 3 | 3 | 3 |
Michał Garmulewicz | 2 | 3 | 1 | ||
Maciej Kacprzak | 1 | 2 | 3 | 3 | 1 |
Łukasz Kędziorski | 1 | 2 | 3 | 1 | 1 |
Ewelina Krakowiak | 2 | 3 | 3 | ||
Natalia Okińczyc | |||||
Krzysztof Pszeniczny | 1 | 2 | 3 | 3 | 3 |
Ewa Socała | 2 | ||||
Jarosław Socha | |||||
Michał Sołtysiak | 1 | 2 | 1 | 2 | |
Michał Stankiewicz | 1 | 2 | 2.5 | 1 | |
Adam Zadrożny | |||||
Bartłomiej Żak | 0.5 |