Interfejsy aplikacji w środowisku Windows
Tematyka wykładów
- Wprowadzenie do języka orientowanego obiektowo. Kompilatory i środowiska programistyczne dostępne dla systemu operacyjnego Windows. Zmienne i typy. Instrukcje sterujące, tablice i listy. Klasy, obiekty, metody.
- Operacje na tekstach, znaki specjalne, przetwarzanie łańcuchów znaków. Aplikacje konsolowe z parametrami.
- Biblioteki programistyczne w systemie operacyjnym Windows.
- Interfejs graficzny, budowa, zadania. Technologie budowy interfejsu graficznego w systemie operacyjnym Windows (Windows Form, WPF, Qt lub inne).
- Organizacja dostępu do bazy danych. Wybrana technologia i obsługa baz danych.
Tematyka laboratoriów
- Środowisko programowania. Struktura projektu. Budowa prostej aplikacji orientowanej obiektowo.
- Przetwarzanie warunkowe i iteracyjne. Aplikacje przetwarzające łańcuchy znaków. Budowa aplikacji konsolowej z obsługą wywołania parametrycznego. Obsługa parametrów linii poleceń systemu Windows.
- Opracowanie aplikacji z graficznym interfejsem użytkownika. Aplikacje sterowane zdarzeniami.
- Współpraca z plikami. Cechy systemu plików w systemie operacyjnym Windows.
- Tworzenie przykładowej bazy danych w wybranym systemie zarządzania relacyjnymi bazami danych. Budowa aplikacji do przeglądania tabeli bazy danych. Edycja danych w tabeli, obsługi powiązanych tabel w bazie danych.
Zaliczenie przedmiotu
Warunki zaliczenia wykładu - egzamin zaliczeniowy po zakończeniu wykładów.
Warunki zaliczenia laboratoriów - wykonanie ćwiczeń praktycznych i zaliczenie sprawdzianów kontrolnych.
Literatura
- Chappell O. Zrozumieć platformę .NET. Wydawnictwo Helion, Gliwice 2007.
- Lee W. M. C# 2008. Warsztat programisty. Wydawnictwo Helion, Gliwice 2010.
- Matulewski J. C# 3.0 i .NET 3.5. Technologia LINQ. Wydawnictwo Helion, Gliwice 2008.
- Michelsen K. Język C#. Szkoła programowania. Wydawnictwo Helion, Gliwice 2007.