Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Als Programmierneuling beginnt man üblicherweise mit der Erstellung von Konsolenprogrammen (unter Windows sind dies Programme, die im Fenster der MSDOS-Eingabeaufforderung ablaufen). Die Beschränkung auf Konsolenprogramme ohne grafische Benutzeroberfläche hat den Vorteil, dass man sich ganz auf das Erlernen der C/C++-Syntax konzentrieren kann und sich nicht noch zusätzlich mit den speziellen Anforderungen auseinandersetzen muss, die Windowing-Systeme an die unter ihnen laufende Programme stellen.
Ich möchte damit allerdings nicht den Eindruck erwecken, Konsolenprogramme seien nichts anderes als eine Spiel- und Lernwiese für C/C++-Anfänger. Für Konsolenprogramme, oder allgemein für Programme, die nicht unter einem multithreadfähigen Windows-System laufen, gibt es eine Vielzahl von Einsatzmöglichkeiten: Programme zur Durchführung wissenschaftlicher Berechnungen, Programme zur Steuerung von technischen Geräten, Maschinen und Robotern, Serverprogramme etc..