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