C++ Main Features

Pros:

Cons: Zu viel Features, zu viele Freiheiten


Grundlagen

siehe 1. Kurs: http://www.etp.physik.uni-muenchen.de/kurs/Computing/ckurs

Kurze Wiederholung zu
Klassen, Funktionen, Objekte


C++ für Physiker ???

Kontroverse Diskussion ob C++ geeignete Sprache für Physiker ist:

C++ sehr komplex ... Pointer/Referenzen, Memory Management, Templates, Vererbung, virtuelle Funktionen, Konstruktoren/Destruktor, const correctness, u.v.m.

Allerdings ... man hat meistens gar nicht die Wahl sondern steigt in existierendes Projekt ein mit vorgegebener Software/Programmierumgebung.


Popularität der Programmiersprachen

Image ProgLangPopularity

(Quelle: http://pypl.github.io/PYPL.html)

Klarer Trend - Python auf dem Vormarsch, C++ eher abnehmend :
\bgroup\color{green}\ensuremath{\Rightarrow}\egroup Data Science und Machine Learning


GDuckeck 2019-08-01