Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes de Programacion Introduccion PDF
Lenguajes de Programacion Introduccion PDF
1. Historia:
Charles Babbage, profesor de matemticas en la universidad de Cambridge en los aos de
1828 a 1839. Puede ser considerado como el padre de las computadores, entre 1833 y
1842 Babbage intento construir una maquina que fuese programable, esta maquina lleva por
nombre la maquina Analtica.
El diseo se basaba en una mquina calculadora, controlada por una secuencia de
instrucciones, con una unidad de proceso, una memoria central, facilidades de entrada y
salida de datos, y posibilidades de control paso a paso, la secuencia de instrucciones
usaba tarjetas perforadas
Ada Augusta Byron (Lady Ada Lovelace), Condesa de Lovelace, matemtica; colaboro
con Babbage econmicamente y promovi activamente la maquina analtica de Babbage.
Lady Ada Lovelace escribi
programas para la maquina analtica, estas primeras
instrucciones hacen de Ada Lovelace la primera programadora de computadoras en el
mundo.
2. Qu es un lenguaje de programacin?
Un lenguaje de programacin es una tcnica estndar de comunicacin que permite
expresar las instrucciones que han de ser ejecutadas en una computadora. [1]
Estas instrucciones permiten la construccin de programas con los cuales podemos
realizar operacin de entrada y salida, almacenamiento, clculos y lgica de comparacin.
Un lenguaje de programacin permite a un programador especificar de manera precisa: sobre
qu datos una computadora debe operar, cmo deben ser estos almacenados y transmitidos y
qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de
un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural, tal
como sucede con el lenguaje Lxico. [1]
ellos para realizar tareas. Esto permite hacer los programas mdulos ms fciles de
escribir, mantener y reutilizar. [1]
Paradigma Funcional:
Este paradigma concibe a la computacin como la evaluacin de funciones matemticas
y evita declarar y cambiar datos. En otras palabras, hace hincapi en la aplicacin de las
funciones y composicin entre ellas, ms que en los cambios de estados y la ejecucin
secuencial de comandos (como lo hace el paradigma procedimental). Permite resolver
ciertos problemas de forma elegante y los lenguajes puramente funcionales evitan los
efectos secundarios comunes en otro tipo de programaciones. [2]
Paradigma lgico:
Se basa en la definicin de reglas lgicas para luego, a travs de un motor de
inferencias lgicas, responder preguntas planteadas al sistema y as resolver los problemas. Ej.:
prolog. [2]
lenguaje de mquina conforme vaya siendo necesario durante el proceso de los datos. No se
graba el cdigo objeto para utilizarlo posteriormente.
La siguiente vez que se utilice una instruccin, se le debe interpretar otra vez y traducir
a lenguaje mquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un
ciclo, cada instruccin del ciclo tendr que volver a ser interpretado cada vez que se
ejecute el ciclo, lo cual hace que el programa sea ms lento en tiempo de ejecucin
(porque se va revisando el cdigo en tiempo de ejecucin) pero ms rpido en tiempo
de diseo (porque no se tiene que estar compilando a cada momento el cdigo completo).
El intrprete elimina la necesidad de realizar una corrida de compilacin despus de cada
modificacin del programa cuando se quiere agregar funciones o corregir errores; pero es
obvio que un programa objeto compilado con antelacin deber ejecutarse con mucha
mayor rapidez que uno que se debe interpretar a cada paso durante una corrida de
produccin. [1]
FUENTES:
[1] http://es.wikipedia.org/wiki/Lenguaje_de_programacin
[2] http://www.alegsaonline.com/art/13.php
[3] http://lenguajes-de-programacion.com/programacion-estructurada.shtml
[4] http://lenguajes-de-programacion.com/programacion-orientada-a-objetos.shtml