zofia.kruczkiewicz@pwr.edu.pl    
Politechnika Wrocławska 
Katedra Informatyki Technicznej (K-30) 
Zespół Inżynierii Oprogramowania i
Inteligencji Obliczeniowej
 
Aktualności  Dydaktyka  Kontakt 
 
   
  strona główna aktualności
 
  menu
  aktualności
  dydaktyka
  kontakt
 

  ostatnia aktualizacja

10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
 

 
  ogłoszenia

Przykłady zadań na pierwszą kartkówkę.

Przykłady zadań na drugą kartkówkę (polimorfizm, C++), która odbędzie się w dniu 27.01.2009r.

Przykłady zadań na kartkówkę- polimorfizm, Java.

Poprawa kartkówek odbędzie się w dniu 30.01.2009r. w godz.9.00-11.00 w sali 201 C1! Jest to również 1-y termin wpisów do indeksów.

Wyniki dwóch sprawdzianów i dwóch poprawek.

Kolejny termin wpisów ocen w dniu 3.02.09r w godz. 8.00-9.00 w sali 325C3.

Poprawa kartkówek odbędzie się w dniu 10.02.2009r. w godz.9.00-11.00 w sali 21 C3. Jest to również kolejny-y termin wpisów do indeksów.
Wpisy do indeksów w dniu 11.02.09r. w godz.10.00-11.00 w p.325C3.

  materiały do zajęć

  1. Wprowadzenie do programowania obiektowego.
  2. Podstawy programowania obiektowego w C++.
  3. Podstawy programowania obiektowego w C++ - tworzenie projektu wieloplikowego w środowisku Borland Builder 6.0 C++.
  4. Tworzenie obiektów prostych i złożonych.
  5. Obiekty dynamiczne, klasy i funkcje zaprzyjaźnione, przeciążanie operatorów.
  6. Dziedziczenie jednobazowe, polimorfizm.
  7. Dziedziczenie jednobazowe, polimorfizm, tablice wskaźników na obiekty, klasa abstrakcyjna, prosta kolekcja obiektów.
  8. Szablony klas i funkcji. Programy zbudowane ze złożonych klas - agregacja słaba i silna.
  9. Zastosowanie klasy hermetyzującej - wzorzec fasady. Aplikacja z graficznym interfejsem użytkownika - połączenie klasy hermetyzujacej z klasami interfesu graficznego (1). Nowy wykład.
  10. Aplikacja z graficznym interfejsem użytkownika - połączenie klasy hermetyzujacej z klasami interfesu graficznego (2). Nowy wykład.
  11. Dziedziczenie wielobazowe. Zastosowanie dziedziczenia wielobazowego.
  12. Dziedziczenie wielobazowe - informacje dodatkowe. Zastosowanie klasy hermetyzującej - wzorzec fasady.
  13. Aplikacja z graficznym interfejsem użytkownika - połączenie klasy hermetyzujacej z klasami interfesu graficznego (3).
    Aplikacja w trybie konsolowym - kod źródłowy przykładu prezentowanego na wykładzie (C++ Borland Builder 6.0).
    Aplikacja z graficznym interfejsem użytkownika - kod źródłowy przykładu prezentowanego na wykładzie (C++ Borland Builder 6.0).
  14. Zapis obiektów do pliku w formacie tekstowym oraz odtwarzanie obiektów przy odczycie pliku i zapis odczytanych obiektów w pamięci programu. Nowy wykład.
  literatura
literatura podstawowa
  1. P. Coad, N. Jill, Programowanie obiektowe, READ ME, Warszawa, 1993.
  2. J. Grębosz, Symfonia języka C++, Oficyna Kallimach, Kraków, 1997.
  3. B. Stroustrup, Język C++, Wydawnictwo Naukowo Techniczne, Warszawa, 2000.
  4. J. Grębosz, Pasja C++. Szablony, pojemniki o obsługa sytuacji wyjątkowych w języku C++. Oficyna Kallimach, Kraków.
literatura uzupełniająca
  1. A.Shalloway, J.R. Trott, Projektowanie zorientowane obiektowo. Wzorce projektowe. Helion, Gliwice, 2005.
  2. M. Kliszewski, Inżynieria oprogramowania obiektowego, Wydawnictwo Książki Technicznej RESPEKT, Tomaszów Maz., 1994.
  3. R.C. Leineker, T. Archer, Visual C++, Helion, 1999.
  4. J. Martin, J.J. Odell, Podstawy metod obiektowych, Wydawnictwo Naukowo Techniczne, Warszawa, 1997.