C++

Gründe C/C++ zu verwenden

  1. Es gibt keine bessere Möglichkeit Verantwortlichkeit für Ressourcen auszudrücken als mit RAII. Damit ist es wunderbar möglich Ressourcen zu allokieren ohne auf die Freigabe vergessen zu können.
  2. Programme die in C/C++ geschrieben sind, sind nahtlos in Unix Systeme integriert. Die Libraries beispielsweise liegen direkt in /usr/lib, FHS ist vollständig und problemlos anwendbar.
  3. Der gesamte Posix Standard ist direkt verwendbar.
  4. (Fast) der gesamte C Standard ist direkt verwendbar.
  5. Da problemlos beliebige Adressen verwendet werden können, aber auch Assembler eingebettet werden kann, ist es möglich beliebig nahe an der Hardware zu programmieren.
  6. Auf der anderen Seite wird mit Templates auch sehr abstraktes Programmieren unterstützt.
  7. Mit Hilfe von Iteratoren können Algorithmen komplett unabhängig von konkreten Container implementiert werden.
  8. Die Sprache ist standardisiert.
  9. Die Trennung zwischen Sprache und Standardlibrary ist sehr klug gewählt. Trotz der Mächtigkeit der Sprache ist der Standard noch überschaubar.
  10. boost stellt eine umfangreiche und qualitativ hochwertige Sammlung von general-purpose Libraries zur Verfügung
Die Jän 3 15:01:52 CET 2017
anybrowser.gif elektra.jpg fsfe-logo.png patent_button.gif valid-css.png valid-html401.png vim.gif