C/C++

C ist die Programmiersprache, in der (fast) das komplette Betriebssystem Unix und die meisten auf ihm laufenden Anwendungen geschrieben sind. Kein professioneller Softwareentwickler kommt heute um das Erlernen dieser Sprache herum.

C++ ist eine Erweiterung von C um Elemente für die objektorientierte Programmierung. Zwar hat die vor einiger Zeit als Vorteil des objektorientierten Designs herausgestellte Wiederverwendbarkeit von Sourcecode durch Klassenvererbung wenig Effekt gezeigt. Dagegen ist die Möglichkeit der Erzeugung wiederverwendbarer Komponenten durch die Trennung von Interfacedefinition und -implementierung ein klarer Vorteil objektorientierter Ansätze. Java geht hier zwar konsequenter als C++ vor, jedoch hat C++ den Vorteil der unkomplizierten Einbindung der Unmengen existierenden C-Codes.

Das Tutorial Objektorientiertes Programmieren mit C++ wendet sich an den C Programmierer, der seine Kenntnisse um C++ erweitern will. Verschiedene praxisorientierte Themen zu C und C++ werden in den weiterführenden Artikeln behandelt.

Als Kurzreferenz für den C-Profi eignen sich die Liste der Standard C Library Funktionen und die Liste der POSIX Library Funktionen.

OpenCV (Open Computer Vision) ist eine leistungsfähige und komfortable Umgebung für die Realisierung vielfältiger Projekte im Bereich der Bildverarbeitung. Das Tutorial OpenCV Praxis: OCR für den Stromzähler stellt einige Aspekte von OpenCV anhand einer praktischen Anwendung vor - dem Auslesen eines Stromzählers.