Google



Google

WWW
ORAZI ITURRIA BLOG

jueves, 17 de mayo de 2007

"Lenguage de programacion" por emmanuel orazi


En computación, es un programa, una secuencia de instrucciones que permiten a un ordenador procesar una información conocida como datos de entrada (input) para producir una información de salida (ouput) o resultados.
Esas instrucciones pertencen a un lenguaje de programación determinado.
Los lenguajes pueden ser de alto o bajo nivel. En los de bajo nivel las instrucciones son simples y cercanas al funcionamiento de la máquina, como por ejemplo el código máquina y el ensamblador. En los lenguajes de alto nivel hay un alto grado de abstracción y el lenguaje es más proximo a los humanos, como por ejemplo PASCAL, Cobol o Java .
Los lenguajes deben ser traducidos al código entendido por la máquina para poder ser ejecutados. Según que esta traducción se realice en tiempo de diseño o en tiempo de ejecución los lenguajes se llaman compilados o interpretados.
En la reunión del equipo de ingeniería de ALGOL de 1968 este lenguaje fue presentado por Niklaus Wirth (http://www.cs.inf.ethz.ch/~wirth/)como el nuevo ALGOL-68.
Los demás delegados prefirieron la propuesta de Van Wijngaarden, por lo que Wirth decidió continuar con su proyecto con un nuevo nombre: PASCAL.
Es un lenguaje del que cabe destacar su facilidad de aprendizaje y su importante estructuración. Programación Sistemática era la idea de Niklaus.
Entre sus novedades está la de las rutinas recursivas. Por ejemplo, factorial de 7 es 7*factorial(6).
En la década de los 70 fue muy utilizado como lenguaje de aprendizaje pues se aprendía fácil y evitaba que los alumnos cayeran en vicios de otros lenguajes, como era el abuso de los GOTO.
Comercialmente fue exitoso debido al lanzamiento de Turbo Pascal por la empresa Borland, que hizo varios agregados al lenguaje Pascal "Tradicional", conviertiéndo un lenguaje de propósitos meramente educativos en una potente herramienta de desarrollo para propósito general (Turbo Pascal incluye orientación a objetos, punteros, ensamblador en línea, intrucciones para acceso a bajo nivel, estructuras de datos dinámicas etc.). Incluso, en cuanto a capacidades, Turbo Pascal puede compararse perfectamente al lenguaje