50222
どのように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?
CC BY-SA 4.0
2018-11-10T12:31:05.997
50169
2018-11-11T22:38:07.683
2018-11-11T22:10:42.810
19110
30795
question
c++ gui
GUIのない​プログラミング
GUI なしでプログラミングする場合、command-line interface (CLI) 経由でプログラミングする場合が多いでしょう。

現代的なパソコンでは、[ターミナル](https://ja.wikipedia.org/wiki/%E7%AB%AF%E6%9C%AB)または[ターミナルエミュレータ](https://ja.wikipedia.org/wiki/%E7%AB%AF%E6%9C%AB%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF)が提供する
CLI を使って操作します。具体的には、Windows であれば cmd.exe や PowerShell など、Mac や Linux / Unix では
bash などが有名です。

[![ターミナルのイメージ画像です](https://i.stack.imgur.com/QovUi.png)](https://i.stack.imgur.com/QovUi.png)

操作する上でファイルの一覧を見たりファイルの中身を閲覧したりするには、種々のコマンドを使います。

例1: ファイルの一覧を見るには Windows では `dir` コマンド、Unix 系では `ls` コマンドを使います。

例2: プログラムが書かれたテキストファイルの中身を閲覧するには、Windows では `type` コマンド、Unix 系では `cat`
コマンド、`more` コマンド、`less` コマンドなどを使います。また、CLI 上で動作するエディタを使って表示することも多いです。

[![コマンドライン操作例のgifアニメーションです](https://i.stack.imgur.com/lnpeM.gif)](https://i.stack.imgur.com/lnpeM.gif)

※ 他にも歴史的にはディスプレイ無しにパンチカードとプリンタで入出力するインターフェースなどありますが、この回答では触れるだけに留めておきます。
CC BY-SA 4.0
2018-11-11T22:38:07.683
50222
2018-11-11T22:38:07.683
19110
50169
answer