Grzegorz Bernaś Blog Podróże i Programowanie to niekończąca się opowieść…

18maj/070

Program C++ obrazujący działanie autorskiej klasy Stos (Stack)

Kolejne labolatoria z C++ i kolejna klasa. Tym razem implementacja struktury Stosu.

Zakres tematyczny: C/C++, Programowanie Czytaj dalej
27kwi/070

Program w C++ obrazujący dziedziczenie klas

Poniższy program został napisany na labolatoria z C++ i ma pokazać w jaki sposób klasy po sobie dziedziczą

Co to jest dziedziczenie?

Często podczas tworzenia klasy napotykamy na sytuację, w której klasa ta powiększa możliwości innej klasy, nierzadko precyzując jednocześnie jej funkcjonalność. Dziedziczenie daje nam możliwość wykorzystania nowych klas w oparciu o stare klasy. Nie należy jednak traktować dziedziczenia jedynie jako sposobu na współdzielenie kodu między klasami. Dzięki mechanizmowi rzutowania możliwe jest interpretowanie obiektu klasy tak, jakby był obiektem klasy z której się wywodzi. Umożliwia to skonstruowanie szeregu klas wywodzących się z tej samej klasy i korzystanie w przejrzysty i spójny sposób z ich wspólnych możliwości. Należy dodać, że dziedziczenie jest jednym z czterech elementów programowania obiektowego (obok abstrakcji, enkapsulacji i polimorfizmu).

Zakres tematyczny: C/C++, Programowanie Czytaj dalej
7lut/070

Klasa modelująca zbiór elementów

Kolejny projekt przedmiot Programowanie Obiektowe. Zadanie brzmi następująco:

Stworzyć klasę modelującą zbiór elementów np. zbiór
A = { 1, 12, 16, 4, 5, 7, 7, 12, 3}

Umożliwić operacje na obiektach tej klasy, takie jak np.:

  1. suma zbiorów: suma A i B = { 0, 1, 4, 5, 8, 12, 16 }
  2. część wspólna: część wspólna A i B = { 5, 16 }
  3. wyprowadzania na urządzenie zewnętrzne
  4. wczytywania z urządzenia zewnętrznego.

Oraz inne operacje.

Przetestować podaną klasę.

Przygotowałem następującą klasę. Wiem, że ma ona kilka błędów i mogła by być doskonalsza. Niestety zabrakło mi już czasu na poprawki. Sesja trwa a przedmioty trzeba zaliczać ;)

Zakres tematyczny: C/C++, Programowanie Czytaj dalej
2lut/070

C++ abstrakcyjny mini program :)

Dawno dawno temu kiedy jeszcze studiowałem na Politechnice Krakowskiej mój profesor od Programowania Obiektowego zaproponował Nam mocno abstrakcyjne Projekty jak np. Droga Krzyżowa czy Praca w pralni. Mi trafił się ten pierwszy.

Program bardzo abstrakcyjny aż ciężko go opisać. Po kliknięciu na “Read more” sami zobaczycie jak to wygląda…

Zakres tematyczny: C/C++, Programowanie Czytaj dalej
19paź/060

Zgaduj zgadula – program w C++

Prosta gra napisana na zaliczenie pierwszych ćwiczeń na Uczelni. Polega ona na wybraniu przedziału liczbowego a następnie zgadywaniu która liczba z podanego zakresu została wylosowana przez komputer. Program napisany w C++…

Zakres tematyczny: C/C++, Programowanie Czytaj dalej