programowanie iii - Wydział Elektrotechniki, Automatyki i Informatyki

Transkrypt

programowanie iii - Wydział Elektrotechniki, Automatyki i Informatyki
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Karta Opisu Przedmiotu
Kierunek studiów
Profil kształcenia
Poziom studiów
Specjalność
Forma studiów
Semestr studiów
INFORMATYKA
Ogólnoakademicki
Studia pierwszego stopnia
Nazwa przedmiotu
PROGRAMOWANIE III
Subject Title
Całk.
5
Wymagania
wstępne w
zakresie
przedmiotu
Studia niestacjonarne
III
Nauki podst. (T/N)
N
Programming III
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
Kont.
1,4 Prakt.
3,6
Egzamin
B1
Nazwy
Informatyka I, Informatyka II
przedmiotów
1. Ma wiedzę w zakresie podstaw programowania w języku C.
Wiedza
Umiejętności
1. Potrafi tworzyć własne proste algorytmy.
2. Potrafi tworzyć proste aplIkacje.
Kompetencje
społeczne
1. Potrafi śledzić treści wykładów, formułować pytania prowokując
dyskusję.
2. Potrafi współdziałać i pracować w grupie.
Program przedmiotu
Forma zajęć
Wykład
Laboratorium
L. godz. zajęć w sem.
Prowadzący zajęcia
Całkowita
Kontaktowa
(tytuł/stopień naukowy, imię i nazwisko)
30
15
dr inż. Arkadiusz Gardecki
|
90
20
dr inż. Arkadiusz Gardecki
|
Treści kształcenia
Wykład
Lp.
1.
2.
3.
4.
5.
6.
7.
8.
Sposób realizacji Wykład w sali z rzutnikiem multimedialnym
Tematyka zajęć
Liczba godzin
Paradygmat programowania obiektowego. Abstrakcyjne typy danych.
2
Poszukiwanie kandydatów na klasy.
Własności programowania obiektowego. Hermetyzacja danych.
3
Komunikacja między użytkownikiem i obiektami.
2
Tworzenie klas wirtualnych. Dziedziczenie i wielodziedziczenie.
2
Powiązania między klasami. Przeciążanie operatorów i funkcji.
2
Mechanizm obsługi zdarzeń i klasy obsługi zdarzen.
2
Polimorfizm i typy polimorficzne.
1
Narzędzia programistyczne stosowane do budowy aplikacji obiektowych i
1
zorientowanych obiektowo.
L. godz. pracy własnej studenta
15
L. godz. kontaktowych w sem.
Sposoby sprawdzenia zamierzonych Egzamin pisemny
efektów kształcenia
Laboratorium
Sposób realizacji Ćwiczenia w sali komputerowej
Lp.
Tematyka zajęć
1.
Zapoznanie ze stanowiskowymi zasadami BHP. Wprowadzenie do platformy C++
Builder.
2.
Paradygmat programowania obiektowego. Techniki poszukiwania klas.
3.
Abstarakcyjne typy danych. Klasy.
4.
Zastosowanie konstruktorów i destruktora.
5.
Hermetyzacja danych, dziedzicznie, wielodziedzicznie.
15
Liczba godzin
2
2
3
3
2
6.
7.
8.
9.
Zarządzanie pamiecią. Operator NEW i DELETE.
Zapis i odczyt danych z pliku. Obsługa Wyjatków.
Powiazania między klasami. Przeciążanie operatorów i funkcji.
Polimorfizm.
2
2
2
2
L. godz. pracy własnej studenta
70
L. godz. kontaktowych w sem.
20
Sposoby sprawdzenia zamierzonych Ocena wykonania ćwiczeń. Odpowiedzi ustne z przygotowania
efektów kształcenia
teoretycznego.
1. Ma wiedzę niezbędną do samodzielnego tworzenia aplikacji
obiektowych w języku C++ (W, L).
Wiedza
2. Ma wiedzę w jaki sposób poszukuje się klas w paradygmacie
programowania obiektowego (W, L).
1. Potrafi wyodrębnić obiekty i określić powiązania między nimi
Efekty kształcenia dla
w prostych zagadnieniach (W, L).
Umiejętności
przedmiotu - po
2. Potrafi projektować, implementować i testować proste
zakończonym cyklu
programy obiektowe w języku C++ (L).
kształcenia
1. Rozumie potrzebę ciągłego dokształcania się.
2. Ma świadomość odpowiedzialności za pracę własną oraz
Kompetencje
gotowość podporządkowania się zasadom pracy w zespole i
społeczne
ponoszenia odpowiedzialności za wspólnie realizowane
zadania.
Metody dydaktyczne:
wykład, prezentacje, prezentacje multimedialne, dyskusja, ćwiczenia.
Forma i warunki zaliczenia przedmiotu:
Wykład - egzamin pisemny, laboratorium - zaliczenie wszystkich prac cząstkowych, aktywność na
zajęciach.
Literatura podstawowa:
[1] DATTATI K.: Język C++ Efektywne programowanie obiektowe, Helion 2005
[2] STROUSTRUP B.: Język C++. WNT, Warszawa 1995
Literatura uzupełniająca:
[1] TONDO C. L., LEUNG B.P.: Podstawy języka C++. Ćwiczenia i rozwiązania WNT 2001
[2] HOLZNER S.: Programowanie w Borland C++ przewodnik po profesjonalnym programowaniu,
Intersoftland 1993
[3] ECKEL B.: Thinking In C++, Volume One: Introduction to Standard C++, , Prentice Hall, 2000
[4] ECKEL B., ALLISON C.: Thinking In C++, Volume Two: Practical Programming, Prentice Hall, 2004
______________
* niewłaściwe przekreślić
…………………………………………………..
……………………………………………………….
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
pieczęć/podpis
(Dziekan Wydziału
pieczęć/podpis)