POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza KARTA

Transkrypt

POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza KARTA
POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza
WYDZIAŁ
Wydział Elektrotechniki i Informatyki
KIERUNEK
Informatyka
SPECJALNOŚĆ
FORMA I STOPIEŃ STUDIÓW
Zaoczne UzupełniająceI
KARTA PRZEDMIOTU
NAZWA PRZEDMIOTU
Programowanie biektowe
Nauczyciel odpowiedzialny za przedmiot: Mariusz Mączka, dr inż.,
Kontakt dla studentów: tel. Tel. 1663
e-mail: [email protected]
Nauczyciel/e prowadzący: Mariusz Mączka, dr inż.,
Katedra/Zakład/Studium Katedra Podstaw Elektroniki
Semestr
całkowita
liczba
godzin
W
3
45
30
C
L
P (S)
ECTS
15
PRZEDMIOTY POPRZEDZAJĄCE WRAZ Z WYMAGANIAMI
TREŚCI KSZTAŁCENIA WG PROWADZONYCH RODZAJÓW ZAJĘĆ
Wykład:
1. Algorytmizacja, podstawowe konstrukcje programistyczne, typy danych (Techniki
programowania w C++, typy, stałe, operatory, instrukcje sterujące w C++)
2. Zasady programowania strukturalnego, modularność i rekursja (funkcje ,struktury,)
3. Zasady programowania strukturalnego, modularność i rekursja (tablice, wskaźniki w C++)
4. Zasady programowania obiektowego (klasy w C++, funkcje zaprzyjaźnione, unie, pola
bitowe)
5. Zasady programowania obiektowego (konstruktory, destruktory, dynamiczny przydział
pamięci, tablice obiektów, wskaźnik do składników klasy, konwersje)
6. Zasady programowania obiektowego (przeładowanie operatorów, operacje strumieniowe w
C++)
7. Zasady programowania obiektowego ( mechanizm dziedziczenia i funkcje wirtualne w C++)
Ćwiczenia:
LICZBA
GODZIN
4
4
4
4
5
4
5
LABORATORIUM:
PROJEKT
1. Omówienie zadań projektowych
2. Konsultacje w trakcie realizacji projektów
3. Obrony projektów
3
8
4
Dyżury dydaktyczne (konsultacje): w terminach podanych w harmonogramie pracy jednostki
EFEKTY KSZTAŁCENIA - UMIEJĘTNOŚCI KSZTAŁCENIA
Programowanie w języku C++ to przedmiot w ramach, którego studenci zaoczni kierunku informatyka mogą
zdobyć podstawową wiedzę z zakresu znajomości języka C++ i programowania obiektowego. Kurs rozpoczyna
się w trzecim semestrze wykladem, na którym omawiane są: instrukcje sterujące, typy i operatory w języku
C++, konstruktory i destruktory, pojęcia klasy podstawowej i pochodnej, proces dziedziczenia, polimorfizm i
funkcje wirtualne oraz operacje strumieniowe. Równolegle prowadzone są zajęcia projektowe, na których
studenci mogą realizować swoje autorskie programy na bazie poznanych na wykładzie elementów języka C++.
Ostatnia faza przedmiotu to laboratorium komputerowe , na którym następuje korelacja teorii z praktyką. W
trakcie 10 godzin zajęć studenci mają możliwość napisania i uruchomienia na komputerze programów
omawianych wstępnie na wykładach a w szczególności dotyczących zagadnień tworzenia i rozbudowy klas,
dynamicznego przydziału pamięci, funkcji operatorowych i operacji strumieniowych
FORMA I WARUNKI ZALICZENIA PRZEDMIOTU (RODZAJU ZAJĘĆ)
PROJEKT:Obrona własnego projektu
LABORATORIUM:Oceny cząstkowe z wykonanych ćwiczeń laboratoryjnych,
WYKAZ LITERATURY PODSTAWOWEJ
Grębosz J.: Symfonia C++. Oficyna Kallimach 1993
Grębosz J.: Pasja C++. Oficyna Kallimach 1997
WYKAZ LITERATURY UZUPEŁNIAJĄCEJ
Delannoy C.: Ćwiczenia z języka C++. WNT 1993
Hansen T.L.: C++: zadania i odpowiedzi. WNT 1994
Horton I.: Beginning Visual C++ 6.0. Wrox Press Ltd. 1998
Kernighan B.W., Ritche D.M.: Język C. WNT 1998
Stroustrup B.: Język C++. WNT 1994
Coad P., Nicola J.: Programowanie obiektowe. Red. Me 1993
Podpis nauczyciela odpowiedzialnego
za przedmiot
Podpis
kierownika
(zakładu/studium)
katedry
Data i podpis dziekana właściwego
wydziału