Posts by admin

Latest Comments

Podejście obiektowe – konstrukcja obiektu.

Do tej pory programy pisane były w oparciu o jedną strukturę. Tym niemniej obecna filozofia programowania wyróżnia tzw. podejście obiektowe, gdzie program można podzielić na części składowe w postaci obiektów komunikujące[…]

Wskaźniki i zarządzanie pamięcią

Wskaźniki należą do jednych z najważniejszych elementów programowania. Dzięki nim można dużo swobodniej przetwarzać dane i docierać do ukrytych w pamięci struktur w sposób niemożliwy do zrealizowania przy podejściu “klasycznym”. Z jednej strony[…]

Obsługa plików.

Obsługa plików jest na pewnym poziomie pisania programów niezbędna. Język C i C++ umożliwiają dostęp do plików na różny sposób. W niniejszym materiale skupimy się na podejściu strumieniowym z wykorzystaniem dedykowanych temu klas[…]

Obsługa klawiatury

Trudno wyobrazić sobie aby każdy program mógł kontaktować się z użytkownikiem tylko wypisując komunikaty, ale nie umożliwiając pobrania żadnych danych od niego. Urządzenie terminalowe składa się z dwu elementów – ekranu[…]

Tablice jedno i wielowymiarowe.

Trudno dziś wyobrazić sobie programowanie bez znajomości tych struktur. Czym są tablice?! W najprostszym ujęciu są one strukturą złożoną z wielu elementów tego samego typu. Co to oznacza? Można wyobrazić sobie następującą[…]

Film – przetwarzanie filmu (edytory)

Zarejestrowany materiał filmowy rzadko kiedy jest gotowy do zaprezentowania jako materiał końcowy. Zazwyczaj należy go wpierw “obrobić”, czyli dokonać jego reedycji. Najprostszą operacją jest dokonanie cięć materiału.[…]

Film – rejestracja, klasyfikacja, odtwarzanie (wtyczki)

Materiał filmowy jest kompilacją wszystkich wcześniej poznanych elementów w jeden. Zazwyczaj powinien cechować się istotną treścią będącą samodzielną narracją, bądź będący uzupełnieniem, czy rozszerzeniem materiału tekstowego. Zawierać[…]

C++ ADDENDUM 5: Metody rekurencyjne.

Metody rekurencyjne są takimi metodami, które w kodzie programu wywołują same siebie. Powoduje to przejście wykonywania programu do uruchomionego podprogramu i swobodne zagnieżdżanie się tak wywoływanych metod, aż do uzyskania zamierzonego celu (bądź[…]

Pętle i zagrożenia

Trudno wyobrazić sobie program mający 1753 linie kodu podobne do poniższego przykładu: (Chociaż znam studentów… którzy w podobny sposób rozwiązują zadanie na kolokwium) Od razu widać w kodzie pewną prawidłowość, która sprawia,[…]

Obraz – przetwarzanie obrazu statycznego (edytory) zagadnienia kodowania, formatów, filtrów, rozdzielczości

Obraz – to co widzimy i rozpoznajemy jako obraz niekoniecznie z punktu widzenia informatycznego jest zdjęciem. Czasem jest to treść generowana dynamicznie np. jak w standardzie .svg gdzie przykładem jest użyty w poprzednim[…]