Inhaltsverzeichnis
Warum C lernen?
Wenn Du Programmieren lernen willst, empfiehlt sich C in jedem Fall. Viele neuere Sprachen basieren auf C. Somit kannst Du, wenn Du C erst einmal beherrscht, viele weitere Programmiersprachen leichter lernen und vor allem besser verstehen. Fast jede hardwarenahe Programmierung erfolgt in C.
Wer entwickelt C++?
Bjarne Stroustrup
C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau.
Warum Programmiersprache C?
C ist einfach aufgebaut und kann sehr viel. Deshalb ist die Sprache auch weit verbreitet und wird in den meisten Bereichen eingesetzt. Wenn man C kann, hat man es wesentlich einfacher, weitere Programmiersprachen wie C++, Java, Perl oder PHP zu erlernen, da die Sprachen gewisse Ähnlichkeiten aufweisen.
Was macht in C++?
Sie wurde als vielseitige Sprache entwickelt und unterstützt mehrere Programmierparadigmen wie objektorientierte, generische oder prozedurale Programmierung. Mit C++ ist es möglich, effiziente, maschinenähnliche Anwendungen zu programmieren, die auf allen Betriebssystemen verwendet werden können.
Wo kann ich C++ programmieren?
Insbesondere stelle Microsoft eine kostenlose Express-Variante seiner Entwicklungumgebung Visual Studio zur Verfügung. Eine weitere kostenfreie Entwicklungsumgebung für das Programmieren mit C++ ist NetBeans. Weiter geht es in Teil 2 mit einem ersten kleinen C++-Programm.
Für was wird C benutzt?
Die Anwendungsbereiche von C sind sehr verschieden. Sie wird zur System- und Anwendungsprogrammierung eingesetzt. Die grundlegenden Programme aller Unix-Systeme und die Systemkernel vieler Betriebssysteme sind in C programmiert.
Sollte man C++ lernen?
C++ ist maschinennah und sehr effizient. Die Sprache eignet sich hervorragend für die Programmierung von Spielen und Desktopanwendungen. Die Effizienz verdankt sie einem umfangreichen Angebot von Sprachelementen und theoretischen Konzepten, die du dir erst einmal erarbeiten musst.