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