DOS Programmierung Tutorial – Programmieren optimieren
In diesem Artikel zeige ich euch wie man das Programmieren optimieren kann ohne großen Aufwand. Da wir DOS in einer emulierten Umgebung ausführen haben wir die Power des 21. Jahrhunderts zur Verfügung und können modernste Tools verwenden um komfortabel antiken Code zu schreiben.
DOS Programmierung Tutorial – Programmieren optimieren
Der folgende Trick funktioniert nur, wenn du DOSBox nutzt. Auf einem physischen DOS Rechner hat man diese Option nicht. Wir schummeln etwas, da man auch komfortabel DOS Programme schreiben kann. Wer echte unverfälschtes Retro Feeling braucht, der entwickelt natürlich weiter auf einem DOS Rechner auf einem CRT Monitor!
Visual Studio Code ready, go
Ich nutze für dieses Tutorial hauptsächlich den Open Source Editor Visual Studio Code, der dank Plugins auch mit C/C++ Dateien umgehen kann. Visual Studio Code hat eine wirklich coole Funktion die wir für die Entwicklung von Code für das DOS System nutzen können. Über die Kommandozeile startet man den Editor für einen bestimmten Ordner. Das führt dazu, dass sofort alle Source Dateien des gewählten Ordners angezeigt werden und editierbar sind. Das funktioniert aus dem gewünschten Ordner heraus mit:
1 | code . |
Sofern korrekt installiert öffnet sich Visual Studio Code wie folgt:
Es besteht nun die Möglichkeit den Code direkt von Windows aus (bzw. Linux oder MacOS) zu bearbeiten. Ich habe alle Beispiele danach unter DOS in der Entwicklungsumgebung gebaut, damit die entstandene *.exe ein echtes Retro DOS Programm ist.
Fazit
In diesem Artikel habe ich kurz aufgezeigt, dass man trotz DOS als Zielsystem und einem aktuell 28 Jahre alten Compiler trotzdem ganz komfortabel programmieren kann. Man kann auf aktuelle Tools zugreifen und sich das Leben deutlich erleichtern, es ist aber kein Muss! Echte Enthusiasten bleiben auf der alten DOS Maschine im Idealfall auch noch komplett ohne Maus. Ich habe das auch kurz probiert und festgestellt: es ist nicht mein Fall.
Welcher Typ bist du? Alles authentisch oder doch die Komforts aktueller Programme nutzen?