wiewior
-
Postów
4 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez wiewior
-
-
Tak, W C++ metaprogramming jest dostępny przez templatey.
-
Na pewno nie: PHP (zbyt prymitywny i tu się mało zarabia), czyste C (zbyt przestarzały), C++ i QT (nie do końca prawidłowe i czyste użycie C++).
Proponuje nauczyć się podstaw obiektów jeszcze w Pythonie i przejść od razu do Javy albo C#.
Można też na chwilę spojrzeć na C++ i opanować zarządzanie pamięcią, obiekty, bibliotekę std i rzucić okiem na Boosta i C++11. Nie słuchaj ludzi, którzu będą Ci wmawiać, że najpierw powinieneś poznać C.
C++ kształci umiejętności, przy Jave i C# można ćwiczyć produkcję kompletnych i działających rozwązań w oparciu o któryś z frameworków.
-
Wymieniłeś frameworki używane głównie do tworzenia aplikacjii webowych - w C++ z natury takich jest mało, tak samo jak mało powstaje aplikacji webowych w C++. Za to w innych dziedzinach:
Podtawy: STD (nieprawidłowo nazywana STL-em; kontenery + algorytmy + stringi + strumienie + wątki w C++11)
Ogólnego przeznaczenia: Boost (ogromna ilość bibliotek z różnych dziedzin. Raczej nie dla początkujących, wymagana dobra znajmość języka i STD).
Okienka: QT, GTK, wXWidgets, MFC (wszystkie używają C++ w spodób podstawowy i trochę przestarzały)
Przetwarzanie i rozpoznawanie obrazów: ImageMagick, OpenCV
GPU/GPGPU: OpenGL (C), D3D (C), OpenCL (C), CUDA/C++
Najlepszy kompilator dla CPP
w C++
Napisano
Na windowsie jednak VisualC++ albo Intelowy ICC. Porty gcc na windowsa generują niekompatybilny i niezbyt szybki kod (aczkolwiek trzeba przyznać, że clang (llvm) i gcc najlepiej radzą sobie ze standardami).