Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowaniaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Programowanie II (C,C++)

Informacje ogólne

Kod przedmiotu: 1000-I1PR2 Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji
Nazwa przedmiotu: Programowanie II (C,C++)
Jednostka: Wydział Matematyki i Informatyki
Grupy: Inf., I st. inż., stacjonarne, 2 rok, przedmioty obowiązkowe
Inf., I st., stacjonarne, 2 rok, przedmioty obowiązkowe
Informatyka, studia I stopnia, 2 rok
Informatyka, studia inżynierskie 1 stopnia, 2 rok
Przedmioty z polskim językiem wykładowym
Wszystkie przedmioty z WMiI
Punkty ECTS i inne: 4.00
zobacz reguły punktacji
Język prowadzenia: polski
Wymagania wstępne:

-Umiejętność programowania w języku C (Programowanie I)

-Znajomość środowiska UNIX

Rodzaj przedmiotu:

przedmiot obowiązkowy

Całkowity nakład pracy studenta:

15 godz. – wykład

5 godz. - egzamin

30 godz. - ćwiczenia

50 godz. - praca własna - bieżące przygotowanie do zajęć, studiowanie literatury, przygotowywanie prac domowych,

35 godz. praca własna - przygotowanie do egzaminu.

Razem 135 godzin

4 ptk ECTS

Efekty uczenia się - wiedza:

K_W10 ma ogólną wiedzę na temat różnych paradygmatów programowania i języków programowania (imperatywny, obiektowy, funkcyjny, logiczny, skryptowy, maszyna wirtualna, podstawy translacji, deklaracje i typy, odśmiecanie, mechanizmy abstrakcji); szczegółowo zna metody projektowania i programowania obiektowego (kapsułkowanie i ukrywanie informacji, klasy i podklasy, dziedziczenie, polimorfizm, hierarchie klas) (X1A_W01, X1A_W03, X1A_W04, X1A_W05)

K_W11 ma wiedzę na temat inżynierii oprogramowania, w tym projektowania (wzorce projektowe, architektura oprogramowania, analiza i projektowanie obiektowe), wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania

K_W03 zna podstawowe konstrukcje programistyczne (przypisanie, instrukcje sterujące, wywoływanie podprogramów i przekazywanie parametrów) oraz pojęcia składni i semantyki języka programowania C++


Efekty uczenia się - umiejętności:

K_U05 potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (GCC C++)

K_U08 projektuje, analizuje pod kątem poprawności i złożoności obliczeniowej oraz programuje algorytmy; wykorzystuje podstawowe techniki algorytmiczne i struktur danych

K_U22 projektuje oprogramowanie zgodnie z metodyką obiektową

K_U16 potrafi stworzyć model obiektowy prostego systemu

K_U03 potrafi pracować indywidualnie, potrafi zarządzać swoim czasem oraz podejmować zobowiązania i dotrzymywać terminów


Efekty uczenia się - kompetencje społeczne:

K_K02 Kreatywność: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań

K_K04 Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny

K_K06 Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych


Metody dydaktyczne:

1) Wykład wraz z prezentacją (slajdy)

2) Pokaz podstawowych czynności

3) Ćwiczenia laboratoryjne

Metody dydaktyczne podające:

- wykład informacyjny (konwencjonalny)

Metody dydaktyczne poszukujące:

- ćwiczeniowa
- laboratoryjna
- projektu

Skrócony opis:

Celem zajęć jest nauka programowania w języku C++. Omawiane są konstrukcje języka znajdujące się w standardzie. Prezentowane są podstawowe konstrukcje języka C++ oraz wybrane funkcje i klasy bibliotek standardowych. Jednym z głównych zadań przedmiotu jest wprowadzenie idei programowania zorientowanego obiektowo.

Pełny opis:

-Wprowadzenie do C++, typy danych, wyrażenia, instrukcje sterujące.

-Funkcje, argumenty domyślne, przeciążone identyfikatory funkcji, wzorce funkcji, referencje, wyjątki.

-Programowanie zorientowane obiektowo.

-Pojęcie klasy, konstruktory, destruktory.

-Przeciążanie operatorów, funkcje zaprzyjaźnione, definiowanie konwersji.

-Klasy pochodne, dziedziczenie, metody wirtualne.

-Podstawowe informacje o szablonach.

-Przegląd bibliotek standardowych (operacjie wejścia i wyjścia, napisy, STL).

Literatura:

Literatura podstawowa:

-B.Stroustrup, Język C++, WNT, Warszawa 2002

-J. Grębosz, Symfonia C++ STANDARD (2 tomy), E2000, Kraków 2008

-S. Lippman, J. Lajoie, Podstawy języka C++, WNT, Warszawa 2001

Literatura uzupełniająca:

-E. Kain, Od C do C++,Helion, Gliwice 1993

-K. Walczak,Nauka programowania obiektowego w języku C++, Wyd W&W, Warszawa 2002.

-J. Grębosz, Pasja C++, (2 części), Oficyna Kallimach, Kraków 1997

Metody i kryteria oceniania:

Zaliczenie przedmiotu odbywa się poprzez zaliczenie egzaminu praktycznego dostępnego na platformie ZawodyWeb. Egzamin praktyczny będzie wymagał rozwiązania 5 zadań programistycznych.

Zajęcia w cyklu "Semestr zimowy 2017/18" (zakończony)

Okres: 2017-10-01 - 2018-02-25
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 16 miejsc więcej informacji
Wykład, 15 godzin, 150 miejsc więcej informacji
Koordynatorzy: Błażej Zyglarski
Prowadzący grup: Marek Nowicki, Marcin Piątkowski, Andrzej Rutkowski, Jakub Siemianowski, Katarzyna Zając, Błażej Zyglarski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2018/19" (zakończony)

Okres: 2018-10-01 - 2019-02-24
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 16 miejsc więcej informacji
Wykład, 15 godzin, 150 miejsc więcej informacji
Koordynatorzy: Błażej Zyglarski
Prowadzący grup: Bartosz Bieganowski, Marcin Piątkowski, Jakub Siemianowski, Katarzyna Zając, Błażej Zyglarski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2019/20" (zakończony)

Okres: 2019-10-01 - 2020-02-28
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 16 miejsc więcej informacji
Wykład, 15 godzin, 150 miejsc więcej informacji
Koordynatorzy: Błażej Zyglarski
Prowadzący grup: Bartosz Bieganowski, Marcin Piątkowski, Katarzyna Zając, Błażej Zyglarski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2020/21" (jeszcze nie rozpoczęty)

Okres: 2020-10-01 - 2021-02-28
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 16 miejsc więcej informacji
Wykład, 15 godzin, 150 miejsc więcej informacji
Koordynatorzy: Błażej Zyglarski
Prowadzący grup: Aleksandra Boniewicz, Marcin Piątkowski, Katarzyna Zając, Błażej Zyglarski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.