Czy C++ powoli umiera?

0

Witam.

Chciałem zapytać się o waszą opinię w sprawie języka C++. Można spotkać się z opiniami, że ten język zaczyna powoli umierać i już jego wykorzystanie zostało zepchnięte do wąskiej branży telekomunikacji. Zgodzicie się z tym? ciekawi mnie wasze zdanie na ten temat.

Zastanawia mnie też jedno... niektórzy twierdzą że nie warto się uczyć C++ ponieważ za chwile zostanie on całkowicie zastąpiony przez C#... trochę mi się w to nie chce wierzyć, ale co wy o tym sądzicie? C++ był językiem w którym napisałem swoje pierwsze Hello World i szkoda było by mi go opuścić.

3

z tym "C++" umiera jest tak samo jak z "PC umiera", "Microsoft umiera" itd.

0

C++ ma się całkiem dobrze, bo cały czas język, który mógłby go zastąpić nie powstał. Najbliżej teoretycznie jest Rust i D, ale one odpadają z przyczyn praktycznych (mniej bibliotek, gorsze narzędzia, niedojrzałe kompilatory itp.). Java i C# to jednak nie to samo i służą do trochę innych celów.

1

Ja też powoli umieram.
zostało mi jakieś 60 lat życia, więc naprawdę powoli

0

A prawda to że C++ zmienił branżę? Nie wiem jak to ująć... dawniej C++ był wykorzystywany do tworzenia aplikacji na Windows, biznesowych itp. ale teraz te zadanie przejął C# a C++ aktualnie się rozwija w telekomunikacji.

0

W zasadzie to o niczym nie świadczy ale jak widzę że 3/4 zadań zgłaszanych na spoju jest pisanych w c++ to mam wrażenie że jest wręcz odwrotnie ;).

0

Do GUI to faktycznie sie teraz wykorzystuje C# (mowa o Windowsie) a to dlatego ze w ciagu ostatnich lat sposob tworzenia aplikacji sporo sie zmienił. Teraz robi sie to szybciej, czesto w wiekszych zespolach dlatego C# okazal sie lepiej przystosowany do tego niz C++. Porownaj sobie kilkadziesiat linijek potrzebnych do stworzenia okna w C++, w WinApi a kilka w C#. Nie mowiac juz o wiekszej czytelnosci kodu napisanego w C#

2
dejmien napisał(a):

A prawda to że C++ zmienił branżę? Nie wiem jak to ująć... dawniej C++ był wykorzystywany do tworzenia aplikacji na Windows, biznesowych itp. ale teraz te zadanie przejął C# a C++ aktualnie się rozwija w telekomunikacji.

Generalnie tak, aplikacji biznesowych się w C++ już nie pisze, bo od tego jest Java i C#.

0

już jego wykorzystanie zostało zepchnięte do wąskiej branży telekomunikacji.

W telekomunikacji używa się również różnych języków, od niskopoziomowego C poprzez C++ do wysokopoziomowego Erlanga.
Napisałbym inaczej - C++ raczej nadal jest mocno używane w:

  • grach 3D, zwłaszcza produkcjach AAA
  • wszelkiego rodzaju oprogramowaniu systemowym - mam na myśli maszyny wirtualne, userland systemów operacyjnych, a czasem fragmenty jądra (choć Linuksy nadal stoją mocno w C)
  • serwerach WWW
  • serwerach baz danych
  • przeglądarkach WWW
  • innych zaawansowanych aplikacjach okienkowych np. CAD, programy graficzne itp.
  • aplikacjach wbudowanych (ale raczej jako C lub C z klasami niż pełne C++) działających na sprzęcie o bardzo ograniczonej pamięci (liczonej w kB)

Natomiast prawie nie jest używane w biznesowych krowach, aplikacjach webowych, aplikacjach mobilnych oraz coraz rzadziej używane w sprzęcie niegdyś uważanym za "sprzęt o ograniczonych zasobach", tj. telewizorach, wieżach, telefonach, tabletach, kserokopiarkach, komputerach samochodowych itp., ze względu na to że te nawet relatywnie tanie procki obecnie ciągną bez problemu VM + język wysokiego poziomu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1