METODY I JĘZYKI PROGRAMOWANIA
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE
WYKŁAD
Wykładowca:
dr inż. Tadeusz Wilusz Katedra Informatyki
Akademia Ekonomiczna w Krakowie ul. Rakowicka 27
Budynek Biblioteki Głównej, pok. 429 tel. 2935-264, e-mail: wiluszt@ae.krakow.pl
Tematyka wykładów ( podstawa: karta programowa przedmiotu WSEI)
Lp. Temat/zagadnienie liczba
godzin 1 Wprowadzenie. Organizacja przedmiotu. Informatyka jako technologia
automatyzacji procesów informacyjnych – przypomnienie podstawowych pojęć
1
2 Algorytm, program, metody notacji algorytmów, języki programowania 1 3 Metody i techniki translacji. Translator, kompilator, linker, interpreter.
Środowisko programowania
1 4 Ogólna struktura programu w języku C. Program jako tekstowy zapis
algorytmu – podstawowe rodzaje zdań. Zmienne i stałe. Pojęcie typu danych.
Typy proste. Operatory: podstawienia, arytmetyczne, logiczne, operacji na bitach i inne. Zapis wyrażeń w języku C
2
5 Dostęp do składników klasy: składniki publiczne, prywatne i chronione, przesłanianie nazw, funkcje zaprzyjaxnione.
1
6 Wskaźniki i referencje obiektów 1
7 Funkcje i metody. Przekazywanie argumentów przez wartość i przez referencję. Odniesienie do obiektu poprzez referencję this. Ochrona danych poprzez argumenty typu static. Metody i składniki statyczne.
1
8 Konstruktory i destruktory klas 1
9 Zasady przeładowania funkcji i operatorów. Przeładowanie operatora przypisania. Operatory wejścia/wyjścia.
1 10 Dziedziczenie, tworzenie klas pochodnych, dziedziczenie wielokrotne, dostęp
do składników klasy podstawowej, inicjalizacja obiektów w warunkach dziedziczenia.
2
11 Abstrakcja klas, szablony klas, polimorfizm, funkcje wirtualne. 1
Literatura:
1. Grębosz J.: „Symfonia C++”
2. Stroustrup B.:”Język C++”,WNT, Warszawa 1994 lub póxniejsze wydania.
3. Stroustrup B.:”Projektowanie i rozwój języka C++”, WNT, Warszawa 1996 lub późniejsze wydania
4. Materiały udostępnione przez wykładowcę