ALGORITMOS
REVOLUTION
OS
http://www.youtube.com/w
atch?v=n1v6icFgkbo&featu
re=related
http://www.youtube.com/w
atch?v=FPXvlGr9eOg&featu
re=related
http://www.youtube.com/
watch?v=gc8JmGVPmQ8&fea
ture=related
http://www.youtube.com/w
atch?v=7PufDt6akm0&featu
re=related
http://www.youtube.com/w
CODIGO
LINUX
http://www.youtu
be.com/watch?v=1
RtWkywPJ5I&featu
re=PlayList&p=1D
F7114EF3EAFFA3&i
ndex=74
http://www.youtub
e.com/watch?v=_F5
FiP9yCEc&feature=
MARAVILLAS
MODERNAS
EL
ORDENADOR
http://www.youtube.com
/watch?v=wK_yCGN1FvM
http://www.youtube.com/
watch?v=1HYxJRF7QCo&fea
ture=related
http://www.youtube.com/
watch?v=3NPz3r_ewg4&fea
ture=related
http://www.youtube.com/
MARAVILLAS
MODERNAS
LA
TECNOLOGIA
DE LOS 80s
http://www.youtube.com/wa
tch?v=tS9csJWE7Vc
http://www.youtube.com/wa
tch?v=D8UMln93-DY&feature
=related
http://www.youtube.com/wa
tch?v=s0LWYe5zh20&feature
=related
VIDEOTUT
ORIALES
FELIPE
http://microe.ude
a.edu.co/~henry/.
video_tutoriales_
felipe_london/Vid
eo-presentaciones
/Presentacion01%2
SISTEMAS DE PROCESAMIENTO DE
INFORMACION
Computadora: Maquina o
aparato electrnico capaz de
ejecutar
operaciones
repetitivas
a
muy
alta
velocidad.
Entrada =
Datos
Representacin de algn hecho,
concepto o entidad real (los
datos pueden tomar diferentes
formas; por ejemplo palabras
escritas o habladas, nmeros y
dibujos).
PROCESADOR
Salida =
Informacin
Datos procesados y organizados.
SISTEMAS DE PROCESAMIENTO DE
INFORMACION
Ejemplos:
El termostato.
Arturito
Nosotros mismos.
Cmo
el
procesador
transforma esos datos de
entrada en informacin
procesada?
SISTEMAS DE PROCESAMIENTO DE
INFORMACION
HARDWARE: Conjunto de
componentes fsicos de la
computadora
(equipo
fsico)
SOFTWARE: Conjunto de
programas que controlan
el funcionamiento de una
computadora
(equipo
lgico).
Dispositivos
de
entrada/sali
da E/s
(Perifricos)
Memoria
central
Unidad
central de
procesamient
o
Almacenamie
nto
secundario
(memoria
auxiliar)
Diseo
del
algoritm
o
Descripcin
ordenada de la
secuencia
de
pasos
(sin
ambigedades)
que conducen a
la solucin de
problema
dado
(Anlisis
del
problema
y
desarrollo
del
algoritmo).
Program
a de
computa
dor
Expresar
el
algoritmo como
un programa en
el lenguaje de
programacin
adecuado.
Ejecucin
y
validacin
del
programa
de
computadora.
Describir los
cruzar la calle.
pasos
para
GENERALIDADES
SOBRE ALGORITMOS
LENGUAJES DE
PROGRAMACION
Cuando
el
procesador es una
computadora
el
algoritmo
ha
de
expresarse en una
forma que recibe el
nombre de programa.
Un
programa
se
escribe
en
un
lenguaje
de
??????
programacin.
?
Programacin:
Actividad que consiste
en
expresar
un
algoritmo en forma de
Principales
programa.lenguajes utilizados en la actualidad:
Lenguaje
de maquina.
Instruccin:
Es
cada
Lenguaje
delos
bajo
nivel.
uno de
pasos
que
Lenguaje
de altoen
nivel
se ejecutan
el
programa.
Computad
ora mata
a Flanders
LENGUAJES DE
PROGRAMACION
LENGUAJE DE MAQUINA
Estn escritos en un
lenguaje
directamente
inteligible por la maquina.
Las instrucciones consisten
en cadenas binarias que
especifican una operacin,
y las posiciones (direccin)
de memoria implicadas en
la operacin.
00001011011100
001010
LENGUAJES DE
PROGRAMACION
que el
lenguaje de maquina.
Las
instrucciones
del
lenguaje
ensamblador
son
conocidas
como
nemotcnicos (ADD, SUB, DIV, etc.).
Un 1011
programa escrito en lenguaje
ensamblador no puede ser ejecutado
directamente por la computadora por lo
que requiere de una fase de traduccin
a lenguaje de maquina.
Ensamblador.
ADD
N,M,P
0110 1001 1010
1011
LENGUAJES DE
PROGRAMACION
LENGUAJE DE ALTO
NIVEL
Diseados para que
las
personas
entiendan y escriban
los programas de un
modo mas fcil que
usando lenguajes de
maquina
y
ensamblador.
Es independiente de
la maquina pues las
instrucciones
no
dependen
del
C, C++,
COBOL,
FORTRAN,
Pascal, Java,
Phyton.
LENGUAJES DE
PROGRAMACION
{LenguajePascal}
programsuma;
varx,s,r:integer;{declaracindelasvariables}
begin{comienzodelprogramaprincipal}
writeln('Ingrese2nmerosenteros');{imprimeeltexto}
readln(x,s);{lee2nmerosyloscolocaenlasvariablesxys}
r:=x+s;{sumalos2nmerosycolocaelresultadoenr}
writeln('Lasumaes',r);{imprimeelresultado}
readln;
end.{terminaelprogramaprincipal}
Alto
Nivel
Bajo
Nivel
Maquin
a
;Lenguajeensamblador,sintaxisIntelparaprocesadoresx86
moveax,1;mueveaalregistroeaxelvalor1
xorebx,ebx;poneen0elregistroebx
int80h;llamaalainterrupcin80h(80h=128sistema
decimal)
TRADUCTORES DE
LENGUAJE
Traductores de
lenguaje
TERMINOLOGIA BASICA VI
Compilacin: Proceso de
traduccin de programas. El
resultado del proceso de
compilacin es un archivo
objeto.
Enlazado: Proceso realizado por
el linker o enlazador, bsicamente
este programa es el encargado de
juntar todos los ficheros de
codigo objeto, la informacin de
todos los recursos necesarios
(bibliotecas) , eliminar todos los
recursos que no se necesitan y
enlazar el cdigo objeto con sus
bibliotecas. El resultado final de
este procedimiento es un
ejecutable o una biblioteca.
PROGRAMA FUENTE
COMPILADOR
(TRADUCTOR)
PROGRAMA OBJETO
MONTADOR
PROGRAMA FUENTE
FIN DE LA CLASE