You are on page 1of 45

Programacin y

Computacin.

Prof. Antonio Valles.


E-mail: agodoy@ula.ve

Computadora
Dispositivo electrnico utilizado para procesar datos y obtener
resultados, capaz de resolver problemas matemticos y
lgicos a travs de instrucciones de programas.

Definicin de Von Neumann


Mquina que acepta entradas de datos, los procesa,
luego almacena los resultados y suministra una salida

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Para qu nos sirve la computadora?


Es una herramienta que nos ayuda a mejorar o complementar nuestra
habilidad intelectual y nos hace ms productivos
Una computadora realiza actividades que el ser humano puede hacer,
solo que de manera ms rpida y precisa

Qu representa usar la computadora?


Comunicar tareas a la computadora
Interpretar la informacin que provee
Interactuar (o dialogar) con ella

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Software
Es la parte intangible o lgica, puede verse como el conjunto
de programa, instrucciones y reglas que las computadoras
emplean para ejecutar sus tareas. Ejemplo: Sistemas
Operativos, programas de oficina, programas para juegos,
para la comunicacin, etc.

Hardware
Conjunto de componentes y dispositivos que integran la
parte material fsica de un computador. Ejemplo:
cables, ratn, teclados, monitores, impresoras, etc.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Programa
Conjunto de instrucciones perfectamente legibles por la
computadora, ordenadas secuencialmente para realizar un
determinado trabajo o para solucionar un problema.

Dato
Es el termino que usamos para describir las seales con las cuales
trabaja la computadora es dato. Aunque las palabras dato e
informacin muchas veces son usadas indistintamente, si existe una
diferencia importante entre ellas. En un sentido estricto, los datos
son las seales individuales en bruto y que por si solos no tienen
ningn significado y que son manipulados por las computadoras
para producir informacin.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Informtica
Conjunto de conocimientos cientficos y tcnicos que
hacen posible el tratamiento automtico de la informacin
por medio de computadoras.

Informacin
Es lo que se obtiene del procesamiento de datos, es el
resultado final.

Perifrico Dispositivo
Cualquier dispositivo de hardware conectado a una
computadora.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Generaciones de las computadoras


Con la utilizacin del baco se inicia, hace unos
3.000 A.C., la historia de la mquina para
computar. Pero no es sino hasta la dcada de
1940 cuando se inicia la historia contempornea
de la computacin; es entonces, cuando surgen
las primeras computadoras completamente
elctricas y sin partes mecnicas. Todas las
computadoras antes de la Colossus en 1941, se
conocen como computadoras mecnicas. A partir
de ese momento, las innovaciones ocurridas a lo
largo de la evolucin de la computacin, dan
origen a una clasificacin de las computadoras de
6 generaciones, donde las cuatro primeras se
diferencian por la tecnologa en que se basan.
Esta clasificacin por generaciones ha cado en desuso actualmente debido a la
velocidad en que se presentan los nuevos descubrimientos.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Primera generacin (1945-1954).


Las vlvulas de vaco constituyen el principal
elemento de control para las computadoras de
esta generacin. Eran computadoras de
tamao sumamente grande y bastante lentas,
que utilizaban gran cantidad de electricidad y
generaban mucho calor. Su uso fundamental
fue en aplicaciones cientficas y militares. Se
empieza a usar el sistema binario para
representar la informacin. Utilizaban como
lenguaje de programacin el lenguaje
mquina. Para conservar la informacin se
usaban las tarjetas perforadas, la cinta y las
lneas de demora de mercurio.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Segunda generacin (1955-1963).


Se sustituye la vlvula de vaco por el
transistor. Los transistores eran ms rpidos,
pequeos y ms confiables que los tubos al
vaco. Las mquinas ganaron potencia y
fiabilidad, disminuyendo tamao, consumo y
precio, hacindose ms prcticas y asequibles.
Se expanden los campos de aplicacin, adems
del cientfico y militar, al administrativo y de
gestin.
Comienza a utilizarse lenguajes de programacin evolucionados, que hacan ms
sencilla la programacin; como el Ensamblador y algunos de los llamados de alto
nivel, como Fortran, Cobol y Algol. Comienzan a usarse como memoria interna los
ncleos de ferrita y el tambor magntico, y como memoria externa, la cinta
magntica y los tambores magnticos.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Tercera generacin (1964-1970).


En 1964 surge el circuito integrado (chip), que
consista en el encapsulamiento de gran
cantidad de componentes electrnicos en
miniatura en una pastilla o pieza de silicona. El
circuito integrado conforma uno o varios
circuitos con una funcin determinada. As, las
computadoras
pudieron
hacerse
ms
pequeas, ligeras y eficientes. Consuman
menos electricidad, por tanto, generaban
menos calor. La miniaturizacin se extendi a
todos los circuitos de la computadora.
Hubo un gran desarrollo de los sistemas operativos, en los que se incluy la
multiprogramacin, el tiempo real y el modo interactivo. Comienza a utilizarse las
memorias de semiconductores y los discos magnticos.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Cuarta generacin (1971-1983).


En 1971 Aparece el microprocesador, que
permite la integracin de toda la UCP de una
computadora en un slo circuito integrado. Se
utiliza la tecnologa de integracin de circuitos
de gran escala LSI (Large Scale Integration
circuit). Mediante sta tecnologa se colocan
ms circuitos dentro de una misma pastilla,
que realizan tareas diferentes. sta tecnologa
permite la fabricacin de microcomputadoras y
computadoras personales, as como las
computadoras monopastilla.
Un nico circuito integrado contiene la unidad de control y la unidad
aritmtica/lgica. Como unidad de almacenamiento externo se utiliza el disquete
(floppy disk). Se desarrollan las supercomputadoras, aparecen nuevos lenguajes de
programacin de todo tipo y las redes de transmisin de datos (teleinformtica).

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Quinta generacin (1984-1989).


A partir de esta generacin ya no hay
diferencia en la tecnologa que se utiliza para
la creacin de las mquinas, sino en la manera
en que se emplea. Inclusive para algunas
personas solo existen tan slo cuatro
generaciones si estrictamente se tiene como
base la tecnologa empleada. La quinta
generacin esta diferenciada por la
interconexin
entre
todo
tipo
de
computadoras, dispositivos y redes (redes
integradas).
Comienzan a crearse esquemas de funcionamiento en paralelo. Utilizacin de
componentes a muy alta escala de integracin (VLSI). Desarrollos en Inteligencia
Artificial, Robtica y Sistemas Expertos. Utilizacin del lenguaje natural (lenguajes
de quinta generacin). Integracin de datos, imgenes y voz (entornos multimedia)

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Sexta generacin (1990- ?).


Se caracteriza por la evolucin de las
comunicaciones a la par de la tecnologa. La
miniaturizacin de componentes en las mquinas, y
su reduccin en costo conllevan a sistemas de alta
capacidad. Las supercomputadoras de la
generacin anterior se ven superadas por las
nuevas estaciones de trabajo. El uso de redes se
hace comn, con grandes velocidades y la
integracin de servicios de video de calidad, voz y
otros datos multimedia en tiempo real.
Con la expansin de las redes, surge el procesamiento en paralelo a niveles masivos
en la cual una cantidad infinita de computadoras cooperan realizando una tarea
(Computacin distribuida y Clusters o agrupaciones de computadoras). Internet
invade el mundo domstico generando nuevas alternativas en todas las actividades
humanas.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Estructura Fsica del


Computador (Hardware).

Prof. Antonio Valles.


E-mail: agodoy@ula.ve

Funcionamiento de un Computador
Para entender las partes fundamentales y funciones de todos
los componentes de Hardware de un computador necesitamos
saber :

Que Hace una Computadora?

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Funcionamiento de un Computador.
Las computadoras bsicamente hacen cuatro cosas: recibir
entradas, procesar datos, almacenar informacin y generar
salidas. De esta forma, todos los computadores tienen una
serie de componentes (hardware) dedicados a estas
funciones.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Codificacin interna de Datos


Una computadora se encuentra constituida internamente por circuitos
digitales, es decir, que slo manejan dos estados: ENCENDIDO y APAGADO.
De esto se deriva que la computadora maneje sus datos en forma de
binaria (0 y 1), lo cual sugiere que estos datos para poder ser procesados
deben representarse en un sistema de numeracin de base 2 Binario .
Por esto, para que una computadora pueda reproducir un sonido, mostrar
una fotografa, o manipular operaciones de clculo, los datos debe pasar
por una transformacin, esto es, una codificacin digitalizacin.
Esto significa que cualquier cifra, smbolo, letra que se ingresa a la
computadora se codifica internamente como una cadena de dgitos
binarios (unos y ceros).
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Codificacin interna de Datos


Ejemplo: cuando pulsamos la letra A en un teclado, lo que en realidad
toma el computador es el nmero decimal 65 que es su correspondiente
cdigo ASCII, inmediatamente se efecta la transformacin codificacin
a binario quedando internamente representado en la computadora como
la cadena 1000001.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

65

1000001

Unidades de Medida empleada por la


Computadora Digital
Basados en el hecho de que las
computadoras digitales reconoce solo dos
nmeros (0 1) a esta mnima unidad de
informacin se le denomina BIT (Bynary
Information digT). A su vez, de esta se deriva
la unidad Bsica de Informacin manejada
por la computadora:
El Byte, el cual esta conformado por un
conjunto de 8Bits y en el se puede
almacenar un carcter (letra, numero, signo
de puntuacin entre otros)

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Unidades de Medida empleada por la


Computadora Digital
Unidad

Representacin

equivalencia

Bit

Puede contener dos valore (1 0)

Byte

8 Bits. Puede contener una sola letra, un nmero o


un smbolo.

Kilobyte

Kb

Esta formado por 1024 bytes

Megabyte

Mb

Esta formado por 1024 Kb= 1024 * (1024) bytes

Gigabyte

Gb

Esta formado por 1024 Mb=1024 *


(1024*1024)bytes

Terabyte

Tb

Esta formado por 1024 Gb= 1024*


(1024*1024*1024)bytes

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Unidades de Medida empleada por la


Computadora Digital
Tamao

Capacidad de almacenamiento aproximada

1B

Una letra

10 B

Una o dos palabras

100 B

Una o dos frases

1 KB

Una historia muy corta

10 kB

Una pgina de enciclopedia (tal vez con un dibujo simple)

100 kB

Una fotografa de resolucin mediana

1 MB

Una novela

10 MB

Dos copias de la obra completa de Shakespeare

100 MB

1 metro de libros en estantera

1 GB

Una furgoneta llena de pginas con texto

1 TB

50.000 rboles

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Estructura fsica del computador


(hardware)
Dispositivos de
entrada
(aceptan entradas del mundo
exterior)

Microprocesador
(operaciones de clculo y lgica)

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Dispositivos de
almacenamiento y
la memoria
(almacenan informacin)

Dispositivos de salida
(envan informacin al mundo exterior)

Componentes de Hardware de un computador:


CPU (Unidad Central de
Procesamiento)
Procesador
Subsistema Interno
Memoria

Dispositivos
Entrada/Salida de
comunicacin
Dispositivos
Entrada/Salida
Dispositivos
Almacenamient
o Secundario

Registros
Cache (Intermedia)
Principal RAM
(Lectura/Escritura)
Secundaria
Entrada: Teclado, ratn, lectores pticos,
scanner
Salida: Monitor, impresora, cornetas
E/S: Modem, Pantallas sensibles al tacto
Discos Magnticos: Disquetes, Discos Duros
Pendrive
Discos pticos: CD-ROM, DVD, Blu-ray

Buses (circuitos que conectan el procesador central


con el resto de los componentes)
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Unidad Aritmtico
Lgica. (U.A.L)
Unidad de Control.
Registro de procesador
Buses

Dispositivos de Entrada, Salida. Entrada/Salida.


La entrada y salida constituye los medios para la trasferencia de los
datos e instrucciones con el mundo exterior, sirven como
elementos de comunicacin entre el computador y el usuario.
Estos pueden ser:
Dispositivos de Entrada: Aceptan entradas del mundo exterior

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Dispositivos de Entrada, Salida. Entrada/Salida.


Dispositivos de Salida: Envan informacin la informacin al
mundo exterior.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Dispositivos de Entrada, Salida. Entrada/Salida.


Dispositivos de Entrada/Salida: Envan y reciben informacin.
Ejemplos

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Dispositivos de Almacenamiento Secundario.


Permiten guardar de forma definitiva datos y programas. Funcionan
como medio de almacenamiento secundario.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Unidad Central de Proceso (CPU Procesador)


La CPU es un microprocesador fabricado en un chip, un nico trozo de
silicio que contiene millones de componentes electrnicos, lo que
comnmente se denomina circuito integrado.
Se ocupa del control y el proceso de datos en las computadoras Su
funcin es tomar de los programas almacenados en memoria principal
cada instruccin, examinarla, interpretarla y
ejecutarla.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Partes Internas del CPU Procesador.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Partes Internas del CPU Procesador.


Para cumplir con sus funciones, el procesador internamente esta
compuesto de: un conjunto de registros, una Unidad Aritmtico lgica, una
Unidad de Control los cuales se apoyan en unos buses de comunicacin
para la transferencia de los datos.

Unidad AritmticoLgica (UAL): realiza los diferentes clculos


matemticos y lgicos implcitas en las instrucciones de programas, las mas
comunes o instrucciones bsicas primarias son:
-Suma, Resta, Multiplicacin y Divisin de nmeros binarios.
-Operaciones lgicas que describen la toma de decisiones dentro de un
programa
-Operaciones de comparacin
Registros de Trabajo : Son los lugares donde la UAL almacena
datos temporalmente mientras trabaja sobre ellos.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Partes Internas del CPU Procesador.


Unidad de Control: maneja y coordina todas las operaciones del
sistema informtico incluyendo los dispositivos o perifricos. Es la
encargada de obtener e interpretar las distintas instrucciones que forman
el programa y que se encuentran almacenadas en memoria, luego las
transmite al componente adecuado para que efectu la labor que se
indica. Determina que operaciones se deben realizar y en que orden, as
mismo, controla y sincroniza todo el proceso de la computadora. Esta
acta como un polica vial, dirige el trafico de datos enviando seales a las
unidades que les corresponde ejecutar la tarea asignada por la instruccin
, si es de clculo de decisin la enva a la Unidad Aritmtico- Lgica , si es
de salida entrada la enva al perifrico de E/S correspondiente.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Memoria principal.
Es un dispositivo de almacenamiento voltil,
donde se cargan los datos y las instrucciones de los
programas. Tambin es denominada memoria RAM.

Buses.
Son circuitos que conectan el procesador
central con el resto de los componentes de la
computadora. A travs de estos llega al procesador la
informacin y las solicitudes de trabajo desde el
exterior y permiten transportar hacia afuera los
resultados del trabajo realizado.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Jerarqua de Memorias

En un ordenador hay una jerarqua de memorias atendiendo al


tiempo de acceso y a la capacidad. Comenzando desde el procesador al
exterior, es decir en orden creciente de tiempo de acceso y capacidad, la
memoria se construye jerrquicamente, de forma que las partes ms rpidas
se encuentran ms cerca del procesador. A medida que bajamos de nivel en
la jerarqua, perdemos velocidad pero ganamos capacidad de
almacenamiento. De esta forma, se consigue que todo el sistema de
memoria tenga un rendimiento prximo al de su parte ms rpida.
Bsicamente, podemos dividir la jerarqua en tres niveles.

Prof. Antonio Valles. E-mail: agodoy@ula.ve

Niveles de Memorias
Nivel

1: el primero de todos, y sobre el que se apoya el procesador, est


formado por los Registros de Procesador y la memoria cache estos
poseen una velocidad elevada, pero tiene poca capacidad
Nivel 2: esta formado por la Memoria Principal mucho ms grande, pero
de menor velocidad. Es la que denominamos memoria RAM, las hay de
64MB, 128MB, 256 MB, 512MB, 1024MB entre otros, mientras mayor sea
su capacidad mayor ser el rendimiento del computador..
Nivel 3: lo forma la Memoria Secundaria Auxiliar de una capacidad
enorme pero muy lenta. En este nivel se encuentran los dispositivos de
almacenamiento como los discos magnticos(Discos duros), discos
compactos(CD),Discos flexibles(disquetes),videodiscos digitales (DVD),
Zip.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Descripcin de los diferentes Tipos de Memoria


Registros de procesador: Estos registros interaccionan continuamente con
la CPU (porque forman parte de ella). Los registros tienen un tiempo de
acceso muy pequeo y una capacidad mnima, normalmente igual a la
palabra del procesador (1 a 8 bytes).
Memoria Cache. Despus de los registros del procesador, es el tipo de
memoria ms rpido, pero a su vez es el que dispone de menos espacio
donde poder guardar la informacin. Hoy da esta incorporada en el
Procesador. Funciona como una especie de memoria Intermedia entre el
CPU y la Memoria Principal. Permite disminuir el tiempo de acceso entre la
CPU y la MP.La memoria Cache contendr en determinado momento los
bloques de la Memoria principal ms referenciados evitando as que la CPU
tenga que acceder a Memoria principal
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Descripcin de los diferentes Tipos de Memoria


Memoria Principal: Es la zona de trabajo donde la computadora va a
almacenar temporalmente las rdenes a ejecutar y los datos que debern
manipular esas rdenes. Un computador utiliza esta memoria de acceso
directo para guardar las instrucciones y los datos temporales que se
necesitan para ejecutar las tareas. De esta manera, la unidad central de
proceso o CPU puede acceder rpidamente a las instrucciones y a los datos
guardados en la memoria.
Memoria Secundaria: Son memorias que residen en dispositivos externos
al ordenador, en ellas se guardan permanentemente programas y datos
para su uso posterior. Tambin se usan estas memorias para apoyo de la
memoria principal en caso de que sta sea insuficiente. Estas memorias
suelen tener gran capacidad pero pueden llegar a tener un tiempo de
acceso muy lento.
Prof. Antonio Valles. E-mail: agodoy@ula.ve

Tipos de Software
(Segn su uso)

Software del sistema: Conjunto de aplicaciones que


funciona durante la utilizacin del computador. Se encarga
de administrar la funciones bsicas del mismo.

Software de Desarrollo: Es un conjunto de programas


que permite editar y escribir nuevas aplicaciones.

Software de Aplicacin: Todos las aplicaciones que


empleamos.

Tipos de Software
(Segn su uso)

Sistemas

Aplicaciones

Desarrollo

Tipos de Software
(Segn su Licencia)

Propietario:

Pagar Licencia.

Solicitar y pagar para


mejorarlo.

Caja negra, No se
puede estudiar.

Entre otros.

Ejemplo:

Tipos de Software
(Segn su Licencia)

Libre:

Libertad distribucin.

Libertad de mejorarlo.

Libertad de estudiarlo.

Entre otros.

Libertades esenciales del usuario de un


programa.

Libertad de ejecutar el programa como quieras.


Libertad de ayudarse a ti mismo. Leer el cdigo fuente
y cambiarlo para hacer lo que quieras.
Libertad de ayudar al prjimo. Poder hacer copias y
distribuirlas a los dems.
Libertad de ayudar a la comunidad, publicando
versiones cambiadas para ayudar a los dems.

Que es un Sistema Operativo?

Es un Software del sistema con la tarea principal de


administrar
eficazmente
los
recursos
del
computador.
Es aquel que recibe tareas que se van a realizar en
el computador y emite las instrucciones a cada uno
de los dispositivos involucrados.
Es un interfaz que se encarga de ocultar la parte
fsica del computador, presentando un entorno
amigable al usuario.

Clasificacin
Por sus Servicios

Por la forma en que


ofrecen sus servicios
Monousuario

Uniproceso

Tiempo Real
Tiempo Compartido

Multiusuario

Monotarea
Multitarea

Multiproceso

Preguntas?

You might also like