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)