Lenguaje de alto nivel: ¿Qué es? Ejemplos

¿Sabes lo complicado que era la tarea de programar hace algunas décadas atrás? Seguro te lo imaginas, pero verdaderamente no querrías estar en los zapatos de aquellos primeros programadores.

Por suerte, la programación está mucho más avanzada que en aquellos días. Puedes probar decenas de lenguajes de programación de bajo, medio y alto nivel hasta encontrar el que se adapte perfecto a lo que necesitas. ¿Qué te parece si hablamos un poco de los lenguajes de programación de alto nivel?

Qué vas a encontrar aquí: Niveles de lenguajes de programación. Diferencias entre lenguaje de bajo nivel, nivel medio y alto nivel. Qué es un lenguaje de programación de alto nivel? Ejemplos de lenguajes de programación de alto nivel.

Qué es el lenguaje de alto nivel?

Índice de Contenidos
  1. Niveles de lenguajes de programación 
  2. Diferencias entre lenguaje de bajo nivel, nivel medio y alto nivel 
  3. Ejemplos de lenguajes de programación de alto nivel

Niveles de lenguajes de programación 

Mencionábamos al inicio de este post que todo lo que escribas en un lenguaje de programación deberá ser traducido para que lo entienda el procesador, que sólo entiende unos y ceros.

Obviamente, no podrás hacerlo directamente con unos y ceros. Sin embargo, tampoco podrás hacerlo en un lenguaje más natural, como el tuyo propio.

Es decir, no puedes decirle al lenguaje “Cuando apriete el botón A, crea un cuadro”.

En esta instancia, la programación se encuentra en un punto intermedio entre ambas cosas.

En este sentido, puedes programar en el lenguaje que quieras, sin embargo, el único idioma que entienden las computadoras es el binario.

Por ello básicamente necesitas ese intérprete que convierta lo que escribes en algo que pueda entender un procesador.

Aquí es donde entran en juego los diferentes niveles de la programación, de los cuales hay tres:

  • Programación de bajo nivel
  • Programación de nivel medio
  • Programación de alto nivel

La principal diferencia entre estos niveles es cuan cerca estás de programar directamente en lenguaje máquina.

De aquí nace la confusión que tienen muchos usuarios a la hora de hablar de este tema.

Distintos tipos de lenguajes de programación

Conocer esta diferencia es muy importante ya que podrás emplear uno u otro nivel de lenguaje de acuerdo a las necesidades que tengas para tu programa.

Diferencias entre lenguaje de bajo nivel, nivel medio y alto nivel 

Antes de comenzar, sería una buena idea repasar los conceptos sobre lenguajes de programación. Esto lo puedes hacer accediendo a este enlace: Qué es un lenguaje de programación.

Independientemente del tipo de lenguaje que estés usando para tu proyecto, siempre las líneas de código que escribas tendrás que pasar por un compilador.

Este se encargará de crear el binario, es decir el archivo ejecutable, archivo que será procesado por el dispositivo.

Este compilador tiene la tarea de transformar todas esas líneas y sentencias en código binario, el cual a su vez será traducido a voltajes. Esto es para que el procesador y todos sus subsistemas puedan hacer su trabajo.

Mujer escribiendo código de programación en computadora

Las diferencias

Los lenguajes de programación normalmente son clasificados por el nivel de abstracción con respecto al procesador del dispositivo.

En este punto, debes entender que:

La abstracción como un principio mediante el cual se deja de lado toda aquella información o dato que no relevante para la tarea que se está ejecutando.

Basándose en este principio existen las tres categorías: Lenguajes de Bajo, medio y alto nivel.

  • Lenguajes de bajo nivel: Este tipo de lenguajes es lo que más cerca tienes para trabajar directamente con un procesador. Los lenguajes de bajo nivel ofrecen poca o ninguna abstracción del microprocesador del dispositivo. Por este motivo es relativamente sencillo traducirlo a lenguaje de máquina, por lo cual se los utiliza para el desarrollo de controladores de dispositivos y firmwares.
  • Lenguaje de medio nivel: Si bien suele ser categorizados como lenguajes de alto nivel, la mayoría de las veces no cumplen con estos requerimientos. Los lenguajes de nivel medio se utilizan en el desarrollo de sistemas operativos, por ejemplo, debido a su nivel de abstracción. Este permite acercarse al lenguaje máquina utilizando herramientas más complejas, pero conservando la eficiencia de los lenguajes de bajo nivel.
  • Lenguaje de alto nivel: El tipo de lenguaje de programación más utilizado. En los próximos párrafos encontrarás todo lo que necesitas saber sobre ellos.

Qué es un lenguaje de programación de alto nivel?

Básicamente, los lenguajes de programación de alto nivel son aquellos que mediante una interfaz gráfica te permiten crear, modificar e implementar los algoritmos necesarios para que tu programa funcione.

Lenguaje de programación de alto nivel

Esto en una serie de sentencias y órdenes estandarizadas, fáciles de aprender si te adentras si te educas convenientemente.

Con un lenguaje de alto nivel, podrás crear tu aplicación y administrarla de la manera más sencilla y rápida.

Esto es debido a que la característica principal de estos es que presentan los algoritmos necesarios de una manera compresible para los humanos. Los lenguajes de alto nivel se categorizan como lenguajes procedimentales.

Al principio de su desarrollo, tenían una limitación. Esta era que estaban enfocados a un determinado ámbito, y las instrucciones se circunscribían a una sintaxis predefinida.

En pocas palabras, este tipo de lenguaje fue desarrollado con el objetivo puesto en que el usuario pudiera resolver los problemas de procesamiento de la manera más sencilla y eficiente.

Ejemplos de lenguajes de programación de alto nivel

BASIC

Este lenguaje de programación fue desarrollado en 1964 por John Kemeny, Thomas Eugene Kurtz y Mary Keller en las instalaciones del Dartmouth College.

El lenguaje BASIC, siglas de “All-purpose Symbolic Instruction Code” que en español significa “Código simbólico de instrucciones de propósito general para principiantes”. Básicamente fue creado con el objetivo de disponer de un lenguaje de programación adecuado para propósitos educativos.

Sin embargo, se extendió mucho más allá de su objetivo debido a la popularización de las computadoras personales. Con ella BASIC, comenzó a usarse para la programación de todo tipo de aplicaciones.

Lenguaje de programación Basic

En la actualidad es uno de los lenguajes de programación más utilizados. Por este motivo se encuentra disponible para todos los sistemas operativos.

Algunos ejemplos de lenguaje BASIC son:

  • QBASIC
  • Microsoft Visual BASIC
  • Apple RealBASIC
  • FreeBASIC, una versión de BASIC libre y gratuita

FORTRAN

Este lenguaje ostenta el galardón de ser el primer lenguaje de alto nivel desarrollado. Esto ocurrió en el año 1957, y su creador, como no podía ser de otra manera, fue IBM.

Más puntualmente, su desarrollo fue obra del equipo de que diseño la IBM 704, la primera computadora de producción en serie equipada con hardware basado en aritmética de coma flotante.

Fortran es una contracción de “The IBM Mathematical Formula Translating System”, y fue creado con el propósito de resolver ecuaciones algebraicas en el ámbito científico.

La característica principal de este lenguaje es su especialización en áreas técnicas en donde hagan falta resolver cálculos matemáticos complejos con mucha eficiencia. Pero también a Fortran se lo utiliza para otro tipo de aplicaciones.

El lenguaje Fortran tiene muchos años de historia. Y con el paso de los años fueron apareciendo diferentes versiones, como por ejemplo:

  • FORTRAN IV
  • FORTRAN 77
  • FORTRAN 80
  • FORTRAN 90

Java

Java es otro lenguaje de programación de alto nivel muy extendido. Fue creado en 1995 por James Gosling de Sun Microsystems.

Básicamente se trata de un lenguaje de programación y una plataforma informática. SI quieres saber más sobre Java y su máquina virtual.

En este post encontrarás excelente información: JVM: La Máquina Virtual Java.

COBOL

Otro de los grandes.

Cobol fue desarrollado en 1959 por un equipo mixto formado por la comisión de fabricantes de computadoras llamada CODASYL, y el USDOD, United States Department of Defense, el departamento de Defensa de Estados Unidos.

¿Cuál era el objetivo?

COBOL, acrónimo de “COmmon Business-Oriented Language”, que en español significa “Lenguaje Común Orientado a Negocios” fue creado con el propósito de disponer de un lenguaje de programación que estuviera enfocado en las aplicaciones de gestión, es decir en la informática de gestión.

Lenguaje de programación Cobol

Además tendría que poder usarse en cualquier plataforma.

A lo largo de los años, COBOL ha ido evolucionando, y también fue implementado por diversas empresas. Algunos ejemplos de versiones de COBOL son:

  • COBOL-ANSI
  • COBOL-ENTRERPRISE
  • GnuCOBOL
  • RM/COBOL
  • Fujitsu COBOL
  • Raincode COBOL
  • COBOL-IT

PASCAL

Este lenguaje de programación de alto nivel fue creado en 1970 por Niklaus Wirth. Al igual que los creadores de BASIC, el propósito de Wirth era desarrollar un lenguaje orientado a la educación.

Para Pascal se utilizó programación estructurada y estructuración de datos. También añadió los conceptos de tipo de datos, y diseño descendente. Cabe destacar que su creador se basó en ALGOL para su desarrollo.

Pascal con el paso de los años fue extendiéndose, y cruzó la barrara del ámbito educativo para también ser utilizado en la programación de software de todo tipo.

Algunos ejemplos de versiones de Pascal son:

  • CodeTyphon
  • Delphi
  • Dev-Pascal
  • Lazarus
  • MSEide

Lenguaje C

Este lenguaje de programación de alto nivel derivado del lenguaje B, fue creado por Dennis Ritchie 1972 en los Laboratorios Bell con el objetivo puesto en el desarrollo de sistemas operativos.

Cabe destacar que con el lenguaje C, se desarrolló Unix.

Sin embargo, C es ahora considerado como un lenguaje de propósito general. Por este motivo su utilización se extiende al desarrollo de muchas otras implementaciones, relacionadas al ámbito científico y técnico.

Lenguaje de programación C

Con el paso de los años, el lenguaje C ha evolucionado hacia la programación orientada a objetos, con ejemplos como:

  • C++
  • Objective C

Graciela Marker

Periodista independiente con más de 20 años de experiencia en medios gráficos, audiovisuales y digitales. Formada académicamente en periodismo digital y comunicación multimedia, ámbito en el que se desenvuelve hace dos décadas. Especializada en ámbitos tales como la informática y la logística empresarial, entre otros.

  1. solanchscc@gmail.com dice:

    concuerdo

  2. Karla dice:

    si es verdad??

  3. ANTONIO dice:

    HOLA QUE SIGNIFICA (*((VOLATILEUNSGNEDLONG *)0X400FEA08))

    GRCIAS POR SUS ATENCIONES

  4. jose osorio diaz dice:

    muy didáctica la información

    1. solanchscc@gmail.com dice:

      si

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Usamos cookies para darte una mejor experiencia de navegación. Si continuas navegando, aceptas su uso. Más Información sobre nuestras Cookies