Tipos de lenguajes (ingenieria de sistemas)

Solo disponible en BuenasTareas
  • Páginas : 7 (1718 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de enero de 2012
Leer documento completo
Vista previa del texto
Introducción

Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno.
Los lenguajes más primitivos fueron los lenguajes de máquinas. Esto, ya que el hardwarese desarrollo antes del software, y además cualquier software finalmente tiene que expresarse en el lenguaje que maneja el hardware. La programación en esa época era sumamente tediosa, pues el programador tenía que “bajarse” al nivel de la máquina y decirle, paso a pasito, cada punto de la tarea que tenía que realizar. Además, debía expresarlo en forma numérica; y por supuesto, este proceso erapropenso a errores, con lo que la productividad del programador era muy limitada. Sin embargo, cabe destacar que en estos momentos aún no existía alternativa.
El primer gran avance que se dio fue la abstracción dada por el lenguaje ensamblador y con él, el nacimiento de las primeras herramientas automáticas para generar el código máquina.
Con el desarrollo en los 50s y 60s de algoritmosde más elevado nivel y el aumento del poder del hardware, empezaron a entrar al uso de computadoras científicos de otras ramas, y les era complicado trabajar con lenguaje Ensamblador; Así nació el concepto de Lenguaje de alto nivel con el primer compilador de FORTAN (FORmula de TRANslation). A partir de este se desarrollaron innumerables lenguajes (entre ellos los lenguajes que combinancaracterísticas de los de alto nivel y bajo nivel, es decir, ensamblador) que siguen el mismo concepto: buscar la mayor abstracción posible, y facilitar la vida al programador aumentando la productividad, encargándose los compiladores o intérpretes de traducir el lenguaje de alto nivel, al lenguaje de computadora.
Un lenguaje de programación es un idioma artificial diseñado para expresar computacionesque pueden ser llevadas a cabo por maquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que defines su estructura y el significado de sus elementos y expresiones. Alproceso por el cual se escribe, se prueba, se depura, se complica y se mantiene el código fuente de un programa informático se le llama programación.

* Tipos de lenguajes

* Lenguaje de bajo nivel

Un lenguaje de programación de bajo nivel es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estáncontempladas en la arquitectura del hardware.

* Lenguaje de alto nivel
Un lenguaje de programación de alto nivel se caracteriza por expresar los logaritmos de una manera adecuada a la capacidad cognitivahumana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel la ilimitación era que se orientaban a un área específica y sus instruccionesrequerían de una sintaxis predefinida. Se clasificaban como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera másfácil y rápida.
Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generación o de alto nivel, en contraposición a los de bajo nivel o de nivel próximo a la máquina.

* Lenguaje compilado

Un lenguaje compilado es término un...
tracking img