Professional Documents
Culture Documents
ALGORITMOS
http://www.youtube.com/watch?v=n
1v6icFgkbo&feature=related
http://www.youtube.com/watch?v=
FPXvlGr9eOg&feature=related
http://www.youtube.com/watch?v
=gc8JmGVPmQ8&feature=related
http://www.youtube.com/watch?v=
7PufDt6akm0&feature=related
http://www.youtube.com/watch?v=
Yo-mtdHcpDE&feature=related
http://www.youtube.com/watch?v=
0KoTBmkmSgc&feature=related
http://www.youtube.com/watch?v=
10WoqVAscEA&feature=related
http://www.youtube.com/watch?v=
_Ql49JRAh8Q&feature=related
http://www.youtube.com/watch?v=
3GeoEcU04IE&feature=related
http://www.youtube.com/
watch?v=1RtWkywPJ5I&fea
ture=PlayList&p=1DF7114
EF3EAFFA3&index=74
http://www.youtube.com/w
atch?v=_F5FiP9yCEc&featu
re=related
http://www.youtube.com/
watch?v=4iN-Q3c9_Zg&fea
ture=related
http://www.youtube.com/
watch?v=NVMg3AMF8lc&fea
ture=related
http://www.youtube.com/
watch?v=ACqOXd4rqpg&fea
ture=related
http://www.youtube.com/watch?v=cAt6zZ
TIo20&feature=related
http://www.youtube.com/watch?v=6eNKY
vkBKNE&feature=related
http://www.youtube.com/watch?v=r0MtY
ZBZSwA&feature=related
http://www.youtube.com/watch?v=43rNw
7iKXWA&feature=related
http://www.youtube.com/watch?v=VgYx0
uz6n2c&feature=related
http://www.youtube.com/watch?v=zruSm
CTOXZo&feature=related
http://www.youtube.com/watch?v=Bl5i6
6m67YM&feature=fvw
http://www.youtube.com/watch?v=92gtB
EKNWXU&feature=related
http://www.youtube.com/watch?v=Ffler9
Kt2rc&feature=fvw
http://www.youtube.com/watch?v=E1AXj
JHOMxE&feature=related
http://www.youtube.com/wa
tch?v=wK_yCGN1FvM
http://www.youtube.com/wat
ch?v=1HYxJRF7QCo&feature=r
elated
http://www.youtube.com/wat
ch?v=3NPz3r_ewg4&feature=r
elated
http://www.youtube.com/wat
ch?v=sglj8WyGHGg&feature=r
elated
http://www.youtube.com/wat
ch?v=3A4jGEKrzlg&feature=r
elated
http://www.youtube.com/wat
ch?v=tS9csJWE7Vc
http://www.youtube.com/wat
ch?v=D8UMln93-DY&feature=r
elated
http://www.youtube.com/wat
ch?v=s0LWYe5zh20&feature=r
elated
http://www.youtube.com/wat
ch?v=wS7bP5Qbv30&feature=r
elated
http://www.youtube.com/watc
h?
v=QhI42AZUom0&feature=re
http://microe.udea.edu.co/~henry/.vid
eo_tutoriales_felipe_london/Videopresentaciones/Presentacion01%20%20Intro%20al%20Computador/Intro
%20al%20Computador.html
http://microe.udea.edu.co/~henry/.vid
eo_tutoriales_felipe_london/Videopresentaciones/Presentacion02%20%20Mainboard/Mainboard.html
http://microe.udea.edu.co/~henry/.vid
eo_tutoriales_felipe_london/Videopresentaciones/Presentacion03%20%20Memorias
%20RAM/Presentacion03%20%20Memorias%20RAM.html
http://microe.udea.edu.co/~henry/.vid
eo_tutoriales_felipe_london/Videopresentaciones/Presentacion04%20%20Procesadores/Presentacion04%20
-%20Procesadores.html
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)
Tarea
que
se
desea resolver.
Descripcin
ordenada de la
secuencia
de
pasos
(sin
ambigedades)
que conducen a
la solucin de
problema
dado
(Anlisis
del
problema
y
desarrollo
del
algoritmo).
Expresar
el
algoritmo como
un programa en
el lenguaje de
programacin
adecuado.
Ejecucin
y
validacin
del
programa
de
computadora.
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
programa.
Instruccin: Es cada
Principales
lenguajes
en la actualidad:
uno
de los pasos
queutilizados
se
Lenguaje de en
maquina.
ejecutan
el
Lenguaje de bajo nivel.
programa.
Lenguaje de alto nivel
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.
Dependen del hardware de
la computadora (PC diferente
de Macintosh)
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
NIVEL
Diseados para
ALTO
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 hardware o
maquina en particular.
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}
;Lenguajeensamblador,sintaxisIntelparaprocesadoresx86
moveax,1;mueveaalregistroeaxelvalor1
xorebx,ebx;poneen0elregistroebx
int80h;llamaalainterrupcin80h(80h=128sistema
decimal)
TRADUCTORES DE
LENGUAJE
Traductores de lenguaje
Son los programas que
traducen a su vez los
programas fuente escritos
en lenguajes de alto nivel
a cdigo de maquina.
Clasificacin:
Compiladores: Lenguaje de
alto nivel --> Lenguaje de
maquina.
Interprete: Un traductor
que toma un programa
fuente, lo traduce y a
continuacin lo ejecuta.
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.
FIN DE LA CLASE