Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Historia y Tipos de Lenguajes de Programación, Resúmenes de Física

Este documento ofrece una introducción a la historia del desarrollo de los lenguajes de programación, desde el lenguaje de máquina hasta los lenguajes de alto nivel como FORTRAN, LISP y COBOL. Además, explica los tipos de lenguajes de programación, los compiladores e intérpretes y las razones por las que han evolucionado.

Tipo: Resúmenes

2020/2021

Subido el 19/09/2022

renzo-aquino-2
renzo-aquino-2 🇵🇪

10 documentos

1 / 26

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Vista previa parcial del texto

¡Descarga Historia y Tipos de Lenguajes de Programación y más Resúmenes en PDF de Física solo en Docsity!

Introducción a Lenguajes de

Programación

Programación de Videojuegos

Un lenguaje de programación es un lenguaje artificial diseñado para comunicar instrucciones a una máquina.

Contenido

❖ Historia

❖ Tipos de Lenguajes de Programación

➢ Lenguajes de bajo nivel

➢ Lenguajes de alto nivel

❖ Compiladores e Intérpretes

❖ ¿Por qué los lenguajes de programación han evolucionado?

❖ (^) Al comienzo (primera generación) no existían los lenguajes de programación, pero sí existía el lenguaje de máquina mediante se podían escribir instrucciones que eran codificadas como dígitos numéricos. ❖ (^) En 1940, se desarrolló un sistema notacional que usaba una representación mnemónica en vez de la forma numérica. ➢ (^) Sistema Mnemónico: son abreviaturas que expresan operaciones, tales como: load, add, store, mov, etc. ➢ (^) Ejemplo: Mover el contenido del registro 5 al registro 6 ➢ (^4056) Lenguaje de máquina ➢ (^) mov R5, R6 Sistema Mnemónico

❖ (^) Cuando se llegó a un consenso en el uso del sistema mnemónico, se desarrollaron programas llamados ensambladores, dando origen a la segunda generación. ❖ (^) Ensambladores (Lenguaje Ensamblador): convierte las expresiones mnemónicas en instrucciones de lenguaje de máquina.

❖ Cuando se llegó a un consenso en el uso

del sistema mnemónico, se desarrollaron

programas llamados ensambladores,

dando origen a la segunda generación.

❖ Ensambladores (Lenguaje Ensamblador):

convierte las expresiones mnemónicas en

instrucciones de lenguaje de máquina.

➢ (^) Ventaja : Mas fácil la escritura. ➢ (^) Desventaja: Depende de la máquina (arquitectura), es decir no puede ser portable

❖ (^) A finales de los años 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación.

❖ (^) A finales de los 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación. ❖ (^) ¿Cuál fue el primer LP real? ➢ (^) FORTRAN (FORmula TRANslator): Desarrollado por IBM dirigido por John Backus en 1956.

❖ (^) A finales de los 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación. ❖ ¿Cuál fue el primer LP real? ➢ (^) FORTRAN (FORmula TRANslator): Desarrollado por IBM dirigido por John Backus en 1956. ➢ (^) Redujo en 20 veces el número de sentencias de programación necesarias para operar una máquina, y rápidamente ganó aceptación.

❖ LISP

➢ Desarrollado originalmente en 1958

por John McCarthy -

Instituto Tecnológico de Massachusett

s

(MIT).

➢ El acrónimo LISP significa "LISt

Processor" (Procesador de listas).

■ (^) Las listas encadenadas son una de las estructuras de datos importantes de Lisp, y el código fuente de Lisp en sí mismo está compuesto de listas.

❖ COBOL

➢ Desarrollado en 1959.

➢ El acrónimo COBOL significa "COmmon

Business-Oriented Language”.

➢ COBOL estaba orientado a entornos

empresariales y se deseaba que

funcione en distintos ordenadores para

ejecutar tareas como cálculos, control

de inventario o un registro de los

débitos y los créditos.

❖ Actualmente, existen
8945 lenguajes de
programación,
aproximadamente.

Tipos de lenguajes de programación

LENGUAJES DE BAJO NIVEL LENGUAJES DE ALTO NIVEL ❖ (^) Se asemejan al lenguaje empleado por las computadoras ❖ (^) Son muy dependientes del hardware ❖ (^) Lenguaje ensamblador y lenguaje de máquina ❖ (^) No son portables ❖ (^) Son más propensos a errores y la programación consume más tiempo ❖ (^) Se asemejan al lenguaje empleado por las personas y por lo tanto son más amigables. ❖ (^) Son independientes de la máquina ❖ (^) Lenguajes de tercera generación ❖ (^) Son portables ❖ (^) Son menos propensos a errores y la programación consume menos tiempo LENGUAJE NATURAL SECUENCIAS DE BITS