• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
e x p o s i c i ó n
lenguajes deprogramacióndel siglo XX
b i b l i o t e c a . e t s I t
 
biblioteca.etsit
exposiciones & eventos1
memoria sobre la exposición sobre lenguajes de programación del siglo XX | abril de 2007 |¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar elcomportamiento de una máquina, particularmente una computadora. Consiste en un conjunto dereglas sintácticas y semánticas que definen su estructura y el significado de sus elementosrespectivamente.Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesensinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajesde programación y a otros más, como, por ejemplo, el HTML.Un lenguaje de programación permite a un programador especificar de manera precisa sobre quédatos una computadora debe operar, cómo deben ser estos almacenados y transmitidos y quéacciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de unlenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal comosucede con el lenguaje léxico.Los procesadores usados en los ordenadores son capaces de entender y actuar según lo indicanprogramas escritos en un lenguaje fijo llamado
lenguaje de máquina
. Todo programa escrito enotro lenguaje puede ser ejecutado de dos maneras. Mediante un programa que va adaptando lasinstrucciones conforme son encontradas -este proceso es llamado
interpretar 
y a los programasque lo hacen se los conoce como
intérpretes
- o bien traduciendo ese programa al programaequivalente escrito en lenguaje de máquina – un proceso denominado
compilar 
y cuyo traductores conocido como
compilador 
-.La
Biblioteca de la ETSI Telecomunicación
presenta en esta exposición una recopilación delibros sobre algunos de los lenguajes de programación más comunes en sus colecciones. Seincluye una pequeña referencia a la historia del lenguaje escogido y una impresión del habitualtexto “
hola mundo
” en cada lenguaje.
¿Cuáles son los tipos de lenguajes de programación?
Los lenguajes de programación se determinan según su nivel de abstracción, la forma deejecución y el paradigma de programación que poseen cada uno de ellos.1
Lenguajes de programación según su nivel de abstracciónLenguajes de bajo nivel.
Los lenguajes de bajo nivel son lenguajes de programación que seacercan al funcionamiento de una computadora. El lenguaje de más bajo nivel es, porexcelencia, el
código máquina
. A éste le sigue el
lenguaje ensamblador
, ya que al programaren ensamblador se trabajan con los
registros
de
memoria
de la computadora de forma directa.
 
 
biblioteca.etsit
exposiciones & eventos2
Lenguajes de medio nivel.
Hay lenguajes de programación que son considerados por algunosexpertos como lenguajes de medio nivel (como es el caso del
lenguaje C
) al tener ciertascaracterísticas que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo,ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.
Lenguajes de alto nivel.
Los lenguajes de alto nivel son normalmente fáciles de aprenderporque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, ellenguaje de alto nivel más conocido, los comandos como "IF CONTADOR = 10 THEN STOP" puedenutilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia paramuchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que lascomputadoras parecen comprender un lenguaje natural, lo hacen en realidad de una formarígida y sistemática.2
Lenguajes de programación según la forma de ejecuciónLenguajes compilados.
Naturalmente, un programa que se escribe en un lenguaje de alto niveltambién tiene que traducirse a un código que pueda utilizar la máquina. Los programastraductores que pueden realizar esta operación se llaman compiladores. Éstos, como losprogramas ensambladores avanzados, pueden generar muchas líneas de código de máquina porcada proposición del programa fuente.Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft),el programa desarrollado nunca se ejecuta mientras haya errores sino hasta que después dehaber compilado el programa ya no aparecen errores en el código.
Lenguajes interpretados
. Se puede también utilizar una alternativa diferente de loscompiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente ygrabar en forma permanente el código objeto que se produce durante la compilación parautilizarlo en una producción futura, el programador sólo carga el programa fuente en lacomputadora junto con los datos que se van a procesar. A continuación, un programa intérprete,almacenado en el sistema operativo del disco o incluido de manera permanente dentro de lamáquina, convierte cada proposición del programa fuente en lenguaje de máquina conformevaya siendo necesario durante el procesado de los datos. No se graba el código objeto parautilizarlo posteriormente.3
Lenguajes de programación según el paradigma de programación
 
Lenguajes orientados a objetos
. En la Programación Orientada a Objetos (POO u OOP segúnsiglas en inglés) se definen los programas en términos de
clases de objetos
, objetos que sonentidades que combinan estado (es decir, datos) comportamiento (esto es, procedimientos o
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...