Professional Documents
Culture Documents
Lenguajes de Programación
Lenguajes de Programación
598 zendif
66 6 lifndef MENLRSRCJPRINTK-SIZE
681 rdefinir MEURSRC_PRINTK_SIZE 18
682 fendi
683 estructura const estática printf.spec io.spec • ( bate ■ 16,
604 J -ancho de campo • 10_SRCJRI precisión a .j
685 . banderas • ESPECIAL I 9ALE I
686
68
7
688
estática constante structb pri
61
:
mem_spe Un lenguaje de programación es un conjunto de
611 512
61 EllI
retras
os
encendid
o símbolos escritos que indica al hardware de la
tf_spec bus_spe
618
computadora que realice tareas específicas.
619 • PEQUEÑO ) ZEROPAD,
628
621 t tat tc const i true t printf-spec bate ■
Normalmente, un lenguaje de programación consta de
decspe
622 18, .precision
623
624 band
1,
un vocabulario y un conjunto de reglas (llamadas
625 ); eras
626
627
estructura constante estática printf_spec
ancho de campo • -1,
str_spe sintaxis) que el programador debe aprender".
628 .precisión ■ 18,
629 . banderas • IZQUIERDA,
638
6)1 estructura estática estática printf-spec base • especificación
6)2 16, de bandera • (
633 .precisión • -1.
¿Por qué necesitamos un lenguaje de
programación?
• Estos lenguajes permiten que las computadoras procesen
de manera rápida y eficiente grandes y complejas franjas
de información.
• Los necesitamos porque LAS COMPUTADORAS NO
PUEDEN ENTENDER INGLÉS Y LOS HUMANOS NO
PUEDEN ESCRIBIR FÁCILMENTE CÓDIGOS DE
MÁQUINA
• Así como existen muchos lenguajes basados en humanos,
existe una variedad de lenguajes de programación de
computadoras que los programadores pueden usar para
comunicarse con una computadora.
¿Por qué hay tantos
lenguajes de habitación?
• Un idioma no puede servir bien a todas las áreas de
aplicación
• Las personas de diferentes
naciones hablan diferentes
idiomas, de la misma
manera, para diferentes
propósitos necesitamos
diferentes idiomas.
• Los lenguajes de
programación han evolucionado con el tiempo a
medida que se han desarrollado diferentes formas de
diseñarlos.
Generaciones de programación
Idiomas
• Primera generación
Inteligente
Idiomas. No procesal Idiomas
V Idiomas 5GL
Procesal 4GL
Lenguas de segunda Idiomas
3GL
Lenguaje
generación. ensamblad
or
• 2GL
Tercera generación Máquina
Idioma 1GL_____
Idiomas.
I"
Lenguas de cuarta generación.
Lenguas de quinta generación.
FONDOS DE
PANTALLA
PRIMERA
GENERACIÓN
Directamente entendido por las
computadoras x 'Utiliza
instrucciones del procesador / 3
A2=N 'Depende del procesador // , ■ En
forma binaria // 2ª
GENERACIÓN
Procesador de pen de nt B. Dependiente del
Utiliza técnicas de IA. La procesador \
computadora hace
Utiliza mnemónicos para
inferencias a partir del
representar binario
código.
Más fácil de recordar y leer
Leyenda
]- Lenguaje de bajo
nivel ]- Lenguaje de
Idiomas de primera generación[IGL]
Lenguaje de máquina
• El lenguaje de máquina es el único lenguaje de programación
que la computadora puede entender directamente sin
traducción.
• También conocido como código máquina o código objeto.
• Se compone enteramente de 1 y 0.
• Lenguaje de bajo nivel.
• El lenguaje de máquina depende de la máquina (es decir,
depende del tipo de procesador…). Los programadores
tenían que conocer las operaciones internas de un tipo
específico de CPU.
Idiomas de primera generación[IGL]
Lenguaje de máquina
• Código muy eficiente (alta velocidad de ejecución) pero muy
difícil de escribir.
Primera Lenguaje ensamblador
Lenguaje de generación
programación FACK 210(8,131,02814,7)
(IGL) PAQUETE 218(8,131,02F(4,7)
MF 212(6, 13), 21D(3,13)
Lenguaje de máquina
SRF 213 <5, 13), O3E (0), 5
UNPK 050 (5,7) ,214 (4, 13)
O 054(7),X'FO•
Instrucciones y datos
Código binario
1001010100100110101010 Ensamblad
or
0010111010100101010101
1001010101101010101001
• Lenguajes de scripting
JavaScript, VBScript, PHP, Perl, Python, Ruby, JSP.
• Idiomas de comando:
bash, sh, cap.
• Idiomas de formato de documentos:
Texto, PostScript, SGML.
• Idiomas de visualización de la World Wide Web:
HTML, XML
Idiomas de tendencia...
Lenguajes de codificación más populares de 2016
Campeón del escondite...
desde 1958