Jump to content
Sign in to follow this  
jongman

C++ - W czym się pracuje?

Recommended Posts

W czym się pracuje będąc programistą C++? W javie są to głównie frameworki typu Spring, w C# - ASP.NET, w PHP framework Symfony lub Zend. Co robi programista c++?

Share this post


Link to post
Share on other sites

Przede wszystkim znajomość STL'a, to jest podstawa do całej reszty, następnie boost. Jeśli chodzi o wspomnianego c# to nie tylko asp.net, ale też WPF, WCF, Silverlight (już niedługo) :)

Share this post


Link to post
Share on other sites

WinAPI, WinSock, Boost, STL - same nieprzyjemne dla oka rzeczy. Zazwyczaj chodzi o tworzenie kodu wydajnego oraz działającego na wielu platformach, naprzykład po to, by działał zarówno pod Android jak i iOS (OpenGL) lub Windows oraz Linux.

Share this post


Link to post
Share on other sites

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++

See:http://en.cppreference.com/w/cpp/links/libs

Share this post


Link to post
Share on other sites

Okienka: QT, GTK, wXWidgets, MFC (wszystkie używają C++ w spodób podstawowy i trochę przestarzały)

Oj, żeby się wypowiadać na temat jakiejś biblioteki, trzeba choć trochę ją poznać....

Ja mogę się wypowiedzieć na temat biblioteki Qt - korzystam z niej od kilku lat i sposób, w jaki się rozwinęła, jest nieprawdopodobny - nie ma w tej chwili lepszego framework'a dla języka C++ (bardzo dużo wspieranych platform, bardzo szerokie spektrum zastosowań, QtCreator - jedno z najlepszych IDE). A prawdziwym mistrzostwem jest dokumentacja biblioteki i jej kod źródłowy - nowoczesny i dość zaawansowany, a jednocześnie spójny i przejrzysty. Generalnie widać w tym projekcie jakiś jednolity plan i ścieżkę rozwoju, co przyciąga bardzo wielu deweloperów, chcących pracować i rozwijać tę bibliotekę. Z czystym sumieniem i od kilku lat polecam Qt.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...