# -1 – Co to właściwie jest?

Wielkie serdeczne witam wszystkim, którzy znaleźli tę stronę!

 

O sobie chciałbym powiedzieć tyle, że nazywam się Tomek, mam 20 lat i czasem lubię coś popisać w C++. Strona ta jest próbą napisania poradnika do owego języka programowania, jest to moja chęć sprawdzenia się w pisaniu i próba sprawdzenia czy wyjdzie mi to ciekawie.

Serdecznie pozdrawiam 😀

#0 – Czym jest programowanie, wybór środowiska

Czym jest programowanie?

Najprościej mówiąc jest to stworzenie instrukcji, które wykona dla nas komputer. Programów dookoła mamy mnóstwo: przeglądarki internetowe, komunikatory, edytory zdjęć i wideo, gry. Wszystkie je łączy jedna cecha: są one zbiorem zbiorem wielu różnych funkcji, które są wykonywanie zależnie od woli użytkownika ( nie do końca, bo w trakcie działania programu nie widzimy wszystkich czynności jakie w danej chwili są wykonywane – to interesuje programistę).

Programowanie można więc analogicznie przedstawić jak przygotowywanie wypieku. Mamy składniki – funkcje, które mieszamy w odpowiednich proporcjach oraz kolejności, a wynikiem jest przepyszne, z początku może nie perfekcyjne lecz z czasem na pewno coraz lepsze, ciasto 😀

Należy nadmienić też, że istnieje mnoga ilość języków programowania, a C++ jest językiem niskiego poziomu, co oznacza, że daje większą swobodę w panowaniu nad zasobami komputera. Języki wysokiego poziomu w swojej składni są z kolei bardziej zrozumiałe dla człowieka.

Środowisko programistyczne

IDE (“Integrated Development Environment”) – jest to program służący do “zmiksowania” naszych instrukcji w całość i stworzenie konkretnego, nowego programu. “Integrated”, czyli zintegrowane oznacza że nasz mikser posiada wbudowany program do edycji tekstu, kompilator oraz parę innych ciekawych narzędzi. Istotą kompilatora jest zamiana kodu, który stworzyliśmy na polecenia zrozumiałe dla komputera. Przykład:

Teoretycznie mamy ciąg instrukcji, które podajemy dla komputera (nasz pseudo-kod):
– weź liczbę 5
– dodaje do niej 3
– zwróć wynik

Kompilator zamieni te rozkazy w końcowym etapie na język maszynowy, a przed tym sprawdzi poprawność naszego kodu czy aby na pewno jest zgodny ze standardem i składnią języka.

W serii tych poradników posłużymy się IDE Code::Blocks, z racji tego że będzie potrzebne nam potrzebne niezbyt rozbudowane i trochę mniej ważące narzędzie niż Visual Studio. Można je pobrać za darmo, ważne jest aby wybrać opcję z kompilatorem, aby później nie trzeba było go dodatkowo konfigurować. To chyba tyle ze wstępu 😛