Los lenguajes de programación
Hidalgo
LicenciaturaenSistemasComputacionales
Compiladores
Unidad1:DefinicionesBásicas
Objetivo:
• Se dará a conocer la terminología básica y una
introducción al tema de los compiladores.
Al final de esta clase
serás capaz de:
• Saber qué es un lenguaje de programación.
• Saber la evolución de los lenguajes de
programación.
• Las ventajas y desventajas delos lenguajes de
programación.
Unidad 0
El código ASCII
•
¿Qué
es el código ASCII?
•
American Standar Code for Information Interchange
•
Código estándar americano para intercambio de información.
•
Es un código de caracteres basado en el alfabeto latino, tal como
se usa en inglés moderno y en otras lenguas occidentales.
•
Representa todos los símbolos que puedan escribirse en elalfabeto tradicional.
Código ASCII
¿Por qué tiene 256 caracteres?
Lenguaje binario
Elementos del Lenguaje Binario:
• Verdadero
Se representa mediante un uno.
• Falso
Se representa mediante un cero.
Lenguaje
binario
Representación
del binario
en la
electrónica
0
1
Periodo
¿Qué es el periodo?
• Es el tiempo de duración de un ciclo.
Frecuencia
¿Qué es la frecuencia?
• Es la cantidad deciclos que ocurren en una
unidad de tiempo.
• Esa unidad de tiempo es 1 seg.
F = Hertz = Hz
La computadora
Elementos
1.
Monitor
2.
Tarjeta Madre
3.
Procesador
4.
Puertos ATA
5.
Memoria RAM
6.
Tarjetas de expansión
7.
Fuente de poder
8.
Unidad de cd/dvd
9.
Disco Duro
10.Teclado
11.Mouse
La computadora
¿Qué cosa
le ves a una computadora para
comprarla?
¿Qué chi#$&@os
tiene quever todo
Con la clase?
Definición:
Byte
• Un byte es la unidad fundamental de datos en los
ordenadores personales, un byte son ocho bits
contiguos.
• El byte es también la unidad de medida básica
para memoria, almacenando el equivalente a un
W
carácter.
TF
!!
Byte
Definición for Dummies…
• 1 bit = 2 combinaciones 0 y 1
• 2 bits = 4 combinaciones 00, 01, 10 y 11.
• 3 bits = 8 combinaciones000, 001, 010, 011,
100, 101, 110, 111.
?
?
?
?
?
?
?
?
2
4
8
16
32
64
128
256
Definición:
Byte
• El byte es también la unidad de medida básica
para memoria, almacenando el equivalente a un
carácter.
!
OOHH!
AAHH
!!
EE
HH
WOOW
!!
!!
Múltiplos:
Byte
1024 bytes = 1 Kilobyte
1024 Kb = 1 Megabyte
1024 Mb = 1 Gigabyte
1024 Gb = 1 Terabyte
1024 Tb = 1 PetabyteRepresentación
de la Información
La infancia de Lorenita:
Representación
de la Información
El funcionamiento de la computadora:
Representación
de la Información
El procesador y el Sistema Operativo
•
El procesador permite hacer los cálculos que requiere el sistema operativo.
•
Contiene una ALU (Arithmetic Logic Unit)
El procesador y
su velocidad
La frecuencia en el procesador
• La frecuencia es lacantidad de instrucciones que
pasan en una unidad de tiempo.
• En el procesador se refiere a la cantidad de 0’s y
1’s que recibe en unidad de tiempo.
El procesador y
su velocidad
La frecuencia en el procesador
• Ejemplo:
• T = 1 seg.
01101010
El procesador y
su velocidad
La frecuencia en el procesador
• Ejemplo:
• T = 1 seg.
0 1 1 0 1 0 1 0 = 172 =alt + 172 = caracter ¼
0
1
1
0
1
0
1
0
24
8
16
32
64
128
256
La información en
el disco duro
Los pulsos magnéticos
• El disco duro almacena pulsos magnéticos.
• Se resumen en polo norte y sur, o como + y -.
• La información del disco duro se interpreta como
texto.
¡¡¿?!!
Unidad 1
1. Lenguajes de Programación
Lenguaje
Not
aci
ón
des
for
ma
crib
l pa
ir a
ra
lgo
fun
r
cio
itm
nes
os
o
que
eje
cut
ser
a
án
d
Lenguaje de
as
porord
un
ena
dor
programación
Lenguajes de Programación
El proceso de compilación.
• Diapositivas curso de Java
Lenguajes de Programación
Clasificación:
• Según su grado de independencia de la
máquina
• Según la forma de sus instrucciones
(paradigmas de programación)
• Por generaciones
Lenguajes de Programación
Según la independencia de la máquina
• Lenguaje máquina
• - Forma más baja de...
Regístrate para leer el documento completo.