Skip to main content Link Menu Expand (external link) Document Search Copy Copied

PRG stacjonarne

Semestr 1, rok akademicki 2023/2024

PRG1 to przedmiot poświęcony nauce programowania. Na tych zajęciach nauczymy się podstaw programowania przy użyciu języka C++. Wprowadzone zostają również elementy programowania obiektowego. Zajęcia mają na celu rozwijanie umiejętności abstrakcyjnego myślenia i rozwiązywania prostych problemów programistycznych.

Zasady zaliczenia

Przedmiot składa się z 20 laboratoriów. Na ocenę końcową składa się:

  • 2 kolokwia (teoretyczno-praktyczne oraz praktyczne) - po 30% oceny - każde kolokwium musi być zaliczone.
  • Zadania z zajęć - 20% oceny
  • Projekt programistyczny rozliczany do końca semestru - 20% oceny - Tematy projektów Obecność podczas zajęć jest wymagana, acz nie sprawdzana. Zadania domowe oznaczone terminem składania liczone będą do punktacji z zajęć, będą sprawdzane i oceniane na zajęciach. Zadania bez daty nie mają wpływu na ocenę, proszę mi ich nie przesyłać.

Poprawy

Dopuszczalna będzie poprawka jednego z kolokwiów, podczas ostatnich zajęć w semestrze. Poprawy projektu po terminie nie przewiduję.

Przydatne linki

  • W3Schools - tutorial z podstawami C++. Bardzo przydatne do szybkiej weryfikacji podstawowych zagadnień
  • Cpp0x.pl - polski kurs C++. Solidny, wszystko dobrze wyjaśnione. Dobry podział materiału - od podstaw po zaawansowane mechanizmy

Punktacja

Dostępna pod linkiem: Punkty


Skrypty z ćwiczeń

  1. Witaj świecie, czyli wstęp do programowania
  2. Arytmetyka, ify i strumienie, błędy i ich zrozumienie
  3. Więcej warunków, pętle
  4. Pętla for, switch-case, bardziej złożone programy
  5. Pisanie programów, czyli dużo małych nowości
  6. Tablice
  7. Tablice cz.2
  8. Algorytmy sortujące, funkcje
  9. Szlify programistyczne
  10. Sudoku
  11. Praktyka
  12. Praktyka
  13. Niespodzianka, ćwiczenia do kolosa
  14. Wskaźniki
  15. Struktury
  16. Obiektowość
  17. Obiektowość cz.2
  18. Wstęp do Pythona
  19. Więcej Pythona

Zadania do laboratoriów