Skip to content

coders-school/STL_2019_minicourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini kurs C++ - Biblioteka STL i złożoność obliczeniowa

Materiały do kursu Coders School (luty 2019)

02.02.2019 Kontenery

Materiały z zajęć

Praca domowa

Foto i nagranie

09.02.2019 Iteratory, funktory, lambdy, algorytmy

Materiały

Praca domowa

Foto i nagranie

16.02.2019 Algorytmy, mini-projekt

Materiały

Praca domowa

  • Dokończ mini projekt z szyfrowania (zadanie 12A), jeśli nie udało Ci się go ukończyć na zajęciach
  • Opcjonalnie wykonaj drugi mini-projekt z generowaniem podzielników liczb (zadanie 12B)
  • Wypełnij ankietę oceniającą mini kurs
  • Test z STLa i złożoności obliczeniowej (termin do 02 marca 2019)

Foto i nagranie

Projekt

Napisz program, który będzie akademicką "bazą danych". Wymagania do 09.02.2019:

  • Przechowywanie rekordów studentów o strukturze: Imię, nazwisko, adres, nr indeksu
  • Dodawanie nowych studentów
  • Sortowanie po numerze PESEL
  • Usuwanie po numerze indeksu

Wymagania do 16.02.2019:

  • Przechowywanie rekordów studentów o strukturze: Imię, nazwisko, PESEL, płeć, adres, nr indeksu.
  • Wyszukiwanie po nazwisku
  • Wyszukiwanie po numerze PESEL
  • Wyswietlanie całej bazy danych
  • Sortowanie po PESELu
  • Sortowanie po nazwisku
  • Wypełnianie bazy danych sztucznymi danymi (generowanie danych)
  • Usuwanie po numerze PESEL
  • Modyfikacja adresu po numerze PESEL
  • Walidacja czy numer PESEL jest poprawny Wiki - poprawnosc PESEL (problematyczne)
  • Wczytywanie z pliku i zapisywanie całej bazy w pliku (problematyczne)

Wymagania dodatkowe: (jeśli znasz polimorfizm)

  • Przechowywanie rekordów pracowników o strukturze: Imię, nazwisko, PESEL, płeć, adres, zarobki
  • Wszystkie osoby niezależnie czy będa to pracownicy czy studenci mają być trzymani w jednym kontenerze
  • Modyfikacja zarobków po numerze PESEL (problematyczne)
  • Sortowanie po zarobkach (problematyczne)

Pierwszy termin na dostarczenie podstawowych wymagań to 9 lutego. Do 17 lutego musisz udostępnić zaimplementowane pozostałe wymagania. Jeśli nie uda się dostarczyć wszystkiego na czas, to musisz pokazać to co udało się zrobić. Dopuszczalne jest, że niektóre rzeczy nie będą działać. Do 23 lutego masz czas, aby program dokończyć i poprawić według udzielonych wskazówek. Wszystko już musi wtedy działać. Do 2 marca z kolei musisz jeszcze dostarczyć finalną wersję, jeśli trzeba będzie jeszcze zastosować jakieś poprawki.

Możesz (a nawet to byłoby wskazane) kontaktować i konsultować się z innymi uczestnikami mini kursu. Projekt ten możecie też zrobić w grupach (max 3 osoby). W tym celu musicie jednak używać GitHuba do współpracy.

Pamiętaj! Po to jest biblioteka STL, aby wziąć z niej jak najwięcej. Postaraj się, aby w programie nie było żadnych pętli.

UWAGA: Zwracaj uwagę na formatowanie kodu. Powinno być jednolite, wszędzie powinny być odpowiednie wcięcia, a kod powinien być maksymalnie prosty i czytelny. W szczególności nie używaj tabów zamiast spacji, bo całe formatowanie się przez to rozjeżdża.

Jeśli utkniesz albo chcesz sprawdzić zgodność z wymaganiami to zajrzyj do Checklisty

Zakończenie

  • wypełnij proszę ankietę zadowolenia odnośnie naszego kursu.
  • do 17.02 musisz wysłać taki projekt, jaki udało Ci się do tego czasu zrobić. Szczegóły powyżej.
  • do 02.03 musisz wypełnić test końcowy. Przykładowe pytania.
  • do 04.03 dostaniesz informację o tym, jak Ci poszło.
  • certyfikaty dla osób, które pomyślnie napiszą test i dostarczą projekt końcowy będą do odbioru w dogodnym dla was terminie. Preferowane terminy odbioru:
    • 05.03, 12.03 (wtorki) godz. 16:00-16:30 lub 20:15-20:30 na ul. Sokolniczej 5/24
    • 30.03 (sobota) godz 9:30-10:00 lub 15:00-15:30 na ul. Hercena 3-5
    • dowolny inny termin po umówieniu się na ul. Tęczowej 83U/23 lub w okolicach centrum
    • w przypadku braku odbioru certyfikatu do 01.04 mogę go przesłać pocztą na wskazany adres

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published