co to c++

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
Przeczytaj również:  Co to java?

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.

Przeczytaj również:  Co to UX?
robert

Autor robert

Programista C# z kilkuletnim doświadczeniem. Swoje doświadczenie zdobywał tworząc oprogramowanie dla dużych światowych korporacji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *