User Tools

Site Tools


dydaktyka:cprog:2016

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dydaktyka:cprog:2016 [2016/11/30 23:19]
pkleczek [Obwieszczenia]
— (current)
Line 1: Line 1:
-~~NOTRANS~~ 
- 
-====== Programowanie komputerów (2016) ====== 
- 
-[[http://​home.agh.edu.pl/​~jaworek/​dokuwiki/​doku.php?​id=dydaktyka:​PK_2016:​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 ====== 
- 
-/* 
-<WRAP round important 70%> 
-**Zmiana terminu kolokwium** -- kolokwium odbędzie się **22 listopada** (szczegóły poniżej). 
-</​WRAP>​ 
- 
-<WRAP round important 70%> 
-**Kolokwium #1** odbędzie się **22 listopada** (wtorek) **w sali C-2 / 224** w dwóch turach: 
-  * 20:​00--20:​45 -- grupy 1, 3 
-  * 20:​45--21:​30 -- grupy 2, 4 
- 
-Kolokwium będzie miało formę pisemną i będzie weryfikowało praktyczne umiejętności pisania kodu programu realizującego zadane polecenie. 
- 
-Na kolokwium obowiązuje całość materiału zrealizowanego podczas laboratoriów 1--8, ze szczególnym uwzględnieniem:​ 
-  * zadań do poszczególnych fragmentów laboratoriów (np. FOR-1), 
-  * zadań podsumowujących oznaczonych jedną bądź dwiema gwiazdkami (umiejętność rozwiązywania zadań z trzema i czterema gwiazdkami nie jest wymagana), oraz 
-  * zadań powtórkowych. 
- 
-Proszę na kolokwium nie przynosić własnych brudnopisów/​kartek. 
- 
-</​WRAP>​ 
-*/ 
-====== Laboratorium - wersja alternatywna ====== 
- 
-===== Treść laboratoriów ===== 
-  - [[dydaktyka:​cprog:​2016:​intro]] ​ [size=80%][13.10.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​data_types]] ​ [size=80%][13.10.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​basic_stdio]] ​ [size=80%][13.10.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​conditionals]] ​ [size=80%][20.10.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​loops]] ​ [size=80%][27.10.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​switch]] ​ [size=80%][03.11.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​functions]] ​ [size=80%][03.11.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​revision_1|Zadania powtórkowe (1)]]  [size=80%][03.11.2016][/​size] 
-  - [[dydaktyka:​cprog:​2016:​recursion|Rekurencja]] ​ [size=80%][/​size] 
-  - [[dydaktyka:​cprog:​2016:​arrays|Tablice]] ​ [size=80%][/​size] 
-  - [[dydaktyka:​cprog:​2016:​sorting|Sortowanie]] ​ [size=80%][/​size] 
-  - [[dydaktyka:​cprog:​2016:​pointers|Wskaźniki]] ​ [size=80%][/​size] 
-  - [[dydaktyka:​cprog:​2016:​dynamic_memory_allocation|Dynamiczna alokacja pamięci]] ​ [size=80%][/​size] 
- 
-/* 
-  - [[dydaktyka:​cprog:​2016:​projects|Projekty zaliczeniowe]] 
- 
-*/ 
- 
-[size=80%]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.[/​size] :-) 
- 
-===== Przydatne materiały ===== 
- 
-  * [[dydaktyka:​cprog:​2016:​solutions]] ​ 
-  * [[dydaktyka:​cprog:​faq|FAQ]] 
-  * [[dydaktyka:​cprog:​common_mistakes|Częste błędy]] 
-  * [[dydaktyka:​cprog:​learning_resources|Materiały dydaktyczne]] 
-  * [[dydaktyka:​cprog:​clean_code|Tworzenie czytelnego kodu]] 
- 
----- 
- 
-  * [[dydaktyka:​cprog:​2016:​assessment]] 
- 
- 
-===== Uwagi organizacyjne ===== 
- 
- 
-==== Środowisko programistyczne ==== 
- 
-Podczas laboratoriów korzystamy z darmowego środowiska programistycznego [[http://​www.codeblocks.org/​|Code::​Blocks]]. 
- 
-:!: Instalując na swoim komputerze //​Code::​Blocks//​ zwróć uwagę, by pobrać wersję z dołączonym kompilatorem. Plik instalatora możesz pobrać [[http://​www.codeblocks.org/​downloads/​26|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 [[https://​codepad.remoteinterview.io|CodePad]] <​del>​[[http://​collabedit.com|collabedit]]</​del>​. 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: 
-  * {{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**. 
  
dydaktyka/cprog/2016.1480544387.txt.gz · Last modified: 2020/03/25 11:46 (external edit)