Wskaźniki To jest rozdział, którego najbardziej się obawiałem :-/ Wskaźniki są bardzo przydatne i mogą znacznie ułatwić Ci życie pod warunkiem, że się je rozumie 🙁 No właśnie.. Tutaj pojawia się problem. Zagadnienie wskaźników jak kilka innych aspektów C++ może skutecznie odstraszyć od programowania. Wielu ludzi uważa je za zbędne. Jeśli czegoś nie rozumiemy, to […]
Kategoria: Kurs
Tablice
Tablice Tablice to kolejna rzecz, która może uprzyjemnić programowanie. Tablica to zbiór określonej liczby obiektów powiązanych w pewien logiczny związek. Wszystkie takie obiekty muszą być tego samego rodzaju. Nie można w tablicy umieścić kilku różnych zmiennych. Zaczniemy od najprostszych tablic zawierających liczby. Oto przykład:
1 |
int tablica_liczb[10]; |
To jest właśnie nasza tablica. Wystarczyło dodać tylko dwie klamerki oraz liczbę […]
Szablony klas
Szablon klas działa na podobnej zasadzie, jak szablon funkcji. Tak więc jeżeli zrozumiałeś na czym polegają szablony funkcji oraz funkcje to praktycznie ten rozdział będzie tylko przypomnieniem. Już wiesz czym są szablony funkcji oraz wiesz jak je tworzyć. Teraz pokażę jakich korzyści dostarczają szablony klas. Definicja szablonu klasy wygląda następująco:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
template class figura { parametr wysokosc; parametr krawedz1; parametr krawedz2; }; |
Powyżej zdefiniowaliśmy sobie klasę […]
Szablony funkcji
Długo się zastanawiałem, czy umieścić ten rozdział. Doszedłem do wniosku, że napiszę kilka zdań, aby przynajmniej przybliżyć to zagadnienie. Szablony to kolejna z nowości, jaka została wprowadzona do C++ całkiem niedawno. Szablony mogą czasami zaoszczędzić Ci mnóstwo pracy. Szablon funkcji to pewien mechanizm umożliwiający automatyczną generację funkcji :-/ Jest to schemat, według którego postępuje kompilator. […]
Strumienie
Strumienie W tej lekcji zajmiemy się strumieniami. Określenie strumień oznacza powiązanie pomiedzy kilkoma urządzeniami. Strumień służy do przesyłania danych z jednego urządzenia do drugiego. Raz jest to pamięć i dysk, kiedy to zapisujemy plik na dysk. Innym razem pamięć i drukarka podczas drukowania. Takich powiązań może być wiele. O niektórych z nich pogadamy w tej […]
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 […]
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 […]
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ść […]
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. […]
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 […]