Skip to content
joanna-jojczyk edited this page Nov 8, 2020 · 5 revisions

Celem ćwiczeń zawartych w projekcie jest:

  1. zapoznanie się z funkcjonalnością podstawowych komend rozproszonego systemu kontroli wersji Git,
  2. wprowadzenie do wykorzystania platformy GitHub,
  3. zrozumienie znaczenia kontroli wersji i potrzeby wykorzystywania systemu kontroli wersji w pracy indywidualnej i zespołowej,
  4. zapoznanie się z powszechnie stosowanymi konwencjami dotyczącymi organizacji struktury projektów Java oraz kodu języka Java (m. in. formatowanie i nazewnictwo),
  5. przegląd podstawowych technik mających na celu poprawienie i utrzymanie wysokiej jakość kodu w języku Java,
  6. kolejnym istotnym elementem laboratoriów jest nauka wykorzystania zaawansowanego środowiska programistycznego IDE (przykładowe wyjaśnienia dotyczą środowiska Eclipse) do automatycznej generacji kodu oraz refaktoryzacji.

Projekt pio_git_rhymers to biblioteka dostarczająca egzotyczne warianty wyliczanek, które służą przeprowadzaniu rozrywek skomplikowanych gier całkowito liczbowych. O ile działanie bazowej klasy wyliczankowej DefaultCountingOutRhymer w swoim działaniu przypomina stos:

  • FIFORhymer – dostarczający pod klasycznym interfejsem wyliczankę opartą na podejściu kolejki First In First Out
  • HanoiRhymer – na którym nie jest możliwe zgłoszenie (countIn) liczby większej niż bieżąca (peekaboo).

Polecenia laboratorium będą dotyczyły programowania w języku Java. Potrzebne będzie środowisko dla programistów (JDK – Java Development Kit ) oraz zintegrowana platforma programistyczna (np. Eclipse) z zainstalowaną wtyczką do obsługi narzędzia Maven (np. m2eclipse).