Keine Sorge, es stehen Hunderte von Standards zur Auswahl :)
Ich fühle mich mit text- und konsolenbasierten Anwendungen leider wohler als mit ihren älteren Brüdern aus grafischen Fenstern. Ich fürchte, zu viele Tage im FidoNet.
Das allererste, was ich tun würde, ist, ein paar VT100-Codes von der alten Digital-Firma zu lernen. Sie können niemals Anwendungen in VT100-Codes schreiben (wahrscheinlich davon abraten), aber es ist eine sehr gute und einfache Einführung in die Steuerung der Konsolenmatrix.
Bibliotheken wie Flüche verpacken diese Steuercodes (und viele andere Terminalcodes) und abstrahieren sie, damit sich Benutzer über ihre eigenen Terminals anmelden können. Dinge wie VT100 können sogar Remote-Druck (lokal) ausführen, mit dem wir heute noch in RDP zu kämpfen haben.
Um die Situation für Sie noch schlimmer zu machen, verwenden IBM Systeme keine zeilen- oder zeichenbasierte Steuerung, sondern bildschirm- und blockbasierte Protokolle. Beispiele sind die Terminalprotokolle 3270 und 5250 , die mangels eines besseren Vergleichs in der Request | Response-Architektur an HTTP denken. So fähig diese auch sind, sie sind eine echte PITA IMNSHO, mit der man arbeiten kann, und sollten ihre eigene Frage sein.
Schlimmer noch wäre das Schreiben einer Konsolenanwendung in einer DOS / Windows-Welt. Antworten Sie mit Ihrer Zielentwicklungsplattform.