Pregunta

¿Son los lenguajes de programación Fortran, Cobol, Basic y Forth de alto nivel?

Y si no, ¿dónde dónde los primeros lenguajes de programación de alto nivel?

¿Cuáles fueron los primeros idiomas orientados a objetos?

¿Fue útil?

Solución

El alto nivel no es un valor binario. Hay una amplia gama de idiomas en un espectro desde bajo nivel hasta alto nivel.

Los idiomas que nombró son de nivel más alto que el ensamblaje, pero de nivel inferior que LISP.

De acuerdo a Wikipedia:

El primer lenguaje de programación de alto nivel que se diseñó para una computadora fue Plankalkül, creado por Konrad Zuse.

Otros consejos

FORTRAN - Lenguaje de programación del primer nivel de alto nivel.

Simula: primer lenguaje orientado a objetos.

El "alto nivel" puede tener diferentes significados: algunos idiomas están en niveles superiores que otros, abstrae más lejos de la máquina. El Fortran original fue entregado en 1957 (http://en.wikipedia.org/wiki/fortran) y fue, Afaik, el primer lenguaje implementado en un nivel superior que el ensamblaje. Otros idiomas desde entonces pueden clasificarse como de nivel superior. Por ejemplo, el estándar Fortran actual, Fortran 2003, tiene un nivel de abstracción mucho más alto que el Fortran original, proporcionando operaciones de matriz, algunas características de OO, etc.

COBOL y FORTRAN (como lo son ahora) como un nivel más alto que C. La abstracción de la máquina subyacente es mayor. Uno debe esperar que un programa COBOL, incluso de considerable complejidad, compilara en Windows o *nix sin alteración. Lo mismo es cierto para Fortran (aunque mi conocimiento está más desactualizado aquí).

Las últimas versiones de COBOL son de muy alto nivel: ver Cobol administrado aquí: http://knol.google.com/k/alex-turner/micro-focus-managed-cobol/2246polgkyjfl/4#

Tenga en cuenta que trabajo para una empresa COBOL - Micro Focus. Esto podría significar que mi entrada está sesgada :)

El primer lenguaje OO fue probablemente Simula, aunque no muchas personas lo sabían hasta que apareció Smalltalk.

En cuanto a su última pregunta:

Entre los primeros lenguajes de programación orientados a objetos estaba http://en.wikipedia.org/wiki/simula

El primer lenguaje más o menos popular orientado a objetos fue http://en.wikipedia.org/wiki/smalltalk

Lo hacen ya que ocultan la abstracción de hardware de la computadora, por lo que pueden considerarse como de alto nivel.

El primer lenguaje orientado a objetos fue Charla, según Wikipedia.

COBOL se considera técnicamente un lenguaje "de alto nivel". Tiene algunas funciones y hace algunos elementos de la gestión de la memoria. Pero en la escala de los idiomas, lo clasificaría aproximadamente la mitad de un paso por encima del ensamblador. Esta es mi aproximación de mi experiencia con todo esto, edite la respuesta si desea contribuir con más idiomas.

  • 0 - Código de máquina binaria
  • 0.5 - ensamblador
  • 1.0 - COBOL, FORTRAN, PASCAL, C
  • 1.5 - C ++
  • 2.0 - VB6
  • 2.5 - C#, VB .NET, Java, etc.
  • 3.0 - JavaScript, CSS, SQL

Todo es relativo. C es de bajo nivel para aquellos que escriben Python, C ++ para desarrolladores de Java, etc.

En cuanto a la pregunta del OP, sí, Fortran es ciertamente de alto nivel. Fortran moderno es casi como Matlab.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top