C++

programowanie w 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.