C++

Kilka słów wstępu o programowaniu w C++
C++ to język programowania ogólnego przeznaczenia. Język został zaprojektowany przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zachowanie zgodności z językiem C na poziomie kodu źródłowego pozostaje jednym z podstawowych celów projektowych kolejnych standardów języka.
Umożliwia abstrakcję danych oraz stosowanie kilku paradygmatów programowania: proceduralnego, obiektowego i generycznego, a także funkcyjnego i modularnego. Charakteryzuje się wysoką wydajnością kodu wynikowego, bezpośrednim dostępem do zasobów sprzętowych i funkcji systemowych, łatwością tworzenia i korzystania z bibliotek (napisanych w C++, C lub innych językach), niezależnością od konkretnej platformy sprzętowej lub systemowej (co gwarantuje wysoką przenośność kodów źródłowych) oraz niewielkim środowiskiem uruchomieniowym. Podstawowym obszarem jego zastosowań są aplikacje i systemy operacyjne.
Krótki opis
Język może odstraszać lub zadziwiać swoją harmonią i wysoką wydajnością. Każdy kto wcześniej pisał w surowym C będzie zachwycony nowymi możliwościami i ułatwieniami. Początkowi programiści również odnajdą się w przejrzystej strukturze C++ która to w porównaniu do innych języków programowania może wydawać się dojść trudna. To jest cena jaką płacimy za bardzo wysoką optymalizację oraz precyzję. C++ wymaga aby z góry określić typ zmiennej, rozmiar tablicy, koniec linii, blok kodu itp. tak samo jak ma to miejsce w C. Takie działanie minimalizuje popełnienie błędu oraz sprawia że kod jest stabilny. Język jest wymagający ale oferuje naprawdę bardzo dużo w zamian. Kod wygląda tak samo jak w C (dlatego że to języki pokrewne) czyli profesjonalnie i przejrzyście. W języku C++ między innymi napisano Apple OS, Windows 7, pakiet MS Office czy wszystkim znany Photoshop.
Pozytywne strony
- Wysoka organizacja
- Kod jest schludny, uporządkowany i zoptymalizowany
- Satysfakcja z pisania
- Łatwo przerzucić się na inny język
- Precyzyjny
- Bardzo dużo literatury na ten temat
- Bogate biblioteki
- Dużo poradników
- Wielo platformowość
- Duże zapotrzebowanie na programistów tego języka
Negatywne strony
- Nie zaleca się początkującym
- Język nie wybacza błędów
- Może przytłaczać swoimi zasobami
Czy programowanie w C++ się opłaca?
Średnia pensja w Polsce wynosi 8-10 tysięcy złotych. Oczywiście zależy ona od posiadanych umiejętności i doświadczenia. Przykładowo początkujący programista może spodziewać się około 5-6 tysięcy dla zawansowanych górnej granicy nie ma. W Stanach Zjednoczonych programista może liczyć na 96 tysięcy dolarów rocznie czyli tak samo jak jest to w przypadku języka C.