Języki i Metody Programowania 2 - Semestr letni 2016/2017

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
    • Proszę zwrócić uwagę na sposób informowania Państwa o aktualnościach, tryb konsultacji, zasady dotyczące kolokwiów i obecności.
  • Na zaliczenie laboratorium składają się:
    • Zadania na laboratoriach: 13 lab * 5 pkt = 65 pkt
    • Kolokwium (na ostatnich zajęciach): 65 pkt
  • 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ń.
    • 4 plusy = 1 pkt
  • Na laboratorium pracujemy w parach
  • 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ć na adres prowadzącego przed kolejnymi zajęciami (najpóźniej minutę przed rozpoczęciem kolejnych zajęć; np. jeżeli jest się zapisanym do grupy we wtorek o 09:30, zadania można wysłać do 09:29 w dniu kolejnych zajęć).
    • Niezależnie od wybranej formy, rozwiązanie powinno znaleźć się w repozytorium Git pary realizującej to zadanie (w przypadku wysyłania zadania mailem, w wiadomości należy umieścić wyłącznie link do repozytorium). Należy zagwarantować prowadzącemu dostęp do repozytorium (powinno być publiczne albo prowadzący powinien zostać dodany do użytkowników).
    • Inne formy wysyłania zadań spotkają się z niechybną dezaprobatą i niekonstruktywną krytyką prowadzącego m( Przewidywane kary:
      • składanie własnoręcznie spisanej miażdżącej samokrytyki,
      • wizyta w worku pokutnym w dziekanacie
      • i brak punktów.
  • Do oceny udostępniamy tylko i wyłącznie własne rozwiązania! Będą one sprawdzane programem do antyplagiatu po przesłaniu rozwiązań przez wszystkich.

Harmonogram

L.p. Wtorki Czwartki Instrukcja do laboratorium
1.28.02.201702.03.2017Wprowadzenie do programowania w C++
2.07.03.201709.03.2017Dynamiczne zarządzanie pamięcią i operacje na plikach
3.14.03.201716.03.2017Dynamiczne zarządzanie pamięcią II
4.21.03.201723.03.2017Klasy i obiekty I
5.28.03.201730.03.2017Klasy i obiekty II
6.04.04.201706.04.2017Przeciążanie operatorów
7.11.04.201720.04.2017 Dziedziczenie i polimorfizm
8.25.04.201727.04.2017 Wyjątki
9.09.05.201704.05.2017 Dziedziczenie i polimorfizm 2
10.16.05.201711.05.2017 Biblioteka algorithm
11.23.05.201718.05.2017 Szablony
12.30.05.201725.05.2017 FIXME
13.06.06.201701.06.2017 FIXME Dziedziczenie i polimorfizm -- przykłady
14.13.06.201708.06.2017 Kolokwium zaliczeniowe

INFO: Pogrubioną czcionką zaznaczone są zajęcia czwartkowe, które odbywają się w innym (wcześniejszym / późniejszym) tygodniu niż zajęcia wtorkowe z danego tematu.

IDE i inne tutoriale

Przydatne materiały

  • Awesome C/C++ - A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things

Klasyczne podręczniki

  • 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

Platformy online z zadaniami do ćwiczenia programowania

Nieposortowane, ale potencjalnie ciekawe linki

pl/dydaktyka/jimp2/2017/start.txt · ostatnio zmienione: 2017/05/17 14:27 przez mwp
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0