C++

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

C++ to język programowania ogólnego przeznaczenia, często używany do tworzenia aplikacji wymagających dużej wydajności, np. gier, systemów operacyjnych, sterowników, programów desktopowych czy oprogramowania wbudowanego.

Kompilacja w C++

Kod źródłowy C++ nie jest zwykle uruchamiany bezpośrednio. Przed wykonaniem musi zostać przetłumaczony przez kompilator na kod wynikowy, najczęściej kod maszynowy przeznaczony dla konkretnej architektury procesora, np. x86, x64 lub ARM.

Oznacza to, że program skompilowany dla jednej architektury może nie działać na innej bez ponownej kompilacji.

Przykład kodu C++

#include <iostream>

int main() {
    std::cout << "Witaj!";
    return 0;
}

Przykładowa kompilacja za pomocą g++:

g++ program.cpp -o program

Po kompilacji powstaje plik wykonywalny, który można uruchomić w systemie operacyjnym.

C++ a języki interpretowane

C++ różni się od języków takich jak PHP czy Perl, które są zwykle wykonywane przez interpreter. Różni się też od Javy, która kompiluje kod źródłowy do bajtkodu uruchamianego przez maszynę wirtualną JVM, a nie bezpośrednio do kodu maszynowego konkretnego procesora.