Являются ли Fortran, Cobol, Basic и For Forte High -уровня языков программирования?

StackOverflow https://stackoverflow.com/questions/2984483

Вопрос

Являются ли Fortran, Cobol, Basic и For Forte High -уровня языков программирования?

А если нет, то где первые языки программирования высокого уровня?

Какие были первые объектно-ориентированные языки?

Это было полезно?

Решение

Высокий уровень не является двоичным значением. Существует целый ряд языков в спектре от низкого уровня до высокого уровня.

Языки, которые вы назвали, более высокий уровень, чем сборка, но более низкий уровень, чем LISP.

Согласно с Википедия:

Первый язык программирования высокого уровня, разработанный для компьютера, был Plankalkül, создан Конрадом Зусом.

Другие советы

FORTRAN - первый язык программирования высокого уровня.

Симула - первый объектно -ориентированный язык.

«Высокий уровень» может иметь разные значения-некоторые языки находятся на более высоких уровнях, чем другие, абстрагируя дальше от машины. Первоначальный Fortran был доставлен в 1957 году (http://en.wikipedia.org/wiki/fortran) и был, AFAIK, первым внедренным языком на более высоком уровне, чем сборка. Другие языки с тех пор могут быть классифицированы как более высокий уровень. Например, текущий стандарт Fortran, Fortran 2003, имеет гораздо более высокий уровень абстракции, чем оригинальный Fortran, обеспечивая массив, некоторые функции OO и т. Д.

Кобол и Фортран (как и сейчас) как более высокий уровень, чем C. Абстракция базовой машины больше. Следует ожидать программы COBOL - даже значительной сложности - компилировать Windows или *NIX без изменения. То же самое относится и к Фортрану (хотя мои знания больше устарели здесь).

Последние версии COBOL очень высокие уровни - см. Managed Cobol здесь: http://knol.google.com/k/alex-turner/micro-focus-managed-cobol/2246polgkyjfl/4#

Обратите внимание - я работаю в компании Cobol - Micro Focus. Это может означать, что мой вклад смещен :)

Первым языком OO был, вероятно, симула, хотя не многие знали это, пока не появился Smalltalk.

Что касается вашего последнего вопроса:

Среди первых объектно -ориентированных языков программирования были http://en.wikipedia.org/wiki/simula

Первым более или менее популярным объектно-ориентированным языком был http://en.wikipedia.org/wiki/smalltalk

Они делают, поскольку они скрывают компьютерную аппаратную абстракцию, поэтому их можно считать высоким уровнем.

Первый объектно-ориентированный язык был Болтовня, согласно Википедии.

Кобал технически считается языком «высокого уровня». Он имеет некоторые функции и выполняет некоторые элементы управления памятью. Но в масштабе языков я бы оценил его примерно половину шага над ассемблером. Это мое приближение от моего опыта со всем этим, пожалуйста, отредактируйте ответ, если вы хотите внести еще несколько языков.

  • 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, C ++ для разработчиков Java и так далее.

Что касается вопроса ОП, да, Фортран, безусловно, высокий уровень. Современный Фортран почти как Matlab.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top