Вы находитесь на странице: 1из 22

Algo sobre

computadores u
GNU/Linux.
Sistemas de
procesamiento de
informacin.
Generalidades sobre
los algoritmos.
Lenguajes de
programacin.
Traductores de
lenguaje.
Tarea.
Ejemplos

REVOLUTION OS

http://www.youtube.com/watch?v=n1
v6icFgkbo&feature=related
http://www.youtube.com/watch?v=FP
XvlGr9eOg&feature=related
http://www.youtube.com/watch?v=g
c8JmGVPmQ8&feature=related
http://www.youtube.com/watch?v=7
PufDt6akm0&feature=related
http://www.youtube.com/watch?v=Y
o-mtdHcpDE&feature=related
http://www.youtube.com/watch?v=0
KoTBmkmSgc&feature=related
http://www.youtube.com/watch?v=1
0WoqVAscEA&feature=related
http://www.youtube.com/watch?v=_Q
l49JRAh8Q&feature=related
http://www.youtube.com/watch?v=3
GeoEcU04IE&feature=related

CODIGO LINUX

http://www.youtube.com/wat
ch?v=1RtWkywPJ5I&feature=P
layList&p=1DF7114EF3EAFFA3
&index=74
http://www.youtube.com/watc
h?v=_F5FiP9yCEc&feature=rel
ated
http://www.youtube.com/watc
h?v=4iN-Q3c9_Zg&feature=rel
ated
http://www.youtube.com/wat
ch?v=NVMg3AMF8lc&feature=r
elated
http://www.youtube.com/wat
ch?v=ACqOXd4rqpg&feature=r
elated

PIRATAS DEL SILICON


VALLEY

http://www.youtube.com/watch?v=cAt6zZTI
o20&feature=related
http://www.youtube.com/watch?v=6eNKYvk
BKNE&feature=related
http://www.youtube.com/watch?v=r0MtYZB
ZSwA&feature=related
http://www.youtube.com/watch?v=43rNw7i
KXWA&feature=related
http://www.youtube.com/watch?v=VgYx0uz
6n2c&feature=related
http://www.youtube.com/watch?v=zruSmCT
OXZo&feature=related
http://www.youtube.com/watch?v=Bl5i66
m67YM&feature=fvw
http://www.youtube.com/watch?v=92gtBE
KNWXU&feature=related
http://www.youtube.com/watch?v=Ffler9Kt
2rc&feature=fvw
http://www.youtube.com/watch?v=E1AXjJH
OMxE&feature=related

MARAVILLAS
MODERNAS
EL
ORDENADOR

http://www.youtube.com/wa
tch?v=wK_yCGN1FvM
http://www.youtube.com/watc
h?v=1HYxJRF7QCo&feature=rel
ated
http://www.youtube.com/watc
h?v=3NPz3r_ewg4&feature=rel
ated
http://www.youtube.com/watc
h?v=sglj8WyGHGg&feature=rel
ated
http://www.youtube.com/watc
h?v=3A4jGEKrzlg&feature=rel
ated

MARAVILLAS
MODERNAS LA
TECNOLOGIA DE
LOS 80s

http://www.youtube.com/watch?v=t
S9csJWE7Vc
http://www.youtube.com/watch?v=D
8UMln93-DY&feature=related
http://www.youtube.com/watch?v=s
0LWYe5zh20&feature=related
http://www.youtube.com/watch?v=w
S7bP5Qbv30&feature=related
http://www.youtube.com/watch?v=Q
hI42AZUom0&feature=related

VIDEOTUTORIALES
FELIPE

http://microe.udea.edu.co/~henry/.vi
deo_tutoriales_felipe_london/Videopresentaciones/Presentacion01%20%20Intro%20al%20Computador/Intro
%20al%20Computador.html
http://microe.udea.edu.co/~henry/.vi
deo_tutoriales_felipe_london/Videopresentaciones/Presentacion02%20%20Mainboard/Mainboard.html
http://microe.udea.edu.co/~henry/.vi
deo_tutoriales_felipe_london/Videopresentaciones/Presentacion03%20%20Memorias
%20RAM/Presentacion03%20%20Memorias%20RAM.html
http://microe.udea.edu.co/~henry/.vi
deo_tutoriales_felipe_london/Videopresentaciones/Presentacion04%20%20Procesadores/Presentacion04%2
0-%20Procesadores.html

Computadora: Maquina o
aparato electrnico capaz de
ejecutar
operaciones
repetitivas
a
muy
alta
velocidad.

COMPONENTES DE UN SISTEMA DE PROCESAMIENTO DE


INFORMACION

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.

Ejemplos:
El termostato.
Arturito
Nosotros mismos.

Cmo
el
procesador
transforma esos datos de
entrada en informacin
procesada?

Algoritmo: Conjunto de instrucciones


que especifica la secuencia de
operaciones a realizar, en orden, para
resolver un problema especifico, en
otras palabras un algoritmo es una
formula para la resolucin de un
problema.

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)

Metodologa de programacin: Consiste en la metodologa


aplicada para la resolucin de problemas mediante programas.

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.

La definicin de un algoritmo debe describir tres partes: Entrada,


proceso y salida. Ejemplo: La receta de un sancocho.

Describir los pasos para cruzar


la calle.

Describa los pasos para


cambiar un bombillo quemado.

Describa los pasos para llevar


a una amiga a cine.

Describa los pasos para


cambiar la llanta pinchada de
una cicla.

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

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

LENGUAJE DE BAJO NIVEL


Es un lenguaje mas fcil de usar

que el

lenguaje de maquina.
Las instrucciones del lenguaje ensamblador
son conocidas como nemotcnicos (ADD,
SUB, DIV, etc.).

ADD N,M,P = 0110 1001


1010

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

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.

Los programas escritos en


lenguaje de alto nivel son
portables o transportables, es
decir
que
pueden
ser
ejecutados con poca o ninguna
modificacin en diferentes tipos
de maquinas.

C, C++,
COBOL,
FORTRAN,
Pascal, Java,
Phyton.

{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)

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.

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.

Вам также может понравиться