Opis modułów ćwiczeń laboratoryjnych z tematu:
Programowanie obiektowe
Dane podstawowe |
||
Tytuł lub stopień naukowy |
magister |
|
Imię |
Wojciech |
|
Nazwisko |
Rutkowski |
|
Dane podstawowe |
||
Tytuł lub stopień naukowy |
magister |
|
Imię |
Łukasz |
|
Nazwisko |
Wiśniewski |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Wprowadzenie |
|
Cel ćwiczenia |
Głównym zadaniem pierwszych zajęć będzie omówienie paradygmatu programowania obiektowego - cech i najważniejszych pojęć. Słuchacze zapoznają się także ze składnią języka C# oraz środowiskiem programistycznym Visual Studio 2005. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Klasy |
|
Cel ćwiczenia |
Podczas zajęć zostaną omówione klasy wraz ze zmiennymi składowymi i metodami. Omówione zostanie instancjonowanie klas. Pojawią się pojęcia klasy i instancji obiektu, konstruktora i destruktora, a także metod statycznych. Celem ćwiczenia jest nauczenie studentów powyższych pojęć oraz tworzenia klas w języku C#. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Modyfikatory dostępu. Właściwości. |
|
Cel ćwiczenia |
Jedną z cech języków obiektowych jest kontrola dostępu do składowych klas, którą umożliwiają modyfikatory dostępu. Na tych zajęciach omówione zostaną modyfikatory dostępu, wraz z przykładowymi zastosowaniami. Wprowadzone zostanie również pojęcie właściwości klas. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Dziedziczenie |
|
Cel ćwiczenia |
Studenci zostaną zaznajomieni z mechanizmem dziedziczenia oraz związaną z nim specjalizacją klas. Wprowadzone zostaną przy tym pojęcia przesłaniania metod, zamykania klas, a także zagnieżdżania definicji klas. Studenci zdobędą umiejętność napisania kodu w języku C# realizującego mechanizmy dziedziczenia. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Przeciążanie |
|
Cel ćwiczenia |
Tematyka zajęć skupia się na mechanizmie przeciążania. Wprowadzone zostaną pojęcia metod wirtualnych oraz klas i metod abstrakcyjnych oraz zamykania metod. Studenci zapoznają się z przeciążaniem metod i będą potrafili napisać odpowiedni kod programu. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Interfejsy. Polimorfizm |
|
Cel ćwiczenia |
Na ćwiczeniach przedstawione zostaną interfejsy - ich deklaracja oraz implementacja w klasach. Studenci poznają kod w języku C# realizujący ten mechanizm. W dalszej części omówiony zostanie polimorfizm - jedna z głównych cech języków obiektowych. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Operatory |
|
Cel ćwiczenia |
Na ćwiczeniach utrwalona zostanie wiedza o operatorach i ich rodzajach. Następnie studenci poznają sposoby porównywania zmiennych obiektowych i przeciążanie metod porównywania. W dalszej części przedstawiony zostanie sposób przeciążania operatorów oraz jego realizacja w języku C#. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Kolokwium |
|
Cel ćwiczenia |
Celem zajęć będzie sprawdzenie stanu praktycznej wiedzy studentów, dlatego też kolokwium przyjmie formę napisania przez studenta kilku krótkich programów posiadających określone cechy. Ponadto część zadań stanowić będą pytania testowe oraz otwarte problemy. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Przestrzenie nazw. Tablice |
|
Cel ćwiczenia |
Grupowanie powiązanych ze sobą typów wiąże się z tworzeniem przestrzeni nazw. Przestrzeń nazw jest kontekstem, w którym każdy element jest unikatowy. Głównym celem zajęć jest pokazanie istoty działania mechanizmu wraz z jego zastosowaniem. W drugiej części zajęć pojawi się pojęcie tablicy jako najprostszego przykładu kolekcji. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Kolekcje |
|
Cel ćwiczenia |
Studenci zapoznają się z różnymi rodzajami kolekcji, każdy typ zostanie zilustrowany odpowiednim przykładem. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Delegaty i zdarzenia. Obsługa wyjątków. |
|
Cel ćwiczenia |
Głównym celem zajęć będzie wprowadzenie słuchaczy w rozległą problematykę obsługi wyjątków oraz zapoznanie z obsługą zdarzeń i towarzyszącymi jej mechanizmami. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Wątki |
|
Cel ćwiczenia |
Na zajęciach zostaną naszkicowane problemy związane z wątkami. Uczestnik zajęć dowie się, w jaki sposób można tworzyć wątki, a następnie efektywnie nimi zarządzać. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Wzorce projektowe, część I |
|
Cel ćwiczenia |
Wzorce projektowe stanowią swojego rodzaju przedsionek inżynierii oprogramowania. Mają one z założenia rozwiązywać problemy projektowe, a nie obliczeniowe. W pierwszej części zajęć omówione zostaną wzorce konstrukcyjne. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Wzorce projektowe, część II |
|
Cel ćwiczenia |
Druga część wprowadzenia do rozległej tematyki wzorców projektowych skoncentruje się na omówieniu przykładów typów wzorców pominiętych podczas części I - strukturalnych i czynnościowych. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
|
Ćwiczenie numer |
||
Nazwa ćwiczenia |
Kolokwium |
|
Cel ćwiczenia |
Celem zajęć będzie sprawdzenie stanu praktycznej wiedzy studentów, dlatego też kolokwium przyjmie formę napisania przez studenta kilku krótkich programów posiadających określone cechy. Ponadto część zadań stanowić będą pytania testowe oraz otwarte problemy. |
|
Wykorzystywane technologie |
MS Visual Studio 2005 - język programowania C#, .NET Framework 2.0 |
6