User Tools

Site Tools


dydaktyka:cprog:2016

This is an old revision of the document!


~~NOTRANS~~

Programowanie komputerów (2016)

Oficjalna strona laboratorium
(dostęp wymaga logowania, niezbędne dane można otrzymać ode mnie)

Syllabus przedmiotu

Obwieszczenia

(brak)

Wyniki kolokwium #1: (link)

Przykładowe rozwiązania zadań: Kolokwium 1 – rozwiązania

Laboratorium - wersja alternatywna

Treść laboratoriów

  1. Wprowadzenie do C [13.10.2016]
  2. Typy danych [13.10.2016]
  3. Funkcje [03.11.2016]

Uwaga: Na bieżąco, przed i po każdych zajęciach, dokonuję pewnych zmian aby uczynić treść laboratorium bardziej zrozumiałą i aby treści te były prezentowane bardziej metodycznie. Nie ma różnic w zakresie materiału, a jedynie w sposobie jego wprowadzania. :-)

Przydatne materiały

Uwagi organizacyjne

Środowisko programistyczne

Podczas laboratoriów korzystamy z darmowego środowiska programistycznego Code::Blocks.

:!: Instalując na swoim komputerze Code::Blocks zwróć uwagę, by pobrać wersję z dołączonym kompilatorem. Plik instalatora możesz pobrać tutaj (pobierz wersję codeblocks-<nr_wersji>mingw-setup.exe).

Wspólna praca nad kodem

Na zajęciach pracujemy czasem wspólnie nad kodem z użyciem CodePad collabedit. Aby przejść do dokumentu związanego z bieżącym laboratorium przejdź do: https://codepad.remoteinterview.io/<kod>, gdzie <kod> zostanie podany na początku danego laboratorium.

Rozwiązywanie zadań podsumowujących

Przy każdym z zadań podsumowujących podałem orientacyjny poziom jego trudności:

  • “bułka z masłem”
    Wystarczy, że odrobinę zmienisz przykład z laboratorium bądź wprost zastosujesz zdobytą wiedzę.
  • “w sam raz”
    Musisz zastosować zdobytą wiedzę, przy okazji odrobinę zastanawiając się “co ja właściwie chcę zrobić”.
  • wymagające
    Musisz nie tylko zastosować zdobytą wiedzę, ale też dokładnie przemyśleć problem (działaniem “na pałę” raczej tego nie rozwiążesz).
  • trudne
    Zadanie wymaga od Ciebie dogłębnej znajomości treści laboratorium, dokładnego przemyślenia problemu oraz trochę inwencji własnej :-)

Zadania i to podstawy – oczekuję, że rozwiążecie je samodzielnie (bądź przynajmniej zastanowicie się chwilę nad rozwiązaniem) przed kolejnym zajęciami. Te zadania omówimy wspólnie na początku kolejnych zajęć.

Zadania i są opcjonalne, przy czym:

  • omówię krótko na kolejnych laboratoriach, jeśli choć połowa z Was je “ruszy” (inaczej mogę omówić indywidualnie), natomiast
  • omawiam tylko indywidualnie.

:!: Rozwiązując zadania trzymaj pliki z kodem źródłowym w łatwo dostępnym miejscu (Google Drive, Dropbox, pendrive)

  • aby móc na nich bazować rozwiązując kolejne zadania oraz
  • aby móc pochwalić się swoim rozwiązaniem na zajęciach.
dydaktyka/cprog/2016.1480584738.txt.gz · Last modified: 2020/03/25 11:46 (external edit)