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