C言語で標準入出力やテキストファイルの読み書きをする、単一ソースファイルでせいぜい
1000ステップまでの、まあDOSコマンドの延長のようなプログラムは量産してますが、その
枠を超えたプログラムはどうやって作っていくもんでしょうか。

標準出力に文字を表示することしかできない現状からは、例えばゲームとか画像処理とか
のようなプログラムなんか、まるで夢のような話に思えてしまいますです。

何の学習をしていけばいいのでしょうか。