Temat: Czego od siebie wymagać
W C++ nie masz jednego kierunku rozwoju, a co najmniej 4:
1) symulacje naukowe (procesy konsolowe, demony)
2) aplikacje GUI
3) programy embedded
4) gry
Pewnie jeszcze coś by się znalazło.
Każdy z tych kierunków to trochę inne wymagania.
Ad. 1
Trzeba wiedzieć jak działają liczby zmiennoprzecinkowe (np. dlaczego 0.1 + 0.2 - 0.3 <> 0.0)
Dobrze jest znać jakieś rozwiązania do obliczeń równoległych (OpenMP, OpenCL, TBB itp).
Fajnie by było gdybyś umiał programować przenośnie - przynajmniej na Linux i Windows.
Przyda się znajomość Boost.
Ad. 2
Trzeba poznać jedno ze środowisk:
- Qt (najbardziej popularne, od jakiegoś czasu licencja LGPL)
- wxWidgets
- GTK+ (głównie na Linux)
Przyda się znajomość Boost
Ad. 3
To bardziej rozwój w kierunku Embedded C++, może również Qt
Ad. 4
Grafika: OpenGL, DirectX
Wątki: std::thread,
Przetwarzanie równoległe: OpenCL, TBB, MS Concurrency Runtime
poza tym pewnie kupa innych rzeczy o których nie mam pojęcia :)
Ten post został edytowany przez Autora dnia 01.11.13 o godzinie 09:26