Struktury

Począwszy od tego rozdziału będzie już bardzo przyjemnie 🙂 Choć to wcale nie oznacza, że łatwo 🙁 Po prostu struktury oraz klasy to typy danych, za pomocą których można znacznie ułatwić sobie programowanie. Wprowadzenie struktur stanowiło duży krok do przodu w dziedzinie programowania. Dzięki strukturom można w łatwy sposób tworzyć obiekty odzwierciedlające przedmioty z życia […]

Czytaj więcej

Przestrzenie nazw

Witam ponownie. Dzisiaj powiemy sobie o przestrzeniach nazw. Przestrzenie nazw to pewien mechanizm, narzędzie lub po prostu standard Języka C/C++, które czasami może ułatwić nam życie. Powiedzmy, że razem ze znajomymi piszesz program. Rodzaj aplikacji pomijamy, bo jest w tej chwili bez znaczenia. Po dokładnym zaplanowaniu projektu rozdzielacie go na kilka części. Każdy dostaje odrębny […]

Czytaj więcej

Polimorfizm i dziedziczenie

To jest chyba najistotniejszy rozdział w całym kursie. Dziedziczenie to specjalny mechanizm, który powstał w celu udoskonalenia już wspaniałych klas. Umożliwia on tworzenie klas pochodnych, czyli będących niejako rozbudowaną wersją klas już istniejących. W połączeniu z funkcjami wirtualnymi, czyli polimorfizmem stanowi świetne narzędzie programistyczne. Dopiero umiejętność tworzenia klas pochodnych i definiowania funkcji wirtualnych daje możliwość […]

Czytaj więcej

Pętle

Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik zawiera 800 bajtów. Jak to zrobić? Napisanie 800 razy tej samej instrukcji szyfrującej oczywiście odpada. Po za tym co w sytuacji, gdy plik ma 900 bajtów. […]

Czytaj więcej

Instrukcje sterujące

Instrukcje sterujące Instrukcje sterujące to specjalne polecenia, dzięki którym można niejako kierować wykonaniem programu :-/ Dwie pierwsze będą to instrukcje warunkowe. Zaczniemy od najbardziej rozpowszechnionej w programowaniu. Chodzi o instrukcję if. instrukcja if Jeżeli znasz jakiś język programowania to na pewno zetknąłeś się z instrukcją if. Jest ona tak podstawowa, że każdy język ją posiada. Pomimo […]

Czytaj więcej

Funkcje

Funkcje Z niecierpliwością czekałem na tę lekcję. Funkcje są stosowane niemal wszędzie, dlatego też ich znajomość bardzo się przydaje. Na początku kursu trochę nadmieniłem o funkcji main. Zatem już wiesz, że funkcja musi posiadać nazwę. Pamiętasz też, że pisząc nazwę należy unikać pewnych słów i znaków. Podczas pisania nazwy funkcji obowiązują takie same zasady jak przy zmiennych. Czyli jedna […]

Czytaj więcej

Dyrektywy preprocesora

Preprocesor jest jednym z modułów kompilatora. Działa on zwykle w ukryciu, przez co nie każdy zdaje sobie sprawę z jego istnienia. Zanim jeszcze ruszy do pracy kompilator kod programu jest przeglądany przez preprocesor. Preprocesor bada cały kod w poszukiwaniu specjalnych komend. Owe komendy to właśnie dyrektywy. Za ich pomocą można niejako sterować przebiegiem kompilacji. Dyrektywy […]

Czytaj więcej

Operatory logiczne

Operatory logiczne Operatory logiczne mają na celu powiązanie w całość kilku wyrażeń. nazwa symbol suma logiczna || iloczyn logiczny && negacja ! operator || zwany sumą logiczną bądź logicznym lub dokonuje sprawdzenia dwóch wyrażeń stojących po jego obu stronach. Jaśli przynajmniej jedno wyrażenie jest prawdą całość jest prawdziwa. Jeśli oba wyrażenia są prawdziwe to nic nie szkodzi. […]

Czytaj więcej

Operatory bitowe

Operatory bitowe Na początku chciałem zaznaczyć, że operatory bitowe są bardzo specyficzne jeśli chodzi o działanie. Stosuje się je do bardziej skomplikowanych czynności. Tak więc na początku na pewno nie będziesz ich potrzebował. Po za tym operują one wartościach w postaci bitowej. Tak więc jeśli nie znasz systemu dwójkowego to.. Nie, nie przerywaj czytania. Skocz […]

Czytaj więcej

Operatory arytmetyczne

Operatory arytmetyczne nazwa symbol dodawanie + odejmowanie – mnożenie * dzielenie / podstawienie = pre-inkrementacja ++x pre-dekrementacja –x post-inkrementacja x++ post-dekrementacja x– dzielenie modulo % Właściwie pierwsze pięć operatorów doskonale znasz ze szkoły. No ale od czegoś musiałem zacząć 🙂 operator + to operator służący do dowania do siebie dwóch wartości stojących po obu stronach […]

Czytaj więcej