3sem NS Programowanie III
Transkrypt
3sem NS Programowanie III
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki Załącznik nr 1 do Uczelnianego Systemu Zapewnienia Jakości Kształcenia KARTA OPISU PRZEDMIOTU INFORMATYKA/INFORMATYKA KIERUNEK STUDIÓW SPECJALNOŚĆ NIESTACJONARNE I-GO STOPNIA RODZAJ STUDIÓW PROGRAMOWANIE III NAZWA PRZEDMIOTU PROGRAMMING III SUBJECT TITLE RODZAJ PRZEDMIOTU *) PODSTAWOWY; KIERUNKOWY; HUMANISTYCZNY; DODATKOWY; OBIERALNY SEMESTR STUDIÓW ECTS (pkt.) TRYB ZALICZENIA PRZEDMIOTU KOD PRZEDMIOTU: 3 5 EGZAMIN – ZALICZENIE NA OCENĘ *) B1 Przedmioty wprowadzające oraz wymagania ogólne**) Znajomość języków programowania C/C++ jak równieŜ podstawowa znajomość narzędzi programistycznych RAD. PROGRAM PRZEDMIOTU FORMA ZAJĘĆ WYKŁAD 15 PROWADZĄCY ZAJĘCIA (tytuł/stopień naukowy, imię i nazwisko) DR INś. MARIUSZ PELC 20 DR INś. LICZBA GODZIN ZAJĘĆ W SEMESTRZE ĆWICZENIA LABORATORIUM MARIUSZ PELC PROJEKT SEMINARIUM TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) WYKŁAD Lp. Tematyka zajęć Liczba godzin 1. C# - wprowadzenie do platformy .NET 1 2. C# - struktura programu, podstawowe operacje Wejścia/Wyjścia, kompilacja, uruchamianie, debugowanie aplikacji 1 3. C# - deklaracja i typy zmiennych (prostych, referencyjnych, lokalnych, globalnych), słowa kluczowe 1 4. C# - wyraŜenia, instrukcje warunkowe, instrukcje pętli, przechwytywanie i obsługa wyjątków 1 5. C# - metody, zwracane wartości, rodzaje parametrów wywołania (przekazywanie przez wartość, referencję, parametry typu out) 1 6. C# - zmienne tablicowe, definicja, uŜycie, właściwości 1 7. C# - klasy, obiekty, abstrakcje, enkapsulacja, dane statyczne, metody statyczne 1 8. C# - zmienne referencyjne, czas Ŝycia zmiennej, inicjalizacja, garbage collection 1 9. C# - konstruktory domyślne, dedykowane, statyczne, listy inicjalizacyjne konstruktorów 1 C# - dziedziczenie, interfejsy (deklaracja, implementacja), metody wirtualne, klasy 10. abstrakcyjne 1 11. C# - przestrzenie nazw, fabryki (ang. Factories), wersjonowanie oprogramowania 1 C# - komponenty wykorzystywane w aplikacjach okienkowych (Windows Forms 12. applications) 1 13. C# - przykłady programistyczne: aplikacje wielowątkowe 1 14. C# - przykłady programistyczne: aplikacje klient/serwer 1 15. Zaliczenie przedmiotu 1 RAZEM GODZIN W SEMESTRZE 15 Nazwa przedmiotu ĆWICZENIA Lp. Tematyka zajęć Liczba godzin 1. 2. RAZEM GODZIN W SEMESTRZE LABORATORIUM Lp. Tematyka zajęć Liczba godzin 1. Zaprojektowanie, oprogramowanie oraz wykorzystanie bibliotek DLL napisanych w języku C# z wykorzystaniem środowiska MS Visual Studio – realizacja praktyczna 6 2. Tworzenie bibliotek DLL napisanych w językach niskiego poziomu (język C) z wykorzystaniem środowiska MS Visual Studio oraz ich integracja z aplikacjami C# realizacja praktyczna 6 3. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Kalkulator – realizacja praktyczna 4 4. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Komunikator- realizacja praktyczna 3 5. Zaliczenie przedmiotu. 1 RAZEM GODZIN W SEMESTRZE 20 ĆWICZENIA PROJEKTOWE Lp. Tematyka zajęć Liczba godzin 1. 2. RAZEM GODZIN W SEMESTRZE SEMINARIUM Lp. Liczba godzin Tematyka zajęć 1. 2. RAZEM GODZIN W SEMESTRZE ZAŁOśENIA I CELE PRZEDMIOTU: Przedmiot ma na celu zaznajomienie studentów z językiem programowania C# w obrębie środowiska programistycznego MS Visual Studio. W załoŜeniu studenci po wysłuchaniu cyklu wykładów oraz po realizacji ćwiczeń projektowych i laboratoryjnych nabędą wiedzę i umiejętności niezbędne do samodzielnego programowania aplikacji dla środowiska MS Windows w języku C# z wykorzystaniem narzędzia MS Visual Studio. METODY DYDAKTYCZNE: Wykłady realizowane są z wykorzystaniem: 1. Prezentacji przygotowanych w MS Power Point (materiały kursowe C# Microsoftu). 2. Pokazów praktycznych realizowanych w trakcie wykładów. 3. Analizy przygotowanych przez prowadzącego przykładów programistycznych. W ramach zajęć projektowych studenci prezentują załoŜenia dotyczące przygotowywanej biblioteki/aplikacji na podstawie wytycznych podanych przez prowadzącego. W ramach ćwiczeń laboratoryjnych pracując z komputerem studenci realizują zadania programistyczne, implementując. FORMA I WARUNKI ZALICZENIA PRZEDMIOTU: Forma zaliczenia wykładu: Egzamin pisemny. Forma zaliczenia projektu i ćwiczeń laboratoryjnych: Zaliczenie przydzielonych zadań programistycznych. LITERATURA PODSTAWOWA: [1] J. Liberty, C#. Programowanie, Helion, 2005 [2] J. Liberty, C# 2005. Wprowadzenie, Helion, 2005 [3] S. C. Perry, C# i .NET, Helion, 2006 LITERATURA UZUPEŁNIAJĄCA: [1] Materiały szkoleniowe Microsoft – kurs 2124 C# 2 Nazwa przedmiotu *) niewłaściwe przekreślić – zgodnie z arkuszem planu studiów, **) podać wybrane nazwy przedmiotów stanowiących wprowadzenie/uzupełnienie do przedmiotu opisywanego, oraz zakres wiadomości/umiejętności/kompetencji jakie powinien posiadać student przed rozpoczęciem nauki tego przedmiotu; ............................................................................. ................................................. (Kierownik jednostki organizacyjnej/bezpośredni przełoŜony: pieczęć/podpis) (Dziekan Wydziału …………………: pieczęć/podpis) 3