Doc. dr inż. Tadeusz Jeleniewski
Góry Skaliste, Louise Lake (1727 m n.p.m.) Góry Skaliste, Banff, Alberta CA
Jezioro Okanagan, Kelowna British Columbia CA Dom, w którym się urodziłem. Kiejstucio G. 29, Wilno
Uwaga ! Odwołany dnia 14 stycznia 2012 wykład z przedmiotu "Języki i paradygmaty programowania" odbędzie się dnia 28 stycznia 2012 o godzinie 10.30. Tego samego dnia o godzinie 8.00 odbędzie się planowy wykład z w/w przedmiotu.
Za zaistniałe zamieszanie przepraszam. dr inż. Tadeusz Jeleniewski
Materiały do wykładów
Bazy danych -1
| Wykład
1: Podstawowe pojęcia, projektowanie systemów baz danych, przykładowy
model pojęciowy bazy danych
Wykład 2: Relacja n-członowa, klucze relacji, schematy relacji, normalizacja bazy danych Wykład 3: Język SQL, polecenia selekcji i projekcji Wykład 4: Połączenia tabel, funkcje agregujące, grupowanie danych, podzapytania Wykład 5: Funkcje i procedury pamiętane, widoki, wyzwalacze Wykład 6: Integralność danych w bazie, organizacja pamięci zewnętrznej w SZBD Wykład 7: Zarządzanie współbieżnością transakcji, dwufazowy algorytm blokowania, algorytmy hierarchiczne Wykład 8: Ochrona danych, sterowanie dostępem do danych, sterowanie przepływem danych, ograniczanie możliwości wnioskowania, szyfrowanie Wykład 9: Niezawodność bazy, odtwarzanie stanu bazy |
Języki i paradygmaty programowania
|
Wykład 1 Charakterystyka narzędzi klasy RAD do tworzenia oprogramowania użytkowego. Przykłady Wykład 2 Podstawowe różnice pomiędzy językami C++ a C# Przykłady Wykład 3 Kolekcje, tablice, klasa System.Array Przykłady Wykład 4 Listy, kolejki, stosy, słowniki Przykłady Wykład 5 Anatomia klas w C# Przykłady Wykład 6 Dziedziczenie i polimorfizm Przykłady Wykład 7 Interfejsy, indeksatory Przykłady Wykład 8 Obsługa plików i strumieni Przykłady Wykład 9 Windows Forms Przykłady Wykład 10 Architektura ADO.NET Przykłady Wykład 11 Model połączeniowy Przykłady |
Podstawy programowania - 2
10. Wyjątki, konstruktor kopiujący, polimorfizm, metody wirtualne Przykłady 13
Podstawy programowania (1)
Sterowanie wykonaniem programu Instrukcja if, if ... else, else if. Zagnieżdżanie instrukcji if. Instrukcja switch ... case Przykłady
Instrukcje iteracyjne Pojęcie pętli programowej. Pętla for, działanie i zastosowanie. Pętle z badaniem warunku na początku (while) i na końcu (do ... while). Zagnieżdżanie pętli. Instrukcje break oraz continue Przykłady
Funkcje Pojęcie funkcji w C++. Deklaracja (prototyp) i definicja funkcji. Zwracanie wartości funkcji. Przekazywanie parametrów przez wartość, adres i referencję Przykłady
Tablice i łańcuchy Typ strukturalny - tablica, deklaracja i inicjacja wartości elementów. Tablice wielowymiarowe jako tablice tablic. Tablice jako argumenty funkcji. Łańcuch znaków i jego reprezentacja w postaci tablicy znakowej. Funkcje przetwarzające łańcuchy. Przykłady
Wskaźniki (2) Związek pomiędzy tablicami a wskaźnikami. Łańcuchy znaków a wskaźniki. Wskaźniki do elementów tablic. Dynamiczna alokacja pamięci
Struktury Pojęcie struktury, deklaracja struktury, atrybuty dostępu, możliwość definiowania metod. Zagnieżdżanie struktur. Wskaźniki na struktury. Tablice struktur. Unie i ich zastosowanie. Pola bitowe, wyliczenia
Obsługa plików Standardowe plikowe wejście i wyjście. Wejście/wyjście znakowe, łańcuchowe, formatowane, blokowe. Pliki standardowe. Drukarka jako plik wyjściowy
Strumienie predefiniowane, domyślne formaty we/wy.