Fortran、Cobol、BasicおよびFourthの高レベルプログラミング言語ですか?
-
24-10-2019 - |
質問
Fortran、Cobol、BasicおよびFourthの高レベルプログラミング言語ですか?
そうでない場合、最初の高レベルのプログラミング言語はどこですか?
最初のオブジェクト指向言語はどれですか?
解決
高レベルはバイナリ値ではありません。低レベルから高レベルまでのスペクトルには、あらゆる言語があります。
名前を付けた言語は、アセンブリよりも高いレベルですが、LISPよりも低いレベルです。
によると ウィキペディア:
コンピューター向けに設計された最初の高レベルのプログラミング言語は Plankalkül, 、Konrad Zuseによって作成されました。
他のヒント
Fortran-最初の高レベルプログラミング言語。
シミュラ - 最初のオブジェクト指向言語。
「ハイレベル」には異なる意味があります。一部の言語は、他の言語よりも高レベルにあり、マシンから遠く離れています。オリジナルのFortranは1957年に配信されました(http://en.wikipedia.org/wiki/fortran)そして、Afaik、アセンブリよりも高いレベルで最初に実装された言語でした。それ以来、他の言語は高レベルに分類できます。たとえば、現在のFortran標準であるFortran 2003は、元のFortranよりもはるかに高いレベルの抽象化を備えており、配列操作、いくつかのOO機能などを提供します。
COBOLとFORTRAN(現在のように)は、Cよりも高いレベルとしてです。基礎となるマシンの抽象化は大きくなります。 COBOLプログラム(かなりの複雑さであっても)がWindowsまたは *nixを変更せずにコンパイルすることを期待する必要があります。同じことがFortranにも当てはまります(ただし、私の知識はここでより古くなっています)。
COBOLの最新バージョンは非常に高いレベルです - ここで管理されたCOBOLを参照してください: http://knol.google.com/k/alex-turner/micro-focus-manage-cobol/2246polgkyjfl/4#
注意してください - 私はCOBOL会社で働いています - マイクロフォーカス。これは私の入力が偏っていることを意味するかもしれません:)
最初のOO言語はおそらくシミュラでしたが、SmallTalkがやってくるまで多くの人がそれを知りませんでした。
あなたの最後の質問については:
最初のオブジェクト指向プログラミング言語の中にはありました http://en.wikipedia.org/wiki/simula
多かれ少なかれ人気のある最初のオブジェクト指向言語はでした http://en.wikipedia.org/wiki/smalltalk
彼らはコンピューターのハードウェアの抽象化を非表示にするので、彼らは高レベルと見なすことができます。
最初のオブジェクト指向言語はでした スモールトーク, 、ウィキペディアによると。
COBOLは、技術的には「高レベルの」言語と見なされています。いくつかの機能があり、メモリ管理の要素をいくつか行います。しかし、言語の規模では、アセンブラーの約半分のステップをランク付けします。これは、これらすべての経験からの私の近似です。さらに言語を提供したい場合は、応答を編集してください。
- 0-バイナリマシンコード
- 0.5-アセンブラー
- 1.0 -Cobol、Fortran、Pascal、c
- 1.5 -C ++
- 2.0 -VB6
- 2.5 -C#、VB .NET、Javaなど
- 3.0 -JavaScript、CSS、SQL
それはすべて相対的です。 Cは、Pythonを書く人にとっては低レベル、Java開発者向けのC ++などです。
OPの質問に関しては、はいFortranは確かに高いレベルです。モダンなフォルトランは、ほとんどマトラブに似ています。