ensao
henry@2csgroup.com
DISEÑO LENGUAJE DE
PROGRAMACIÓN
Docente: Ing. Jhon Henry Garcia Ruiz
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
AGENDA
Definición proceso de desarrollo
Introducción a Lenguajes de programación
Que son los lenguajes de programación?
Historia y evolución
Clasificación lenguajes de programación
– Segun sunivel de abstracción
– Segun su forma de ejecución
– Segun su paradigma de programación
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Introducción
Los programas que el procesador puede ejecutar
deben de estar en el lenguaje nativo de ese
procesador. Es decir, cada instrucción debe estar en
código binario y directamente relacionada con los
circuitos del procesador. Expresarinstrucciones
completamente en un código binario es un proceso
demasiado lento y difícil y sujeto a errores, aún para
los programadores más hábiles y experimentados
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Lenguaje de programación
Un lenguaje de programación es un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos yexpresiones, y es utilizado
para controlar el comportamiento físico y lógico de una
Máquina.
Un lenguaje de programación es un idioma artificial diseñado para
expresar procesos que pueden ser llevadas a cabo por máquinas
como las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar
algoritmos con precisión, o comomodo de comunicación humana.
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Historia
ENIAC (Electronic Numerical
Integrator And Calculator) que se
terminó de construir a finales de
1945, la programación se hacía
manualmente conectando cables y
pulsando interruptores. Los datos se
suministraban en tarjetas perforadas.
La programación para los cálculos
normales requería de mediahora a
un día entero.
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Historia
Pocos años después la
programación se hace en
base a instrucciones, que
son secuencias de unos y
ceros que representan si
una llave debe estar activa
o inactiva (1948: Small
Scale Experimental
Machine o “The Baby”). A
esta forma de programar se
le llamó “lenguaje de
máquina”
Ing. Jhon HenryGarcia Ruiz
henry@2csgroup.com
Historia
A comienzos de 1950 se desarrollaron los primeros lenguajes
simbólicos nacidos de la necesidad de recordar secuencias de
programación para las acciones usuales. A estas acciones se les
denominó con nombres fáciles de memorizar y asociar: ADD
(sumar), SUB (restar), MUL (multiplicar), CALL(ejecutar subrutina),
etc. A este conjunto de instrucciones sele llamó “lenguaje
ensamblador”
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Historia
A finales de los años cincuenta y
comienzos de los sesenta se
desarrollaron los primeros lenguajes
de alto nivel con su propio
vocabulario más o menos limitado,
su gramática más o menos estricta y
su semántica, que se asimilan
relativamente al lenguaje humano.
Estos lenguajes se denominan de“alto nivel”
FORTRAN, COBOL, PASCAL, C,
PROLOG
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Evolución
Generación
Lenguaje(s)
Distinción
Ejemplo
1GL
Lenguaje de Máquina
Binario
10101100
2GL
Ensamblador
Mnemónicos
INC AX
3GL
Fortran, Cobol, ALGOL, Símbolos
BASIC, C
X++
4GL
Generadores de
Aplicaciones
Palabras
CREATE REPORTVTAS
5GL
Prolog
Reglas
?- mortal(X)
NIVEL
Niveles
LENGUAJE
EJEMPLO
Bajo Nivel
Ensamblador,
C,FORTH INC AX
Alto Nivel
Fortran, BASIC,
Pascal, COBOL
FOR I=1 TO 9
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Ing. Jhon Henry Garcia Ruiz
henry@2csgroup.com
Clasificación
Los lenguajes de programación se pueden clasificar atendiendo
a varios...
Regístrate para leer el documento completo.