9

OK -- 少し未定義の質問 (Eniac プラグボードのプラグのパターンは言語ですか??) ですが、次の候補があります。

  • Konrad Zuse の PlanKalkül (1940 年代) - 実装されていません (一般に最初のものとして受け入れられています)。
  • Ada Lovelace (1840 年代) が (Ada ではなく) どんなプログラムを作成したとしても、彼女が最初のプログラマーであるとすれば、誰もが言うように、最初のプログラミング言語を使用したに違いありません。繰り返しますが、おそらく実装されることはありませんでしたが、Babbage には言語と呼べるものがありましたか?
  • チューリングによる彼のチューリング マシンの説明 (1936 年の論文)。この論文では、彼は実際にプログラムを作成し、その実行を数学的にシミュレートしています。これは、私の本の PlanKalkül と同じくらい (そしてそれよりも早く) 優れたものになっています。
  • Machester Mark 1 コンピューター (1952 年) のオートコード -- コンパイルされた、ハイレベルで、Fortan を打ち負かします (?)。チューリングさんまた(!)。

  • Fortran (1950 年代初頭) - Lisp を数年上回り、間違いなくスニフ テストに合格しています。しかし、Mark 1 autocode よりも前でしたか??

4

11 に答える 11

16

PBS シリーズ Connections は、織機で作成されたパターンを制御するためにタイルに開けられた穴 (1700 年代頃??) が最初のプログラミング「言語」であると主張しました。

これらの後には、プレーヤーのピアノの巻物が続きました。機械によって読み取られ、機械の動作を制御する、紙に書かれたコードです。プログラミング言語ですね。

于 2008-09-17T17:05:02.827 に答える
12

DNA -- それとも、シリコン コンピューターを使用する必要がありますか? ;-)

于 2008-09-17T17:23:41.003 に答える
7

Ada Lovelaceは最初のプログラマーとして広く認識されているので、彼女が使用していたシンボルのセットを彼女が何と呼んでいたかを調査します。

更新: Lovelace がLF MENABREA による Charles Babbage によって発明された The Analytical Engine のスケッチに関するメモで使用した表記法を読むことができます。Lovelace は翻訳者でしたが、分析エンジンのプログラミングを説明する彼女のメモは、元の出版物の約 4 倍の長さになりました。

于 2008-09-17T17:07:02.273 に答える
3

コンラート・ツーゼのプランカルキュール(1940年代)-実装されていない

実際には、Rojasetalによって公開された言語の実装がありました2000年頃のどこか。

于 2008-09-17T17:10:33.063 に答える
3

DNA -- それとも、シリコン コンピューターを使用する必要がありますか? ;-)

まあ、その道を行くなら、正解はDNA の前に存在したRNAに違いありません。では、盲目のプログラマーはいますか? ;-)

于 2008-09-17T17:51:41.340 に答える
3

この質問に有用な方法で答えるには、「プログラミング言語」の定義について合意する必要があると思います。マシンコードを直接操作することはプログラミング言語ですか?

于 2008-09-17T17:03:35.700 に答える
2

最初にエイダ・ラブレスがいて、それからビルは「C#にしよう」と言いましたそして光がありました!!

于 2010-08-04T13:09:10.063 に答える
1

「プログラミング言語」の定義を「デジタルコンピューターの意図した動作を記述/制御するために使用されるテキスト表記」と仮定すると、考えられる答えは1つだけだと思います:生の(数値)マシンコードです。

他の回答の多く (料理のレシピなど) は賢いですが、プログラミング自体に関するものではなく、別のコンテキストまたはより一般的な意味での説明/制御に関するものです。

于 2009-01-03T17:31:04.250 に答える
0

実際に使用された最初のプログラミング言語は、最初のストアド プログラム コンピューターのマシン語だったと思います

于 2008-09-17T17:03:15.857 に答える
0

プログラミングは、少なくとも宣言的な意味では、順序、交互、繰り返しの組み合わせに帰着します。レシピの作成者をプログラマー、つまり非常に初期のプログラマーと見なす人もいるかもしれません。レシピを考えてみましょう: 順序 (これをスライスし、それを切り刻み、次に加熱するなど...)、交互 (しっとりしたい場合は 40 分間焼く、それ以外の場合は「ケーキのように」55 分間焼く) が含まれています。分)、繰り返し(生地がこわばらないうちに、生地が滑らかになるまでかき混ぜます)。レシピは何千年も前にさかのぼります。

于 2008-09-17T17:44:22.577 に答える
0

分析エンジンが使用する言語は、実行する操作と実行する列 (事実上登録) を示すパンチ カードを介して入力される独自のマシン コードでした。詳細については、これらのメモを参照してください。

于 2008-09-17T17:36:41.533 に答える