Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:jimp2:2015:start [2015/03/02 11:57] kkutt [Organizacja zajęć i zasady zaliczenia] |
pl:dydaktyka:jimp2:2015:start [2019/06/27 15:50] (aktualna) |
* Na zaliczenie pierwszej części semestru składają się: | * Na zaliczenie pierwszej części semestru składają się: |
* Ćwiczenia na laboratoriach: 6 lab * 5 pkt = 30 pkt | * Ćwiczenia na laboratoriach: 6 lab * 5 pkt = 30 pkt |
* Kolokwium: 30 pkt | * [[#kolokwium|Kolokwium]]: 30 pkt |
* Powyższe punkty stanowią 100% maksymalnej łącznej liczby punktów (MAX). | * Powyższe punkty stanowią 100% maksymalnej łącznej liczby punktów (MAX). |
* Zgodnie z GRIS do wartości MAX nie wliczają się plusy za aktywność przyznawane za wykonanie odpowiednich ćwiczeń. | * Zgodnie z GRIS do wartości MAX nie wliczają się plusy za aktywność przyznawane za wykonanie odpowiednich ćwiczeń. |
| |
* Rozwiązania zadań na **plusy** można przedstawić **TYLKO na zajęciach**. | * Rozwiązania zadań na **plusy** można przedstawić **TYLKO na zajęciach**. |
* Rozwiązania zadań na **punkty** można przedstawić **na zajęciach albo przesłać mailem** na [[kkutt@agh.edu.pl]] przed kolejnymi zajęciami (najpóźniej minutę przed rozpoczęciem kolejnych zajęć; np. jeżeli jest się zapisanym do grupy w poniedziałek o 11:00, zadania można wysłać do 10:59 w dniu kolejnych zajęć). | * Rozwiązania zadań na **punkty** można przedstawić **na zajęciach albo przesłać mailem** na [[kkutt@agh.edu.pl]] przed kolejnymi zajęciami (najpóźniej minutę przed rozpoczęciem kolejnych zajęć; np. jeżeli jest się zapisanym do grupy w poniedziałek o 11:00, zadania można wysłać do 10:59 w dniu kolejnych zajęć). **Nie ma** żadnych negatywnych konsekwencji przesłania zadania na maila (o ile jest w terminie). |
| |
* Zajęcia w drugiej części semestru poprowadzi dr inż. Krzysztof Kaczor. | * Zajęcia w drugiej części semestru poprowadzi dr inż. Krzysztof Kaczor. |
* **Ocena końcowa** jest średnią ocen z pierwszej i drugiej części semestru. Każdą z nich trzeba niezależnie od siebie zaliczyć. | * **Ocena końcowa** jest średnią ocen z pierwszej i drugiej części semestru. Każdą z nich trzeba niezależnie od siebie zaliczyć. |
| |
| ==== Kolokwium ==== |
| |
| * Kolokwium rozwiązywane jest na kartkach (nie trzeba nic przynosić poza długopisem). |
| * Kolokwium trwa **60 minut**. |
| * Obowiązuje na nim materiał ze wszystkich laboratoriów (instrukcje + zadania na plusy i punkty). |
| * Jest 18 pytań za 1,2,3 punkty -- w sumie 30 pkt za całe kolokwium. |
| * Pytania za 1 pkt to pytania krótkiej odpowiedzi (min. 1 słowo, zwykle ok. 1 zdanie), np.: "Jakie znasz typy prymitywne (wbudowane) języka C%%++%%? Wymień co najmniej 8." |
| * Pytania za 2 pkt zawierają kawałek kodu w C%%++%%. Należy w nich albo odpowiedzieć na pytanie "co zostanie wyświetlone po uruchomieniu tego kodu" albo znaleźć błąd i go naprawić (błędy są w większości zaczerpnięte z programów oddawanych na laboratorium i przesyłanych na maila ;-) ) |
| * Pytania za 3 pkt związane są z napisaniem kilku (ok. 5) linii kodu, np.: "Napisz ciało funkcji: ''void show(char[] filename);'' która wypisuje na ekranie cały plik o nazwie ''filename''. Białe znaki nie muszą być zachowane w oryginalnej formie (np. zamiast trzech spacji obok siebie może być tylko jedna spacja na ekranie). |
| * **Na kolokwium należy przyjść na grupę do której jest się zapisanym, zgodnie z listami ocen udostępnianymi przez prowadzącego**. Gdyby ktoś chciał przyjść na inną grupę, musi to zgłosić do prowadzącego najpóźniej **tydzień** przed kolokwium! |
| |
==== Zaliczenia poprawkowe ==== | ==== Zaliczenia poprawkowe ==== |
| |
* Kolokwium poprawkowe obejmuje całość materiału (z I i II części semestru). | * Kolokwia poprawkowe organizowane są **niezależnie** dla I i II części semestru. Poniżej znajdują się informacje dotyczące I części semestru. |
* Do zaliczenia poprawkowego **mogą przystąpić** osoby które: | * Do zaliczenia poprawkowego **mogą przystąpić** osoby które: |
* Nie mają zaliczenia lub | * Nie mają zaliczenia lub |
^L.p.^ Termin ^ Laboratorium ^ | ^L.p.^ Termin ^ Laboratorium ^ |
^1.|02.03.2015|[[.:labs:wprowadzenie|Wprowadzenie do programowania w C++]]| | ^1.|02.03.2015|[[.:labs:wprowadzenie|Wprowadzenie do programowania w C++]]| |
^2.|09.03.2015|[[.:labs:lab2|lab2]]| | ^2.|09.03.2015|[[.:labs:pamiec-i-pliki|Dynamiczne zarządzanie pamięcią i operacje na plikach]]| |
^3.|16.03.2015|[[.:labs:lab3|lab3]]| | ^3.|16.03.2015|[[.:labs:klasy1|Klasy i obiekty I]]| |
^4.|23.03.2015|[[.:labs:lab4|lab4]]| | ^4.|23.03.2015|[[.:labs:klasy2|Klasy i obiekty II]]| |
^5.|30.03.2015|[[.:labs:lab5|lab5]]| | ^5.|30.03.2015|[[.:labs:operatory|Przeciążanie operatorów]]| |
^6.|13.04.2015|[[.:labs:lab6|lab6]]| | ^6.|13.04.2015|[[.:labs:dziedziczenie|Dziedziczenie i polimorfizm]]| |
^7.|20.04.2015|Kolokwium| | ^7.|20.04.2015|Kolokwium| |
^8.| //Kolejne zajęcia prowadzi dr inż. Krzysztof Kaczor// || | ^8.| //Kolejne zajęcia prowadzi dr inż. Krzysztof Kaczor// || |
| |
| Laboratoria uzupełniające - **obowiązują na kolokwium!** |
| - [[.:labs:wskazniki|Wskaźniki i referencje]] - powtórka z C przed laboratorium [[.:labs:pamiec-i-pliki|Dynamiczne zarządzanie pamięcią i operacje na plikach]] |
| - [[http://home.agh.edu.pl/~gjn/dydaktyka/UGLX/node10.html|Makefile]] - opis budowania programów w środowisku UNIX, potrzebne do laboratorium [[.:labs:klasy1|Klasy i obiekty I]] |
| |
| Laboratoria dodatkowe - opcjonalne, ich znajomość nie jest wymagana do kolokwium. Tematyka nie będzie poruszana przez dra Kaczora. Just for fun :-) |
| - [[.:labs:wyjatki|Wyjątki]] |
| - [[.:labs:dziedziczenie-ex|Dziedziczenie i polimorfizm -- przykłady]] |
| - [[.:labs:stl|Biblioteka standardowa]] |
===== Przydatne materiały ===== | ===== Przydatne materiały ===== |
* [[http://www.cppreference.com/wiki/start|C++ Reference]] | * [[http://www.cppreference.com/wiki/start|C++ Reference]] |
* Bjarne Stroustrup, //Język C%%++%%// - dla zainteresowanych | * Bjarne Stroustrup, //Język C%%++%%// - dla zainteresowanych |
| |
| * [[https://fffaraz.github.io/awesome-cpp/|Awesome C/C++]] - A curated list of awesome C/C%%++%% frameworks, libraries, resources, and shiny things |
===== Narzędzia ===== | ===== Narzędzia ===== |
* Uniksowy kompilator **g%%++%%** | * Uniksowy kompilator **g%%++%%** |
* [[http://www.eclipse.org/|Eclipse IDE for C/C++]] | * [[http://www.eclipse.org/|Eclipse IDE for C/C++]] |
* [[http://www.microsoft.com/express/Windows/|MS Visual Studio Express Edition]] | * [[http://www.microsoft.com/express/Windows/|MS Visual Studio Express Edition]] |
| |
| |