3sem Programowanie III
Transkrypt
3sem 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 KIERUNEK STUDIÓW SPECJALNOŚĆ STACJONARNE 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Ę *) B6 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 LICZBA GODZIN ZAJĘĆ W SEMESTRZE 30 PROWADZĄCY ZAJĘCIA (tytuł/stopień naukowy, imię i nazwisko) DR INś. MARIUSZ PELC ĆWICZENIA LABORATORIUM PROJEKT 15 15 DR INś. MARIUSZ PELC DR INś. MARIUSZ PELC SEMINARIUM TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) WYKŁAD Lp. Tematyka zajęć Liczba godzin 1. C# - wprowadzenie do platformy .NET 2 2. C# - struktura programu, podstawowe operacje Wejścia/Wyjścia, kompilacja, uruchamianie, debugowanie aplikacji 2 3. C# - deklaracja i typy zmiennych (prostych, referencyjnych, lokalnych, globalnych), słowa kluczowe 2 4. C# - wyraŜenia, instrukcje warunkowe, instrukcje pętli, przechwytywanie i obsługa wyjątków 2 5. C# - metody, zwracane wartości, rodzaje parametrów wywołania (przekazywanie przez wartość, referencję, parametry typu out) 2 6. C# - zmienne tablicowe, definicja, uŜycie, właściwości 2 7. C# - klasy, obiekty, abstrakcje, enkapsulacja, dane statyczne, metody statyczne 2 8. C# - zmienne referencyjne, czas Ŝycia zmiennej, inicjalizacja, garbage collection 2 9. C# - konstruktory domyślne, dedykowane, statyczne, listy inicjalizacyjne konstruktorów 2 C# - dziedziczenie, interfejsy (deklaracja, implementacja), metody wirtualne, klasy 10. abstrakcyjne 2 11. C# - przestrzenie nazw, fabryki (ang. Factories), wersjonowanie oprogramowania 2 C# - komponenty wykorzystywane w aplikacjach okienkowych (Windows Forms 12. applications) 2 13. C# - przykłady programistyczne: aplikacje wielowątkowe 2 14. C# - przykłady programistyczne: aplikacje klient/serwer 2 15. Zaliczenie przedmiotu 2 RAZEM GODZIN W SEMESTRZE 30 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 5 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 5 3. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Kalkulator – realizacja praktyczna 2 4. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Komunikator- realizacja praktyczna 2 5. Zaliczenie przedmiotu. 1 RAZEM GODZIN W SEMESTRZE 15 ĆWICZENIA PROJEKTOWE Lp. Tematyka zajęć Liczba godzin 1. Zaprojektowanie, oprogramowanie oraz wykorzystanie bibliotek DLL napisanych w języku C# z wykorzystaniem środowiska MS Visual Studio 5 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# 5 3. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Kalkulator 2 4. Budowa Graficznego Interfejsu uŜytkownika z wykorzystaniem środowiska MS Visual Studio – program Komunikator 2 5. Zaliczenie przedmiotu 1 RAZEM GODZIN W SEMESTRZE 15 SEMINARIUM Lp. Liczba godzin Tematyka zajęć 1. 2. RAZEM GODZIN W SEMESTRZE 15 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: Zaliczenie pisemne. Forma zaliczenia projektu i ćwiczeń laboratoryjnych: Zaliczenie przydzielonych zadań programistycznych. 2 Nazwa przedmiotu 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 [4] J. Sharp, Microsoft® Visual C#® 2005 Step by Step, Microsoft, 2005 LITERATURA UZUPEŁNIAJĄCA: [1] Materiały szkoleniowe Microsoft – kurs 2124 C# [2] K. Watson, C. Nigel, J. H. Pedersen, J. D. Red, M. Skinner, E. White, Beginning Visual C# 2005, 2005 *) 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