This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dydaktyka:cprog [2016/01/07 10:25] pkleczek [Treść laboratoriów] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Programowanie komputerów ====== | ||
- | |||
- | [[http://home.agh.edu.pl/~jaworek/dokuwiki/doku.php?id=dydaktyka:PK_2015:Informacje|Oficjalna strona laboratorium]] \\ (dostęp wymaga logowania, niezbędne dane można otrzymać ode mnie) | ||
- | |||
- | [[http://syllabuskrk.agh.edu.pl/2014-2015/pl/magnesite/modules/8919|Syllabus przedmiotu]] | ||
- | |||
- | ====== Obwieszczenia ====== | ||
- | |||
- | [size=10](brak)[/size] | ||
- | ====== Laboratorium - wersja alternatywna ====== | ||
- | |||
- | ===== Treść laboratoriów ===== | ||
- | - [[dydaktyka:cprog:2015:intro|Wprowadzenie do C]] [size=80%][15.10.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:data_types|Typy danych]] [size=80%][15.10.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:basic_stdio|Interakcja z użytkownikiem]] [size=80%][15.10.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:conditionals|Pętla "for", instrukcje warunkowe, operatory relacyjne i logiczne]] [size=80%][22.10.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:loops|Pętla "while", formatowanie kodu, debuggowanie]] [size=80%][29.10.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:functions_1|Funkcje]] [size=80%][05.11.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:revision_1|Zadania powtórkowe (1)]] [size=80%][05.11.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:switch|Konstrukcja warunkowa "switch"]] [size=80%][26.11.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:recursion|Rekurencja]] [size=80%][26.11.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:arrays|Tablice]] [size=80%][03.12.2015, 10.12.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:sorting|Sortowanie]] [size=80%][10.12.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:pointers|Wskaźniki]] [size=80%][17.12.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:dynamic_memory_allocation|Dynamiczna alokacja pamięci]] [size=80%][17.12.2015][/size] | ||
- | - [[dydaktyka:cprog:2015:projects|Projekty zaliczeniowe]] | ||
- | |||
- | [size=80%]Uwaga: Na bieżąco, po każdych zajęciach, dokonuję pewnych zmian aby uczynić treść laboratorium bardziej zrozumiałą i aby treści te były prezentowane bardziej metodycznie[/size] :-) | ||
- | |||
- | ---- | ||
- | |||
- | **[[dydaktyka:cprog:2015:photoshop|Projekt - Fotoszop]]** | ||
- | ===== Przydatne materiały ===== | ||
- | |||
- | * [[dydaktyka:cprog:2015:solutions|Odpowiedzi i rozwiązania zadań]] | ||
- | * [[dydaktyka:cprog:faq|FAQ]] | ||
- | * [[dydaktyka:cprog:common_mistakes|Częste błędy]] | ||
- | |||
- | ---- | ||
- | |||
- | * [[dydaktyka:cprog:2015:assessment|Kryteria oceny kolokwiów i projektu]] | ||
- | |||
- | ===== Uwagi organizacyjne ===== | ||
- | |||
- | |||
- | ==== Praca na zajęciach ==== | ||
- | |||
- | Na zajęciach pracujemy wspólnie nad kodem z użyciem [[http://collabedit.com|collabedit]]. Aby przejść do dokumentu związanego z bieżącym laboratorium przejdź do: ''%%http://collabedit.com/<kod>%%'', gdzie ''<kod>'' zostanie podany na początku każdego laboratorium. | ||
- | |||
- | ==== Rozwiązywanie zadań podsumowujących ==== | ||
- | |||
- | Przy każdym z zadań podsumowujących podałem orientacyjny poziom jego trudności: | ||
- | * {{stars>1/4}} -- **"bułka z masłem"** \\ Wystarczy, że odrobinę zmienisz przykład z laboratorium bądź wprost zastosujesz zdobytą wiedzę. | ||
- | * {{stars>2/4}} -- **"w sam raz"** \\ Musisz zastosować zdobytą wiedzę, przy okazji odrobinę zastanawiając się "co ja właściwie chcę zrobić". | ||
- | * {{stars>3/4}} -- **wymagające** \\ Musisz nie tylko zastosować zdobytą wiedzę, ale też dokładnie przemyśleć problem (działaniem "na pałę" raczej tego nie rozwiążesz). | ||
- | * {{stars>4/4}} -- **trudne** \\ Zadanie wymaga od Ciebie dogłębnej znajomości treści laboratorium, dokładnego przemyślenia problemu oraz trochę inwencji własnej :-) | ||
- | |||
- | Zadania {{stars>1/4}} i {{stars>2/4}} 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 {{stars>3/4}} i {{stars>4/4}} są opcjonalne, przy czym: | ||
- | * {{stars>3/4}} omówię krótko na kolejnych laboratoriach, jeśli choć połowa z Was je "ruszy" (inaczej mogę omówić indywidualnie), natomiast | ||
- | * {{stars>4/4}} 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**. | ||