Java #7

Tematyka: klasy finalne (final), operacje na plikach tekstowych, zarządzanie datą i czasem, związki między klasami, diagramy UML, „drabinki” polimorfizmu, zabawy z interfejsami, separacja i składanie stringów, zabawy na stringach, operacje wejścia/wyjścia a obiekty, pola w interfejsie, argumenty finalne.

Lista na ćwiczenia – gist.

Informacje o kolokwium

Tematyka: podstawowe operacje wejścia/wyjścia na konsoli/wpf, deklaracja i inicjowanie zmiennych, typy danych, operatory matematyczne, logiczne, warunkowe, instrukcje warunkowe, pętle, tworzenie metod, pojęcie klasy, obiektu, modyfikatory dostępu, hermetyzacja, diagramy klas UML, pojęcie konstruktora, przeciążanie metod, dziedziczenie i inne związki między klasami, interfejsy, kopiowanie, implementacja interfejsu IComparable<T>, nadpisywanie metod, polimorfizm, metody wirtualne i abstrakcyjne, klasy abstrakcyjne, przesłanianie metod, DateTime, podstawowe operacje na plikach tekstowych i w systemie plików i folderów, wyjątki, słowo kluczowe static i const, słowo kluczowe sealed, tablice i kolekcje, typ wyliczeniowy enum.

Język: C#

Środowisko programistyczne: Visual Studio 2013 (zainstalowany w pracowniach) lub nowszy (na własnym urządzeniu).

Uwaga: korzystanie z ReSharpera nie jest zabronione z tym, że kod powinien być możliwy do skompilowania bez tego dodatku.

Max. punktów do zdobycia: 70 pkt.

Termin: odpowiednie zajęcia wg planu – 15-18.01.2017.

Próbne wersje do poćwiczenia:

  • wersja 1 – biblioteka – gist, nowa wersja – gist
  • wersja 2 – hotel – gist
  • wersja 3 – przychodnia – gist
  • wersja 4 – warsztat samochodowy – gist

Podstawą do oceny kolokwium jest poprawna kompilacja kodu.

 

Zasady oddawania projektów

Zasady oddawania projektów

  • wiadomość email na jeden z dwóch adresów: piotr.jastrzebski@uwm.edu.pl lub piojas@matman.uwm.edu.pl
  • obowiązkowo temat: Oddanie projektu
  • w treści wiadomości obowiązkowo należy podać: nazwę, krótki opis co robi dana aplikacja, link do Githuba, imię i nazwisko autora/autorów
  • w ciągu 5 minut od wysłania wiadomości ze zgodnym tematem, powinna być przesłana automatyczna odpowiedź z potwierdzeniem otrzymania wiadomości
  • termin: do 20.12.2017 (w wyjątkowych sytuacjach za zgodą prowadzącego ćwiczenia termin może zostać wydłużony do 6.01.2018)
  • jeśli w kodzie są „dane wrażliwe” np. hasło do bazy danych, to proszę tego nie umieszczać na Githubie; proszę wtedy wygwiazdkować kod a w wiadomości podać właściwe dane (z instrukcją gdzie jest wpisać)
  • jeśli program był kompilowany w innym środowisku niż Visual Studio 2013, 2015 lub 2017, proszę o podanie w treści wiadomości informacji na ten temat
  • jeśli do kompilacji programu potrzebne są dodatki (Xamarin, XNA, Monogame, Unity, itp.), również proszę o informację na ten temat
  • do oddania powinny być załączone wszystkie pliki projektu (łącznie z configami, plikiem sln, proj), kod musi być poprawnie skompilowany
  • jeśli aplikacja ma być uruchomiana przy wyłączonym antywirusie lub w trybie administratora, proszę o informację w tym zakresie
  • przy projektach dwuosobowych w komentarzu lub w postaci commitów ma być widoczny podział pracy
  • jeśli aplikacja jest dostępna na inne platformy/OSy niż Windows 7/10 i Android Kitkat/Marshmallow, przy ocenie projektu sugerowanym jest dostarczenie właściwego urządzenia (na chwilę na zajęcia) w celu zaprezentowania działania w praktyce aplikacji (nie tylko na poziomie emulatora)
  • dopuszczane są drobne odstępstwa za zgodą prowadzającego zajęcia

Kod powinien zostać w chmurze do końca semestru. Modyfikacje po wysłaniu wiadomości z informacją o oddaniu projektu mogą nie być brane pod uwagę.

Informacje na tej stronie mogą być aktualizowane. Wersja na 11.12.2017 19:42.