「人間アセンブラ」の版間の差分
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
'''人間アセンブラ'''とは、[[コンピューター]]が唯一理解できる言葉である[[マシン語]] | '''人間アセンブラ'''とは、[[コンピューター]]が唯一理解できる言葉である[[マシン語]]([[機械語]])を話せる霊長類のことである。 | ||
一般的な[[プログラマー]]は、[[プログラミング言語]] | 一般的な[[プログラマー]]は、[[テキストエディター]]や[[統合開発環境]]上で人間が理解しやすい[[プログラミング言語]]をもちいて[[ソースコード]]を書き、[[コンパイラ]]や[[インタプリタ]]で[[ネイティブコード]]に翻訳することで[[プログラム]]を作る。 | ||
一方、人間アセンブラは[[アセンブリ言語]]すら使わずに、[[バイナリエディタ]]を用いて[[コンピューター]]と直接対話をすることで[[プログラム]]を作り上げる。また、[[バイナリエディタ]]で数字の羅列を見ただけで[[バグ]]を発見できる特筆すべき[[デバッグ]]能力も持ち合わせていると言われる。 | |||
元祖[[ファイナルファンタジー]]の[[プログラマー]]として知られる[[ナーシャ・ジベリ]]に至っては、頭の中で[[プログラム]]を組み上げ、すべてを頭の中に記録(記憶)し、電話越しに数字の羅列を詠み上げることで[[プログラミング]]を行ったという伝説が言い伝えられている。 | |||
なお、[[ニーモニック]]を見ながら手作業でマシン語を書く[[ハンドアセンブル]]と人間アセンブラは同一ではないので注意すること。 | なお、[[ニーモニック]]を見ながら手作業でマシン語を書く[[ハンドアセンブル]]と人間アセンブラは同一ではないので注意すること。 | ||
| 13行目: | 17行目: | ||
* [[インタプリタ]] | * [[インタプリタ]] | ||
* [[ネイティブコード]] | * [[ネイティブコード]] | ||
* [[ナーシャ・ジベリ]] - 人間アセンブラをも超越したと言われる伝説の[[プログラマー]]。 | |||
== 参考文献 == | == 参考文献 == | ||