Obraz – rejestracja, klasyfikacja, odtwarzanie (wtyczki).

Wzrok – jeden ze zmysłów człowieka, jest odpowiedzialny za około 80% wszystkich bodźców odbieranych przez człowieka. Jest to więc jak widać jeden z najważniejszych kanałów informacyjnych do wykorzystania w celu przekazywania informacji. Obraz statyczny, bo na takim w tej chwili się skupimy, jest zarejestrowanym stanem otaczającego nas świata w postaci umożliwiającej jego odbiór poprzez zmysł wzroku. Takimi obrazami są wszelkiego rodzaju zdjęcia, takie jak Dowiedz się więcej…

C++ ADDENDUM 3: Wartości losowe.

Wartościami losowymi w C/C++ zajmuje się m.in. wbudowany generator liczb pseudolosowych. Aby go użyć należy upewnić się, że dołączamy bibliotekę cstdlib lub po prostu iostream. Generator losuje liczby z zakresu od 0 do RAND_MAX, który to literał jest zdefiniowany w bibliotece cstdlib. Najprostszy program pokazujący użycie generatora pokazany jest poniżej: Kilkukrotne uruchomienie powyższego programu zdradza, że coś jest nie tak – zawsze program podaje Dowiedz się więcej…

TEMAT 5: Wyrażenia warunkowe.

Nader często zachodzi konieczność zbadania jakiegoś zdarzenia występującego w programie, a po tym do odpowiedniej reakcji na nie. Prowadzi to do rozwidleń w działaniu programu, gdzie w zależności od wyników badania danego zdarzenia wykonujemy inny kod programu, a następnie po obsłużeniu tego zdarzenia program realizuje się dalej. If () else… Tego typu obsługa nazywa się obsługą poprzez wyrażenia warunkowe (ang: conditional statements). Dowiedz się więcej…

TEMAT 4: Operacje arytmetyczne i binarne operacje bitowe.

Operacje arytmetyczne mają w przypadku programowania takie same zasady jak wyuczone na matematyce. Kolejność działań matematycznych zawsze odbywa się według tego samego schematu z uwzględnieniem priorytetów operatorów +, –, * i / (dzielenie). Wyrażenie matematyczne zawsze obliczane jest od lewej do prawej, czyli np. takie wyrażenie: 37 – 9 * 3 + 12 / 4 ma wartość: 13 Dowiedz się więcej…

TEMAT 3: Podstawowe operacje wyjścia, formatowanie wyświetlanych informacji.

Program, aby mógł być użyteczny musi sygnalizować swoje działanie na ekranie konsoli. Służy do tego np. komenda printf(), poznana już uprzednio. Jest to komenda należąca do standardowej biblioteki stdio.h (cstdio) języka C. Jednakże w C++ wprowadzono zagadnienie strumieni i zdefiniowano narzędzia pracujące z nimi. Są to np. cout – do wyprowadzania danych na konsolę (np. monitor) oraz cin do pobierania danych z konsoli (np. klawiatura). Dodatkowym strumieniem jest Dowiedz się więcej…

C++ ADDENDUM 2: Polskie litery w konsoli.

Często da się zauważyć, że środowisko programistyczne przyjmuje w treści programowanych komunikatów polskie litery. Niestety podczas uruchomionego programu wyświetlają się zamiast nich klasyczne “krzaczki”. Jest to spowodowane stroną kodową w jakiej wyświetlana jest konsola – najczęściej jest to strona kodowa, która nie zawiera polskich znaków – tj. CP850. Ta strona kodowa jest zestawem znaków alfabetu łacińskiego wraz ze znakami języków Dowiedz się więcej…

TEMAT 2: Typy danych

Pisanie programów to operowanie nie tylko samymi komendami ale także strukturami potrafiącymi przechowywać wartości obliczane, bądź używane w trakcie działania programy – są to tzw. zmienne i stałe. Zmienne mogą przyjmować różne wartości w trakcie działania programu, zasada jest jedynie taka, że muszą być one zgodne z typem zmiennej, czyli rodzajem wartości jakie im przypisujemy. Odmienną konstrukcją jest (wartość) stała – przyjmuje Dowiedz się więcej…

C++ ADDENDUM 1: Przekazywane do programu parametry i wartości zwracane przez funkcję uruchomieniową “main”.

Łatwo jest uzmysłowić sobie, że programy nie zawsze muszą mieć interaktywnego działania przez czas ich działania. Często piszemy program realizujący jedną, ale konkretną funkcję, a później chcielibyśmy go wykorzystywać w najbardziej efektywny i nie angażujący sposób. W ten sposób można napisać program realizujący np. funkcję sortowania pliku tekstowego i nazywający się, dajmy na to sortuj.exe. Teraz, gdy mamy już taki program sortujący możemy go wywołać z wnętrza Dowiedz się więcej…

TEMAT 1: Pierwszy program

Zanim jeszcze przystąpimy do naszego pierwszego projektu i napiszemy pierwszy program upewnijmy się, że nasze środowisko programistyczne jest skonfigurowane należycie do tego, co zamierzamy w nim robić. Tak więc należy sprawdzić i ewentualnie uzupełnić konfigurację kompilatora tak aby zawierała funkcję generowania kodu -std=c++0x. Odbywa się to w opcji Narzędzia >> Opcje kompilatora Drugą zmianą jest ustawienie wytwarzania kodu zgodnie ze standardem ISO C++11. Dowiedz się więcej…