C++ to jeden z popularniejszych języków programowania, który wywodzi się z języka C. Warto jednak zauważyć, że nie ma z nim za wiele wspólnego. Czym zatem jest C++ i w jakich sytuacjach warto z niego korzystać?
Zastosowanie języka C++ współcześnie
Wielu programistów uznaje go za język niskopoziomowy. Mimo to wiele osób wziąć po niego sięga i tworzy aplikacje oparte na nim. Szczególnie przydaje się w:
- Grach komputerowych
- Sterownikach sprzętowych
- Aplikacjach, które są zarządzane z poziomu Windowsa
Swoją popularność zawdzięcza temu, że:
- Jest językiem kompilowanym, więc pracuje szybko;
- Posiada wstawki ASM, które umożliwiają częściowo operowania na urządzeniach hardware;
- Aplikacje napisane pod C dobrze działają także w C++;
- Obsługuje wiele bibliotek, co daje większe możliwości.
Jakie są zalety C++?
- Jest popularny, dzięki czemu w razie problemów rozwiązanie można znaleźć na forach internetowych
- Jest przenośny
- Działa szybciej niż inne języki
- Wiele języków opiera się na C++, dzięki czemu jego znajomość pomaga w zrozumieniu ich
- Posiada wiele otwartych bibliotek
- Znajduje zastosowaniu w wielu dziedzinach związanych z programowaniem
- Istnieją kompilatory dla popularnych systemów operacyjnych
Czym różni się C++ od C?
- C++ obsługuje wyjątki
- C++ wspiera przeładowanie operatorów i programowanie generyczne
- C++ wspiera polimorfizm, dziedziczenie i programowanie obiektowe
- C++ pozwala na kontrolę dostępu do elementu klasy
- C++ umożliwia przeładowanie funkcji
Czego potrzebuje każdy programista C++?
Korzystanie z C++ wymaga posiadania i znajomości odpowiednich narzędzi. Sam Notatnik nie wystarczy do tego, by stworzyć szybko dobry program. Istotne są zatem trzy narzędzia:
- Aplikacja – w niej piszemy program; najlepiej wybrać taką z kolorową składnią, dzięki czemu łatwiej odnajdziemy się w poziomach;
- Kompilator – zamienia kod w działający program;
- Debugger – sprawdza składnię kodu
Można korzystać z trzech osobnych aplikacji lub pobrać narzędzie typu IDE, które łączy ich możliwości.
Z czego składa się kod C++?
W najprostszej wersji przedstawia się następujący przykład:
1 #include
2 using namespace std;
3 int main()
4 {
5
cout << „Hello world!” << endl;
6
return 0;
7 }
Pora na wyjaśnienia:
- Include – wywołuje program C++; funkcja ta sama w sobie zbyt wiele nie zdziała i wymagana jest do niej biblioteka iostream, która wyświetla komunikaty w oknach;
- W drugim wierszu określa się nazwę wykorzystywaną w programowaniu, a std jest najpopularniejsza;
- Następnie jest wywoływana konkretna funkcja int main. W nawiasach podaje się przeważnie zmienne wykorzystywane w działaniu funkcji, a klamry dają pole na zapisanie, co funkcja ma wykonać;
- Count oznacza konkretną instrukcję, czyli wypisanie napisu, który pojawia się po <<; endl oznacza zakończenie linijki.
Zmienne i typy danych
Podczas pracy w języku C++ będziemy korzystać z konkretnych zmiennych oraz typów danych, dlatego warto je zawczasu poznać:
- Int – liczba całkowita (liczby z zakresu identycznego jak short i long)
- Long – liczba całkowita długa (liczby z zakresu -32786 do 32767 lub 0 do 65 353)
- Short – liczba całkowita krótka (liczby z zakresu -2147483848 do 2147483647 lub 0 do 4 294967295)
- Float – liczba zmiennoprzecinkowa
- Double – liczba zmiennoprzecinkowa podwójnej precyzji
- Long double – długa liczba zmiennoprzecinkowa podwójnej precyzji
- Char – typ znakowy
W kodzie wygląda to następująco:
Int cena
Oznacza to, że zadeklarowaliśmy zmienną cena, która będzie typu int.
Jak wygląda nauka C++?
Wbrew pozorom nauczenie się korzystanie z tego języka programowania wcale nie jest tak trudne, jakby się mogło wydawać. Każdy zaawansowany programista zaczynał od zera i musiał poznawać podstawowe zasady działania C++. Najlepiej jednak udać się do szkoły o profilu informatycznym, gdzie poznamy podstawy. Możemy równie dobrze postawić na kursy internetowe lub stacjonarne. Niektóre są prowadzone przez instruktorów, inne są przeznaczone dla samouków. Najlepszym rozwiązaniem jest jednak praca w grupie, gdyż wtedy możemy uzyskać największe efekty.