Semestr zimowy 2008/09
Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr letni 2011/12
Metodyki i techniki programowania 2 TZ1A300011
Treści programowe:
- paradygmaty programowania;
- złożone i dynamiczne struktury danych;
- programowanie obiektowe, realizacja w C++;
- obsługa wątków, interfejs programów;
- przetwarzanie danych skalarnych i wektorów, przetwarzanie danych z urządzeń peryferyjnych;
- przykłady programowania zagadnień elektrotechniki: przeszukiwanie, aproksymacja, całkowanie i różniczkowanie, rozwiązanie układu równań liniowych.
Efekty kształcenia:
Student opanuje wiedzę obejmującą programowanie strukturalne i obiektowe w języku C++ z użyciem metod iteracyjnych, rekurencyjnych, równoległych (fork-join).
Student opanuje umiejętności umożliwiające:
- stosowanie tablic, wskaźników i złożonych struktur danych (wybór formy i przetwarzanie);
- stosowanie standardowych bibliotek;
- numeryczne rozwiązywanie wybranych zagadnień elektrotechniki;
- interpretację i usuwanie błędów kompilacji;
- stosowanie standardowych zintegrowanych narzędzi programowania;
- prawidłowe tworzenie programów.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
Stroustrup B.: Programowanie : teoria i praktyka z wykorzystaniem C++. Helion, Warszawa, 2010.
Grębosz J.: Symfonia C++ standard : programowanie w języku C++ orientowane obiektowo. Wydaw. Edition, 2008.
Neapolitan R., Naimipour K.: Podstawy algorytmów z przykładami w C++. Helion, 2004.
Baron B., Piątek Ł.: Metody numeryczne w C++ Builder. Helion, 2004.
Boone B.: Java(TM) dla programistów C i C++. WNT, 2004.
b) uzupełniająca:
Eckel B.: Thinking in C++. Volume 1-Introduction to Standard C++. Dostępna w internecie.
Eckel B., Allison C.: Thinking in C++. Volume 2 - Practical Programming. Dostępna w internecie.
Milewski B.: C++ In Action - Industrial Strength Programming Techniques. Dostępna w internecie.
Malik D.S.: C++ programming : program design including data structures. Course Technology, 2002.
Leiserson C.E., Rivest R.L., Cormen T.H.: Wprowadzenie do algorytmów. WNT, Warszawa, 2001.