Advanced Programming NI 1100-4NI21
1. zasady zaliczenia, rama kodu, blok warunkowy, biblioteka cmath
2. bloki pętli, funkcje
3. referencje, typy danych, operatory, wskaźniki
4. tablice, C-stringi, alokacja dynamiczna, stringi
5. template, static, lambda
6. klasy: wstęp, konstruktory, operatory, header file, cd.
7. template class, pair, tuple, valarray, iteratory, algorithm
8. STL: wstęp, iteratory, pętle, metody, mapy, algorithm, gnuplot_i
9. dziedziczenie klas: wstęp, prywatność, polimorfizm
10. strumienie: wstęp, odczyt i zapis, str. plikowe i napisowe, wskaźniki
11. wyjątki: wstęp, stdexcept i in.
12. make, gnuplot_i
Mode
Prerequisites (description)
Course coordinators
Learning outcomes
Student(ka) pozna C++ w stopniu ponadpodstawowym.
Będzie umieć zakodować algorytm z warunkami, pętlami i funkcjami.
Będzie umieć zaprojektować klasę i zarządzać jej obiektami,
uogólnić typy, na którym pracuje funkcja i klasa,
jak też wytworzyć klasy dziedziczące.
Student(ka) będzie umieć posługiwać się głównymi kontenerami STL.
Zarządzi obsługą pliku tekstowego (zapis i odczyt) poprzez strumienie.
Przy pomocy wyjątków obsłuży również sytuacje nietypowe.
Będzie znać podstawy make do kompilacji kodów wieloplikowych.
Assessment criteria
Warunkiem zaliczenia jest uzyskanie ponad połowy punktów z:
- wejściówek (na początku każdych ćwiczeń - mocna prośba o punktualność)
- dwóch kolokwiów,
- egzaminu pisemnego.
Skala ocen (pomiędzy ocenami, punkty będą zaokrąglane):
[97 – … ] 5!
[91 – 96] 5
[83 – 90] 4+
[75 – 82] 4
[63 – 74] 3+
[50 – 62] 3
[ < 50] 2
Obecności usprawiedliwiamy:
- zwolnieniem lekarskim
- poświadczeniem działalności naukowej
Nieobecności nieusprawiedliwione:
Do 2 – bezstratnie.
Każda 1 więcej: odejmuje 8 punktów.
Egzamin możliwy jest też w sesji poprawkowej.
Zaliczenie eksternistyczne / egzamin w trybie zerowym - prośba o kontakt z wyprzedzeniem.
Practical placement
Nie dotyczy
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: