Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
Contenido
Cómo nace la programación.
Conceptos claves de
programación.
DE LAS MÁQUINAS DE CALCULAR
A LAS COMPUTADORAS PROGRAMABLES
Ada Lovelace
Máquina
de Turing
■ Alan Turing formalizó la idea
abstracta de computador,
utilizando un modelo muy sencillo
de procesamiento: una máquina
abstracta con un scanner que lee y
escribe 0s y 1s.
■ Con esta máquina abstracta Turing
explora la idea de lo computable y
lo no computable.
Los primeros
lenguajes de
programación.
El primer lenguaje de un nivel
algo más elevado que el código
máquina es el ensamblador.
Consiste en un conjunto de
palabras que sustituyen a un
código que representan
instrucciones básicas para los
computadores.
Los primeros lenguajes de alto nivel
• FORTRAN en 1956
• Lisp en 1958
• Lenguaje imperativo:
estado, estructuras de
control, contador de
programa, celdas de
memoria
• Lenguaje compilado
LISP: List Processing.
El procesamiento de listas es
una de las características
principales del Lisp.
• Lenguaje diseñado en un
departamento de investigación,
un equipo del MIT dirigido por
John McCarthy
• Lenguaje funcional:
funciones, recursión, listas,
símbolos
• Lenguaje interpretado
La explosión de los lenguajes de
programación
Según The Language List desde 1954 hasta la
actualidad se han documentado más de
2.500 lenguajes de programación. Entre
1952 y 1972 alrededor de 200 lenguajes. Una
decena fueron realmente significativos y
tuvieron influencia en el desarrollo de
lenguajes posteriores.
LOS LENGUAJES DE
PROGRAMACIÓN EN
LA ACTUALIDAD
LOS LENGUAJES MÁS UTILIZADOS ACTUALMENTE
JAVA Python
Posee unas
C
Está presente en
JavaScritp
Es uno de los
Es un lenguaje de
propósito general,
orientado a objetos
características muy
potentes: es de #
entornos
empresariales,
lenguajes de
programación más
código abierto, como instituciones usados para crear
y diseñado para gubernamentales, páginas web
tener las tiene una sintaxis entre otros. Tiene dinámicas. Permite
dependencias de sencilla y es fácil de también usos muy implementar
implementación entender, por lo versátiles como el funciones complejas
que ahorra tiempo desarrollo web o en las páginas web
mínimas posibles.
y recursos. aplicaciones para añadirles más
móviles. interactividad.
TÉRMINOS
IMPORTANTES EN LA
PROGRAMACIÓN
Son palabras claves utilizadas en el entorno de programación.
ALGORITMO: Un algoritmo informático es una secuencia de instrucciones finitas que llevan a
cabo una serie de procesos para dar respuesta a determinados problemas.