Zaawansowane programowanie obiektowe

Regulamin zajęć – pdf, docx.

Ostatnia poprawa miała miejsce w trakcie wykładu 12.06. Osoby, które nie przystąpiły do kolokwium mają niezaliczony wykład.

Prezentacje z wykładów:

  • #1 – powtórzenie z programowania obiektowego 1
  • #2 – powtórzenie z programowania obiektowego 1 – c.d.
  • #3 – polimorfizm, wzorce projektowe
  • #4 – wzorce projektowe – c.d.
  • #5 – wzorce projektowe – c.d.
  • #6 – język zapytań LINQ
  • #7 – XML, JSON, REST-API
  • #8-9 – delegaty, wyrażenia lambda, wątki, kod asynchroniczny
  • #10 – refleksje, atrybuty, testowanie

Programy z wykładów – repozytorium na Githubie.

Organizacja przedmiotu Pracownia Dyplomowa

Przedmiot jest realizowany przez dwa semestry. W pierwszym semestrze zadaniem studentów jest wygłoszenie referatu i dopełnienie formalności związanych z wyborem tematu pracy inżynierskiej (wypełnienie druku zgłoszenia tematu, załatwienie podpisów i złożenie dokumentu w odpowiednim miejscu). W drugim – konsultacje związane pracą inżynierską oraz odpytanie z pytań i zagadnień na egzamin dyplomowy.

Aktualne informacje na temat procesu dyplomowania są na stronie internetowej WMII w zakładce Studenci/Sprawy dyplomantów – link. Warto na bieżąco śledzić zakładkę Ogłoszenia na stronie WMII – link.

Programowanie strukturalne

W ramach ćwiczeń będą wykonywanie zadania z poniższego zbioru:

  • Krzaczkowski, J., Zadania z programowania w języku C/C++, cz.I, Instytut Informatyki UMCS, Lublin, 2011, link.

Materiały na ćwiczenia:

  • #1 – wstęp, instrukcje wejścia wyjścia
  • #2 – instrukcje warunkowe/pętle
  • #3 – funkcje
  • #4 – wskaźniki
  • #5 – tablice
  • #6 – arytmetyka wskaźników, tablice i wskaźniki
  • #7 – kolokwium
  • #8 – napisy
  • #9 – tablice wielowymiarowe
  • #10 – złożone typy danych
  • #11 – listy jednokierunkowe
  • #12 – operacje na plikach
  • #13 – makra
  • Kolokwium #2
  • #14 – aplikacje wieloplikowe, makefile, podsumowanie

Materiały przygotowujące do pierwszego kolokwium – link.

Materiały przygotowujące do drugiego kolokwium – link.

Repozytorium z programami – link.

Info o listach jednokierunkowych – pdf,docx.

Jak stworzyć issue?

  • pomoc githuba – link
  • ważne: jeśli chcesz otrzymać wiadomość szybko, przypisz issue do osoby która ma udzielić odpowiedzi.

Projekt Zespołowy – sem.letni 2018/2019

W semestrze letnim 2018/2019 będę prowadził zajęcia dla zespołów:
Confusion Writers i niezg0dni.4ever.

Regulamin zajęć:

Swagger:

Zasady SOLID – pdf.

5.03 – WMII UWM
12.03 – Firma
19.03 – WMII UWM
26.03 – Firma
2.04 – WMII UWM
9.04 – Firma
16.04 – WMII UWM
23.04 – brak zajęć (wolne na UWM)
30.04 – wolne
7.05 – Firma
14.05 – WMII UWM
21.05 – Firma
28.05 – WMII UWM
4.06 – Firma
11.06 – brak zajęć – oddanie godzin za spotkanie w styczniu

Pracownia dyplomowa 1

W semestrze letnim 2018/2019 mam zaplanowane prowadzenie przedmiotu „Pracownika dyplomowa 1”. Planowana tematyka będzie dotyczyła programowania gier z wykorzystaniem Unity 3D w oparciu o język C#.

W przypadku dodatkowych pytań, proszę o kontakt mailowy.

Regulamin zajęć – pdf, docx.

Propozycje tematyki prac inżynierskich – pdf, docx nowy.

Organizacja przedmiotu – link.

Wytyczne do prac inż. – docx.

Repo na Githubie – link.

Ebook o projektowaniu gier – link

Działanie po kliku – różne podejścia w Unity – link

Tutorial Breakout – github

Ludologia – zip (na hasło)

Tetrada wbudowana – zip (na hasło)

Kamera – link

„Zadania na wakacje” – link.

Struktura pracy inżynierskiej – link.

Styl językowy – link.


Informacja dla studentów niestacjonarnych:
Aby uzyskać pozytywny wpis do USOSa, zgodnie z regulaminem zajęć, trzeba przygotować i wygłosić referat/prezentację oraz dostarczyć wypełniony druk zgłoszenia tematu. W przypadku odręcznego wypełnienia, pismo powinno być estetyczne i czytelne (w razie problemów druk można wypełnić komputerowo). Roboczą wersję wniosku proszę o przesłanie mailem na 7 dni przed zajęciami, na których chcieliby Państwo uzyskać podpis. Maksymalny termin do załatwienia wszystkich spraw to 20.06.2019. Brak uregulowania powyższych kwestii oznacza ocenę niedostateczną. Po uzyskaniu podpisu u mnie, druk należy złożyć w sekretariacie (p. E0/16 – środa lub piątek) w celu uzyskania podpisu kierownika mojej katedry. W przypadku gdyby sekretariat był zamknięty, można druk wsunąć pod drzwi lub zostawić na portierni w przegródce Katedry Informatyki i Badań Operacyjnych. Po uzyskaniu podpisów druk zostanie już złożony w dziekanacie. Uwaga: warto zapisać sobie na przyszłość tytuł pracy w języku polskim i angielskim.
W trakcie wakacji polecam w wolnym czasie doskonalenie umiejętności i dużo praktyki w Unity.


Informacja dla studentów stacjonarnych:

Przypominam, że aby uzyskać wpis do USOSa trzeba przynieść do podpisu druk zgłoszenia tematu pracy dyplomowej. Brak podpisu oznacza ocenę niedostateczną. Ostatnie planowe zajęcia będą 10.06.2019. Po tym terminie muszą mnie Państwo szukać na wydziale. Maksymalny termin to 16.06.2019.