質問: どのようにGUIなしでプログラムすることが可能です。私はBell LabsでBjourneプログラミングのイメージをキーボードだけで見てきました。あなたの前でそれを見ることなく、あなたがしていることをどのように知ることができますか? English version: I am trying to understand how programmers know what they are doing without looking at the GUI. How do you know what code is in which file and what file is in which folder?
回答: GUI なしでプログラミングする場合、command-line interface (CLI) 経由でプログラミングする場合が多いでしょう。 現代的なパソコンでは、ターミナルまたはターミナルエミュレータが提供する CLI を使って操作します。具体的には、Windows であれば cmd.exe や PowerShell など、Mac や Linux / Unix では bash などが有名です。 !ターミナルのイメージ画像です 操作する上でファイルの一覧を見たりファイルの中身を閲覧したりするには、種々のコマンドを使います。 例1: ファイルの一覧を見るには Windows では `dir` コマンド、Unix 系では `ls` コマンドを使います。 例2: プログラムが書かれたテキストファイルの中身を閲覧するには、Windows では `type` コマンド、Unix 系では `cat` コマンド、`more` コマンド、`less` コマンドなどを使います。また、CLI 上で動作するエディタを使って表示することも多いです。 !コマンドライン操作例のgifアニメーションです ※ 他にも歴史的にはディスプレイ無しにパンチカードとプリンタで入出力するインターフェースなどありますが、この回答では触れるだけに留めておきます。