To jest stara wersja strony!
Języki i Metody Programowania 2 - Semestr letni 2014/2015
Organizacja zajęć i zasady zaliczenia
Ogólne zasady, które Państwa
obowiązują:
GRIS - proszę przeczytać, zrozumieć, ew. wątpliwości zgłosić na 1.-2. zajęciach
Na zaliczenie pierwszej części semestru składają się:
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ń.
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 ====
* 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:
* Nie mają zaliczenia lub
* nie pisały kolokwium i posiadają usprawiedliwienie (osoby takie mogą pisać tylko zaległe kolokwium/a).
* Do wyników uzyskanych z zaliczenia poprawkowego nie wlicza się:
* plusów/minusów - w 1. terminie poprawkowym,
* plusów/minusów i nieusprawiedliwionych nieobecności - w 2. terminie poprawkowym.
* W **2. terminie poprawkowym** można uzyskać co najwyżej ocenę 3.0.
===== Harmonogram =====
^L.p.^ Termin ^ Laboratorium ^
^1. 02.03.2015|Wprowadzenie do programowania w C++|
^2.|09.03.2015|Dynamiczne zarządzanie pamięcią i operacje na plikach|
^3.|16.03.2015|Klasy i obiekty I|
^4.|23.03.2015|Klasy i obiekty II|
^5.|30.03.2015|Przeciążanie operatorów|
^6.|13.04.2015|Dziedziczenie i polimorfizm|
^7.|20.04.2015|Kolokwium|
^8.| Kolejne zajęcia prowadzi dr inż. Krzysztof Kaczor ||
Laboratoria uzupełniające - obowiązują na kolokwium!
- Wskaźniki i referencje - powtórka z C przed laboratorium Dynamiczne zarządzanie pamięcią i operacje na plikach
- Makefile - opis budowania programów w środowisku UNIX, potrzebne do laboratorium 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
- Wyjątki
- Dziedziczenie i polimorfizm -- przykłady
- Biblioteka standardowa
===== Przydatne materiały =====
* C++ Reference
* Harvey M. Deitel, Paul J. Deitel, Arkana C++ - dla początkujących
* Jerzy Grębosz, Symfonia/Pasja C++ - dla każdego
* Bjarne Stroustrup, Język C++ - dla zainteresowanych
* Awesome C/C++ - A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things
===== Narzędzia =====
* Uniksowy kompilator g++
* Eclipse IDE for C/C++
* MS Visual Studio Express Edition