プログラマーとして、私たちは口頭および書面によるコミュニケーションを正確に行う必要があります。多くのプログラマが「アセンブラ」(オブジェクト コード ジェネレータ) と「アセンブリ」(プログラミング言語) という用語を混同しているのはなぜですか?
区別は明確です。歴史的な説明はありますか?
プログラマーとして、私たちは口頭および書面によるコミュニケーションを正確に行う必要があります。多くのプログラマが「アセンブラ」(オブジェクト コード ジェネレータ) と「アセンブリ」(プログラミング言語) という用語を混同しているのはなぜですか?
区別は明確です。歴史的な説明はありますか?
「アセンブリ言語」よりも「アセンブラ」と言った方が早いからだと思います。80年代に「ML」と言う人が多かったのを覚えています。私は「ML」が好きでした。素敵で短く、スーパーマンの親戚の1人のように聞こえます.
「アセンブリ言語」は長くてぎこちないです。国連から出てきたかもしれない用語のように聞こえます。「アセンブラー」には、低レベルのプログラミングの経験にマッチする、素晴らしい「血と根性」の感触があります。
「アセンブリ言語」を意味する「アセンブラ」の使用は、何十年も前から行われてきました。「アセンブリ言語で書かれた」は、Googleの戦いで「アセンブラで書かれた」をかろうじて打ち負かすだけなので、使用の面では、どちらも有効だと思います. 「Code Complete 2」では、言語セクションの説明で「アセンブラー」という用語を使用しています。
「68000アセンブラで書いた」「6502アセンブラで書いた」などで検索すると歴史的に興味深いページがたくさん出てきます。
使用法はウィキペディアに記載されています。
通常の専門的な使用法では、アセンブラという用語はしばしばあいまいに使用されることに注意してください。アセンブラ ユーティリティではなく、アセンブリ言語自体を指す場合によく使用されます。したがって、「ASM-H は広く使用されている S/370 アセンブラーであった」のではなく、「CP/CMS は S/360 アセンブラーで作成された」ということになります。
多くの場合、単語には複数の意味があります。英語はアセンブラではありません。
「アセンブラー言語」と呼ばれることがある理由は、プログラムとしてのアセンブラーがその言語を理解するためです。
たとえば、x86 マシン コードを生成するさまざまなアセンブラがあります。それらの言語は異なるため、基本的には、たとえば GAS アセンブラーの言語で記述しています。
音声エラーはスタック オーバーフローをスローしないためですか?
おそらく、多くの人が違いを知らないためです (そして、おそらくそれを認めたくないでしょう)。
または、間違って言うように教えられてきましたが、これは驚くほど一般的です。
確かではありませんが、コーディングが完了したかどうかを尋ねると、彼らは...「はい、いいえ...」と答えるプログラマーと同じだと思います。
言葉が似ているからでしょうか。