PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S



Podobne dokumenty
PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

Języki programowania II - opis przedmiotu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Programowanie obiektowe 1 - opis przedmiotu

KARTA KURSU. Programowanie obiektowe

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16

Języki Programowania Obiektowego

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

KARTA MODUŁU KSZTAŁCENIA

Ćwiczenia laboratoryjne. Ćwiczenia projektowe (W) (Ć) (L) (P) (S) (T) IV

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Podstawy modelowania programów Kod przedmiotu

Semestr letni Brak Tak

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

Informatyka, I stopień. Programowanie (PRO300.2)

S Y L A B U S P R Z E D M I O T U

Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

2. Klasy cz. 2 - Konstruktor kopiujący. Pola tworzone statycznie i dynamicznie - Funkcje zaprzyjaźnione - Składowe statyczne

Programowanie obiektowe 2 - opis przedmiotu

Z-ETI-0611 Język Programowania C++ Programming Language C++

K_W04 K_W04 K_W04. Opis

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria oprogramowania - opis przedmiotu

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

S Y L A B U S P R Z E D M I O T U

dr inż. Jarosław Forenc

Specjalnościowy Obowiązkowy Polski Semestr 5

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Język programowania. Andrzej Bobyk

PRZEWODNIK PO PRZEDMIOCIE

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

INFORMACJE O PRZEDMIOCIE A. Podstawowe dane

PRZEWODNIK PO PRZEDMIOCIE

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Procesy i systemy dynamiczne Nazwa przedmiotu SYLABUS A. Informacje ogólne

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

Programowanie (C++) NI 5

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU (realizowanego w module specjalności)

Techniki modelowania programów Kod przedmiotu

KARTA MODUŁU KSZTAŁCENIA

S Y L A B U S P R Z E D M I O T U

Programowanie obiektowe

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Habitat-środowisko mieszkaniowe Kod przedmiotu

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

Egzamin / zaliczenie na ocenę*

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015. Forma studiów: Stacjonarne Kod kierunku: 11.

PRZEWODNIK PO PRZEDMIOCIE

Semestr zimowy Podstawy Informatyki, Logika TAK

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

Z-ID-404 Bezpieczeństwo danych w systemach. informatycznych

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Programowanie obiektowe

Sylabus przedmiotu: Data wydruku: Dla rocznika: 2015/2016. Kierunek: Opis przedmiotu. Dane podstawowe. Efekty i cele. Opis.

> C++ dziedziczenie. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Programowanie obiektowe Object-Oriented Programming. Automatyka i Robotyka II stopień ogólnoakademicki

PRZEWODNIK PO PRZEDMIOCIE

Inżynieria systemów mobilnych

Wykład 8: klasy cz. 4

Język Java i technologie Web - opis przedmiotu

Humanizacja zabudowy mieszkaniowej, Malarstwo i Rzeźba w architekturze

Opis. Wykład: 30 Laboratorium: 30

Uchwała Nr 10/2012/II Senatu Politechniki Lubelskiej z dnia 29 marca 2012 r.

Zaliczenie przedmiotu:

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Technologie obiektowe Object-oriented technologies. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Instrukcja do pracowni specjalistycznej z przedmiotu. Obiektowe programowanie aplikacji

PRZEWODNIK PO PRZEDMIOCIE. Projektowanie procesów. Logistyka (inżynierska) niestacjonarne. I stopnia. dr Aleksandra Grabińska.

Transkrypt:

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH ZATWIERDZAM Prorektor ds. dydaktyki i wychowania S Y L A B U S 1 Tytuł (stopień) naukowy oraz imię i nazwisko wykładowcy: dr hab., inż. Aleksander Timofiejew (Alexander Timofeev) 2 Nr pokoju w PWSBAiTK: 3 Nr telefonu, e-mail: (22) 559 22 30 timofiejew@ii.ap.siedlce.pl 4 Termin konsultacji: 5 Nazwa jednostki prowadzącej kierunek: Instytut Ekonomii i Technik Komputerowych 6 Nazwa kierunku - specjalność: 7 Nazwa przedmiotu: PROGRAMOWANIE OBIEKTOWE 8 Przedmioty wprowadzające wraz z wymogami wstępnymi 1 : Podstawy programowania oraz Programowanie. 9 Liczba godzin zajęć dydaktycznych 2 oraz rok studiów: 10 Liczba punktów ECTS: 4 WYKŁAD 20 godzin LABORATORIUM 10 godzin Rok 3 niestacjonarne Semestr 6 1 Jeżeli przedmiot nie wymaga przedmiotów wprowadzających oraz wymogów wstępnych można wpisać w tym punkcie nie są wymagane lub nie wypełniać tego punktu. 2 W tym liczba godzin wykładów i innych form dydaktycznych, realizowanych w systemie studiów stacjonarnych i niestacjonarnych.

11 Założenia i cele przedmiotu: Podstawowym celem wykładu jest nabycie wiedzy o koncepcje i zasadach programowania obiektowego oraz szczególnych usprawnień wynikających z jego zastosowania w procesach projektowych, rozwojowych lub pielęgnacyjnych dla systemów informatycznych. Zajęcia laboratoryjne mają na celu nabycie i opanowanie umiejętności w programowaniu odrębnych klas i hierarchii klas. Kształcenie w zakresie języków i paradygmatów programowania. (Standard kształcenia). Treści kształcenia: Paradygmaty programowania. Programowanie obiektowe. Efekty kształcenia umiejętności i kompetencje: oceny przydatności różnych paradygmatów i związanych z nimi środowisk programistycznych do rozwiązywania różnego typu problemów; projektowania, implementacji, testowania i debugowania prostych programów obiektowych. 12 Metody dydaktyczne: Przedmiot ma charakter praktyczny. Aby w procesie nauczania (percepcji) nabyć i opanować umiejętności programowania obiektowego należy samodzielnie wyszukiwać błędy w programach, a w przypadku dużej liczby błędów zakończyć ćwiczenie w domu. 13 Forma i warunki zaliczenia przedmiotu: Przedmiot kończy się zaliczeniem na ocenę. Ocena laboratorium jest dokonywana na podstawie 10 punktów za zajęcie (razem 50 punktów). Ocena laboratorium uwzględnia szybkość, jakość i samodzielność przy wykonaniu zadań. Ocena przedmiotu w zależności od sumy uzyskanych punktów może być następująca (w nawiasach ocena wg skali ECTS): 0-25 pkt. - ndst (F), 26-30 pkt. - dst (E), 31-35 pkt. - dst+(d), 36-40 pkt. - db (C), 41-45 pkt. - db+ (B), 46-50 pkt. - bdb (A)

14. Treści programowe - Wykaz tematów i zagadnień, formy i metody poszczególnych zajęć i liczba godzin Liczba godzin Metody Lp TEMAT I JEGO GŁÓWNE zajęć. ZAGADNIENIA Razem S, Ć, Uwagi metodyczne W K, L, G 3 1 2 3 4 5 6 1 Podejście obiektowe do programowania. Historia powstania i rozwoju programowania zorientowanego obiektowo. Przegląd języków zorientowanych obiektowo (Simula, Smalltalk, Object Pascal, Ada, Java, C++, Visual C++, Borland C++, Visual Basic, Visual C#).Zalety i wady programowania zorientowanego obiektowo. 2 Klasy i obiekty programowe. Struktura klasy. Konstruktor i destruktor klasy. Definicja klasy. Obiekty programowe i wewnętrzny wskaźnik na obiekt. Tworzenie i usuwanie obiektów. Odwołanie do komponentów. Przestrzeń nazw. Dostęp do komponentów obiektu i klasy zaprzyjaźnione 3 Dziedziczenie klas. Klasa pochodna i klasa bazowa. Dziedziczenie uprawnień dostępu. Interfejs obiektu i hermetyzacja danych składowych. Hierarchia klas. Dziedziczenie komponentów i dziedziczenie wielokrotne. Przeciążenie metody i polimorfizm nazw. Metody wirtualne i klasa abstrakcyjna. Lokalna konwersja typów 4 Komponenty klasy. Komponenty statyczne i stałe. Metody wstawiane, inne metody. Właściwości klasy. Włączenie obiektów klas 5 Konstruktory i destruktory. Rodzaje konstruktorów. Konstruktor kopiujący. Konstruktor z argumentami. Kolejność wywoływania konstruktorów klas. Inicjalizacja obiektu. Konstruktor z listą inicjacyjną. Destruktory 3 W wykład, S seminarium, Ć ćwiczenie, K konwersatorium, L laboratorium, G gra decyzyjna (itp.).

6 Metody operatorowe. Przeciążenie operatorów. Metoda operatorowa klasy. Zaprzyjaźniona metoda operatorowa. Operatory przeciążone (operatory unarne, operator przypisania, operator wywołania funkcji, operator indeksowania, operator wskazywania, operatory new i delete) 7 Interfejsy programowe. Wzorce klas i metod. Wzorce klas. Wzorce metod. Definicja obiektu i wywołanie metody. Przykłady definicji wzorców 8 Projektowanie obiektowe. Identyfikacja obiektów. Analiza przestrzeni przedmiotowej. Język UML (Unified Modeling Language) do modelowania obiektowego. Elementy języka UML. Diagramy języka UML. Język ograniczeń obiektowych 9 Biblioteki klas. Standardowa biblioteka C++. Biblioteki klas VCL (Visual Component Library) i CLX (Component Library for Cross- Platform). Biblioteka klas MFC (Microsoft Foundation Classes). Klasy środowiska Visual Studio.NET. Klasy Javy 10 Wyjątki. Obsługa wyjątków w standardowym języku C++.. Obsługa wyjątków klasami MFC Razem 30 20 10 Zajęcie laboratoryjne zajmuje 2 godziny akademickie. Na każdym ćwiczeniu sporządza się sprawozdanie na bazie materiałów ćwiczenia. Bazowa zawartość sprawozdania musi być przygotowana w domu przed ćwiczeniem (sprawozdanie do ćwiczenia pierwszego jest przygotowywane w czasie ćwiczenia). W czasie ćwiczenia do sprawozdania są dodawane wyniki testowania. Nazwa pliku ze sprawozdaniem musi zawierać numer ćwiczenia i nazwisko studenta. Pliki ze sprawozdaniem są przekazywane do archiwum grupy.

15. Wykaz literatury podstawowej 4 : 1. Kisilewicz J., Język C++: programowanie obiektowe. Wyd. 3. Wrocław: Oficyna Wydawnicza Politechniki Wrocławskiej, 2005 2. A. Timofiejew, Programowanie zorientowane obiektowo w praktyce. Siedlce, Wydawnictwo Akademii Podlaskiej, 2008 16. Wykaz literatury uzupełniającej: 1. C++ Builder 5. Vademecum profesjonalisty. Tom 1,2. Wydawnictwo HELION 2001. 2. R. Simon, L. Koorhan, K. Cox, Programowanie obiektowe w Visual Basic.NET dla każdego. Wydawnictwo HELION, 2003. 3. A. Struzińska-Walczak, K. Walczak, Nauka programowania w języku C++ Borland Builder. Wydawnictwo W&W. Warszawa. 2001...... data i podpis osoby sporządzającej sylabus data i podpis kierownika katedry... data i podpis dyrektora instytutu 4 a) książki indywidualnych autorów: inicjał imienia i nazwisko autora, pełny tytuł dzieła, numer tomu (części), liczba wskazująca na kolejność wydania, wydawca, miejsce i rok wydania, b) prace zbiorowe: tytuł książki, inicjał imienia i nazwisko redaktora naukowego (poprzedzone skrótem red), numer tomu (części), oznaczenie kolejności wydania, wydawca, miejsce i rok wydania,