Centrum wiedzy o technologiach i pracy w IT
podstawy-c-plus-jak-zdobyc

Podstawy C++ – jak je zdobyć?

Wiele osób, które chce zacząć programować lub przebranżowić się na programistę myśli o tym, jak zdobyć podstawy C++, czyli jak nauczyć się programowania w tym języku. Jest to ciekawe podejście, zważywszy na to, iż jest to jeden z najpopularniejszych języków programowania.

Ostatnia aktualizacja: 25.07.2022. Dodatkowa treść – akapit o kompilacji kodu.

Zobacz: Kurs JavaScript – jakie są możliwości nauki?

Programowanie w C++: podstawy

Programowanie w C++ to pisanie kodu w dowolnym edytorze tekstu bez żadnych formatowań, a najlepiej w Notatniku. Pliki zapisuje się, nadając im rozszerzenie „.cpp”. Aby z takiego programu powstała aplikacja, trzeba go skompilować w kompilatorze.

Środowisko pracy

Aby ułatwić sobie pracę, programiści korzystają ze zintegrowanych środowisk zawierających edytor i kompilator, a także niejednokrotnie inne narzędzia przydatne podczas kodowania, debuggowania i kompilowania. Najpopularniejszymi z nich są Borland C++, Visual C++, Dev-C++, wxDev-C++, Code::Blocks.

Polecamy wykorzystać to ostatnie, gdyż jest darmowe, ma możliwości zbliżone do Visual C++, a dla niektórych ważne może być to, że da się z niego korzystać zarówno w Windows jak i na Linuksie.

Język C++ – jak się nauczyć?

Podstawy C++ można zdobyć, studiując książki, których na rynku jest sporo, ale warto poszukać używanych, starszych pozycji na OLX, Allegro, czy w antykwariatach. Równie dobrze nadają się do nauki podstaw jak nowsze pozycje. Do nauki zaawansowanej lepiej jednak sięgać po pozycje nowe, gdyż język się zmienia. Warto też sięgać po pozycje anglojęzyczne, gdyż po pierwsze uczysz się języka oprogramowania, ale tez przyzwyczajasz do opisów i nomenklatury fachowej w języku uniwersalnym, który wykorzystują zespoły programistyczne na całym świecie.

Oczywiście najszybszą metodą jest pozyskiwanie wiedzy z samouczków zamieszczanych na różnych stronach, blogach i forach. Ciekawą opcją są również lekcje zamieszczane na Youtube.

Są także całe kursy, które można wykupić, a warto, bo zniżki często sięgają nawet 86 i więcej procent. Zdarza się, że kursy można w promocji zgarnąć za darmo!

Zanim jednak wydacie pieniądze na książki, kursy internetowe i inne płatne opcje pozwalające na naukę programowania, to wcześniej zasięgnijcie opinii osób już pracujących jako programiści. Oni doradzą co wybrać i na co wydać pieniądze, żeby uzyskać wiedzę, która będzie wystarczająca do rozpoczęcia pracy jako programista.

Wiele osób twierdzi, że wkuwanie teorii powinno iść od razu w parze z praktyką, dlatego zaleca się pisanie i analizowanie programów. Od tych najprostszych przez coraz bardziej złożone.

Przykładowy program w C++

Warto wiedzieć, że w języku C++ rozróżniane są wielkie i małe litery, a polecenia piszemy tylko małymi.

Utarło się, że jednym z pierwszych programów w dowolnym języku jest taki, który wypisuje na ekranie wyrażenie „Hello World!”, czyli „Witaj Świecie”. Ma on symbolizować pierwszą styczność z kodem i zakomunikowanie światu jego działania.

W C++ kod wykonujący takie zadanie może wyglądać następująco:

// Program 01

#include <iostream>

int main() {

std::cout << “Hello, World!”;

return 0;

}

Opis użytych wyrażeń

W powyższym przykładzie w pierwszej linii zamieszczono komentarz zaczynający się //. Nie wpływa on na funkcjonalność programu, ale pozwala lepiej zrozumieć jego działanie. W przyszłości przy bardziej złożonych strukturach można dojść do tego, co robi dana część kodu. Jest to przydatne zarówno dla programisty tworzącego kod, jak i dla innych osób, które z tej pracy będą korzystały w przyszłości. To dobra praktyka, szczególnie w przypadku pracy zespołowej.

Wyrażenie #include jest to dyrektywą preprocesora, która jest używana do dołączania funkcji z plików do naszego programu. Powyższy kod zawiera zawartość pliku iostream. Dzięki niemu możliwe jest wyświetlanie tekstu na ekranie monitora, a ogólnie odpowiada on za operacje wejścia/wyjścia.

Prawidłowy program C++ musi mieć funkcję main(). Nawiasy klamrowe wskazują początek i koniec funkcji. W powyższym przykładzie pomiędzy nimi znajduje się kod programu.

Funkcja std::cout wypisuje zawartość w cudzysłowie, ale musi przed nim wystąpić <<, po którym następuje ciąg formatu. Ciągiem formatu w naszym przykładzie jest “Hello, World!”.

Średnik na końcu oznacza koniec instrukcji i należy o nim bezwzględnie pamiętać, inaczej kod nie skompiluje się prawidłowo.

Polecenie return 0 oznacza zakończenie programu, tzw. „status wyjścia”.

Kompilacja kodu C++

Aby możliwe było wykonanie programu napisanego w danym języku, należy przeprowadzić proces kompilacji. Jest to zamiana, a raczej tłumaczenie linijek kodu na język maszynowy, który może zostać wykonany przez komputer. Jak już wcześniej pisaliśmy, kompilatory są zazwyczaj częścią zintegrowanych środowisk programistycznych.

Proces kompilacji języka C++ według Microsoft składa się zazwyczaj z trzech etapów:

  • Preprocessing – przekształcanie wszystkich definicje #directives makra w każdym pliku źródłowym. Powoduje to utworzenie jednostki translacji.
  • Kompilacja – kompilacja każdej jednostki translacji do plików obiektów (.obj), stosując niezależnie od ustawionych opcji kompilatora.
  • Linkowanie – scalanie plików obiektów w jeden plik wykonywalny, przy zastosowaniu ustawionych opcji łączenia.

Sprawdź: Najpopularniejsze języki programowania oraz IDE

Total
0
Shares
_podobne artykuły