Artykuł Sponsorowany Opublikowano 18 Stycznia 2021 Udostępnij Opublikowano 18 Stycznia 2021 Python ostatnimi czasy niewątpliwie przeżywa swoisty renesans. Jest jednym z najchętniej wybieranych przez developerów i najszybciej rozwijającym się językiem programowania. Oferty pracy Python dla programistów są jednymi z najczęściej spotykanych wśród stron oferujących zatrudnienie w branży IT. Wygląda jednak na to, że do łask wraca również C++. Dowodem na to jest ranking TIOBE z roku 2019, w którym ta 35-letnia technologia znalazła się na trzeciej pozycji, detronizując z podium Pythona, który wskoczył na czwarte miejsce. Powrót C++ C++ to język niskopoziomowy, który został stworzony przez Bjarne Stroustrupa w 1985 roku jako rozszerzenie technologii C. Jest niewątpliwie dużo bardziej złożony niż inne języki programowania, a jego semantyka może się wydawać nieco mniej przyjazna dla początkujących developerów, niż w przypadku Pythona. Nad rozwojem C++ nieustannie czuwa komitet standaryzacyjny, a nowe standardy opracowywane są średnio co trzy lata. Najnowsza wersja C++ 20, podobnie jak jej poprzedniczka, posiada wsparcie od wielu głównych kompilatorów C++, w tym Microsoft Visual Studio, GNU Compiler Collection (GCC) i Clang. Wśród najważniejszych nowych funkcji znajdują się m.in. moduły oraz coroutines. Python w odwrocie? Trzecie miejsce C++ w rankingu nie oznacza z całą pewnością, według analityków serwisu, początku upadku Pythona. Rekordy swojej popularności technologia ta bije właściwie każdego miesiąca. C++ wciąż daleko do swojego statusu z początku 2000 roku, kiedy to jego udział w rynku przekraczał 15 procent. W tym miejscu warto przypomnieć, że index TIOBE aktualizowany jest co miesiąc, a podstawą zestawienia są zapytania zawierające nazwę języka programowania, jakie użytkownicy Internetu kierują do wiodących na rynku wyszukiwarek, takich jak Google, Bing, Baidu i Wikipedii. Każdy język programowania wymaga przetłumaczenia kodu na język maszynowy przed uruchomieniem. Różnice w prędkości wynikają głównie z tego "tłumaczenia". Języki typu C++ są szybsze, ponieważ zasadniczo cały kod jest zamieniany na kod maszynowy jeszcze zanim można cokolwiek uruchomić. Python zaś jest językiem pre-kompilowanym (iron Python kompilowanym) wymuszającym składnię (czyli lepszą czytelność kodu) z bogatym zestawem bibliotek oraz narzędzi. Stąd, ze względu na zasoby i większą komplikację, jest wolniejszy od C++ co bezpośrednio przekłada się na jego popularność wyboru wśród programistów. Każdy język programowania ma zarówno swoje silne jak i słabe strony - dlatego jest ich tak wiele. Odnośnik do komentarza https://forum.opel24.com/topic/91659-dlaczego-c-jest-szybszy-od-pythona/ Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi