Sei sulla pagina 1di 18

ALGORITMOS Y LENGUAJES DE PROGRAMACION

UNIDAD 1
INTRODUCCIN A LA COMPUTACIN Y HOJA DE CLCULO
1.1.

INTRODUCCIN A LA COMPUTACIN

COMPUTACION
La computadora fue el elemento tecnolgico ms importante que afect a la sociedad en
la dcada de los sesenta y surge de la necesidad de encontrar formas eficientes de
manipular informacin para representar hechos o situaciones reales. En otras palabras, el
hombre no ha parado de crear mquinas, dada su continua necesidad de transmitir y
tratar informacin. Se entendi, entonces, que el trmino computacin se refera al
conjunto de conocimientos, tcnicas y formas de uso relativas a computadoras en general.
Sin embargo, tambin se cre el trmino Informtica, para referirse a la ciencia encargada
del estudio y desarrollo de las computadoras y de los mtodos para procesar la
informacin.

INFORMATICA
Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento
automtico de la informacin por medio de ordenadores.
El trmino informtica se cre en Francia en 1962, y procede de la contraccin de las
palabras: Informacin automtica. En general, se entiende por Informtica a la ciencia que
estudia el tratamiento automtico y racional de la informacin, lo cual involucra funciones
como las siguientes: Desarrollo de nuevas mquinas (computadoras y perifricos),
desarrollo de nuevos mtodos de trabajo (sistemas operativos), construccin de
aplicaciones informticas (programas), etc.
En general, se dice que el tratamiento de la informacin en la informtica es automtico
porque se realiza mediante mquinas electrnicas, y es racional porque est dirigido y
controlado mediante rdenes que siguen el razonamiento humano.
La informtica se sustenta sobre tres pilares bsicos: el elemento fsico (computadoras,
cables, perifricos, ...), el elemento lgico (programas, datos, ...) y el elemento humano
(analistas, programadores, coordinadores, ...)

COMPUTADORA
Es un dispositivo electrnico que recibe un conjunto de datos de entrada, los procesa
mediante programas y genera resultados o informacin. Tiene gran capacidad para el
almacenamiento de los datos y elevada velocidad de clculo.

Los computadores se han convertido en una herramienta indispensable para la vida


actual. La mayora parte de los aparatos electrnicos estn dotados de algn elemento de
computacin (lavadoras, celulares, televisores, etc.)
Las primeras mquinas de clculo fueron los bacos. Luego los cientficos estaban
interesados en crear una maquina calculadora que pudieran realizar clculos
matemticos.
Una computadora es simplemente cualquier dispositivo que pueda calcular. El nombre se
deriva del latn computare, que significa contar o calcular, y se aplica adecuadamente a un
baco en la antigedad y a una mquina sumadora en la actualidad. Sin embargo, el
trmino computadora ha llegado a significar una mquina o dispositivo con
caractersticas bien definidas que lo diferencian de los calculadores mecnicos, como lo
son: la velocidad, la memoria interna y los programas almacenados. Veamos, por ejemplo,
algunas definiciones de lo que se entiende por computadora:
Es una mquina compuesta de elementos fsicos de tipo electrnico, capaz de realizar
una gran variedad de trabajos a gran velocidad y con gran precisin siempre que se le den
las instrucciones adecuadas
Es un dispositivo electrnico que recibe un conjunto de datos de entrada, los procesa y
genera determinados resultados o informacin, con gran capacidad para el
almacenamiento de los datos y elevada velocidad de clculo
Para poder entender con claridad estos conceptos necesariamente debe conocerse el
significado de algunos de los trminos utilizados en los mismos, como lo son: dato,
informacin, procesar

Caractersticas Generales

Suma, resta, divide y multiplica

Realiza operaciones lgicas (and, or, xor, not) es decir compara nmeros y letras

Opera alta velocidad

Es exacta o precisa

Es eficiente

Capacidad para manejar gran cantidad de informacin

Es confiable

Manipula smbolos
Datos: son cifras o valores que por s solos no tienen un significado. Representan un
hecho, evento o elemento del mundo real.
Los datos son en general cifras originales, tomados de diversas fuentes que, solos, tienen
poco significado. El dato es un concepto bsico o elemental, como los nombres de las
cosas o las cantidades ( un precio, una fecha, el nombre de una persona, ...)
Ejemplo: 28, 5231.1, Pedro, 3798.3.
Informacin: son los datos ya procesados y ordenados, de manera que
significado para la persona que los recibe.

tienen un

Nombre: Pedro
Edad: 28 aos
Salario base: 5231.10
Bonos: 3798.30
Salario Total: 9029.40
Los datos una vez procesados se convierten en informacin provechosa. En general se
entiende por informacin a toda forma de representacin de hechos, objetos, valores,
ideas, etctera, que nos permite adquirir el conocimiento de las cosas y la comunicacin
entre personas.
En otros trminos, la informacin es un conjunto de datos convertidos en una forma til o
inteligible como, por ejemplo, un documento impreso, un recibo, etc.
Ahora bien, en qu consiste ese procesar que efecta una computadora? El
procesamiento en una computadora se refiere a la realizacin de operaciones aritmticas
( calcular (+, -, /, *,...), mover, ordenar, comparar (>, =, <,...), buscar, clasificar,... y lgicas
(decidir: si A > B, implica C).

Para que una computadora pueda procesar datos es necesario suministrarle las reglas
(instrucciones adecuadas) para la manipulacin de esos datos, las cuales le deben ser
dadas en forma de programas. Un programa, entonces, es la secuencia de instrucciones
(rdenes) que se dan a una computadora para realizar un proceso determinado.
Ahora bien, antes de realizar un programa, previo a la fase de automatizacin, y producto
del anlisis hecho al problema planteado, debe realizarse un algoritmo, que no es otra
cosa que el conjunto de operaciones necesarias para transformar los datos iniciales en los
resultados que se desean obtener en un determinado trabajo. Un algoritmo puede ser
elaborado de forma grfica o escrita y una vez que ste es traducido a un lenguaje de
programacin es que se denomina programa.
Al conjunto de uno o varios programas que realizan un determinado trabajo completo se
le denomina aplicacin informtica.
El trmino sistema informtico se utiliza para nombrar al conjunto de elementos
necesarios para la realizacin de aplicaciones. Un sistema informtico puede entenderse
como la unin de tres elementos bsicos, el hardware, el software y el personal
informtico, cuya principal finalidad es procesar datos y/o informacin.
Tipos de Computadoras.
Las computadoras se pueden clasificar en:
. Analgicas: Tienen la capacidad de medir o comparar segn un patrn (fenmenos
fsicos continuos en el tiempo) preestablecido. Procesan datos continuos (voltajes). Es
decir, manejan seales elctricas analgicas proporcioanales a medidas fsicas de tipo
continuo y suelen aplicarse para controlar procesos y en determinados problemas de
simulacin para usos mdicos, cientficos, meteorolgicos, etc. Su programacin est
plasmada en los circuitos que lo integran y produce sus resultados en forma grfica.
. Digitales: Este tipo de computadora maneja seales elctricas de tipo digital (datos
representados por medio de valores discretos, como el 0, el 1, el 2, ...) y por lo tanto opera
con informacin discreta en el tiempo. Procesa los datos siguiendo las especificaciones de
un programa por medio de lenguajes y su utilizacin comprende cualquier tipo de
trabajos.
. Hbridas: Es la combinacin de los dos anteriores. Suelen estar constituidas por una
computadora digital que procesa informacin analgica, para lo cual tiene sus entradas y
salidas controladas por medio de convertidores analgicos-digitales o digital-analgicos.
Clasificacin de las Computadoras Digitales.
De ahora en adelante slo nos referiremos a los computadoras digitales, las cuales segn
su tamao pueden ser clasificadas de diferentes maneras (super grandes, grandes,
medianos, pequeos, minis, micros), ya que no existe un criterio universalmente aceptado

para precisar con exactitud los lmites entre unas categoras y otras. No obstante,
adoptaremos la siguiente:
. Supercomputadoras + Ms almacenamiento, mayor capacidad de clculo y
. Grandes Computadoras (Mainframe) velocidad. Resuelven grandes problemas de tpo
. Minicomputadoras tcnico y cientfico.
. Microcomputadoras - Menos potentes pero ms baratos y verstiles. De
uso muy extendido.
Prcticamente cualquiera de ellas contiene las mismas funciones, bsicamente se
diferencian en su capacidad de almacenamiento y clculo, y en velocidad de respuesta, lo
que trae como consecuencia diferencias en su precio y versatilidad, tal como se expresa
en el diagrama anterior.

Clasificacin de las computadoras


Existen varios criterios para clasificar las computadoras.
Segn sus propsitos:
-

Computadoras de propsito especial

Dedicadas a un solo propsito o tarea especializada. Se disean para manejar problemas


especficos.
Ejemplo: control de procesos automatizados, monitorear desastres naturales, simuladores
de vuelo, exploracin marina, administracin de plantas nucleares, consolas de
videojuegos, electrodomsticos, etc.
-

Computadoras de propsito general

Utilizadas para realizar una amplia variedad de tareas o aplicaciones. Pueden almacenar
grandes cantidades de datos. Son muy verstiles.

Segn su uso:
-

Uso individual
Computadoras de escritorio
Estaciones de trabajo
Laptops

Tabletas
Computadoras de bolsillo
Telfonos inteligentes
-

Uso organizacional

Supercomputadoras

Macrocomputadoras o mainframaes

Minicomputadoras

Microcomputadoras

HARDWARE
El hardware (ambiente duro) representa la parte fsica (lo tangible) de un sistema
informtico. Incluye elementos mecnicos, electromecnicos, electromagnticos y
elctricos/electrnicos. Es decir, todos los elementos materiales que lo componen, como
lo son la computadora, los perifricos, los cables y dems elementos que tienen entidad
fsica.
Una computadora esta formada por varios componentes fsicos, que se denotan
genricamente por medio de la palabra inglesa hardware y que se refieren a todos
aquellos elementos que se pueden tocar, conectar o cambiar de lugar, entre los que se
encuentra la unidad central de proceso, el teclado, el monitor, el raton o mouse y las
unidades de disco. Existe otra parte intangible que se refiere a lo relacionado con las
formas de comunicarse con la computadora y que abarca lenguajes programas y datos.
Como la parte fsica es tangible o dura, de ah toma su nombre (en ingles, hard=duro) y
por el contrario, a la otra parte se le denomina software (en ingles soft=suave)

En realidad, un equipo de computo es mas que una computadora propiamente dicha, ya


que existe una serie de dispositivos que resultan tiles para diferentes aplicaciones y a los
que se conocen en general como perifricos, como las impresoras de todo tipo, los
digitalizadores (en ingles, scanner) y las unidades auxiliares de disco, entre otras.
Perifrico de Entrada: Son componentes del sistema responsables del ingreso de datos a
la computadora. Es decir, estos dispositivos nos ayudan a comunicarnos con la
computadora. Los principales perifricos de entrada son:
- Teclado
- Ratn
- Scanner
- Micrfono
Debemos tener en cuenta cmo utilizar los dispositivos perifricos de entrada de la
computadora para obtener un mayor aprovechamiento de cada uno de estos y hacer
nuestro trabajo ms rpido y con la mayor comodidad posible, y as facilitar nuestras
labores cotidianas con la ayuda de dichas maquinas.
Perifrico de Salida: Se encarga de desplegar o mostrar las peticiones que el usuario
realiza. Dicho resultado puede ser visualizado o impresa. Algunos de los perifricos de
salida son:
- Monitor
- Mouse
- Impresora
- Altavoces
- Micrfonos
- Cmara web
Perifrico Entrada-Salida: Son los que permiten la entrada y salida de comandos e
informacin en el sistema, como perifricos de entrada/salida tenemos:
- Unidad de Almacenamiento
- Modem
- Tarjeta RDSI
- Tarjeta de sonido
- Tarjeta de video

SOFTWARE
El software (ambiente blando) es la parte lgica (lo intangible) que dota al equipo fsico de
capacidad para realizar cualquier tipo de trabajo o tarea que se le encomiende al mismo.
Est constituido por los programas y los datos que definen para el hardware los
algoritmos de resolucin de problemas.
Componentes lgicos (programas)
Le indican a la computadora que debe hacer
Permiten la interaccin con el usuario
Software es todo programa o aplicacin programado con la finalidad de realizar una tarea
en especfico y se ejecuta dentro del hardware.

Actualmente se utiliza el trmino firmware para denominar cierta parte del software
(programas objeto de uso comn) que traen las computadoras pregrabadas desde su
fabricacin y que pueden estar en memorias de tipo ROM (memorias de slo lectura) o
incorporadas en su circuitera. Tambin se conoce como firmware a los programas en
microcdigo almacenados en una memoria de control de alta velocidad.

Software de sistema
Software de sistema es un software informtico diseado para operar el hardware del
equipo y as proporcionar las funciones bsicas y ofrecer una plataforma para ejecutar
software de aplicacin. Software del sistema incluye los controladores de dispositivos,
sistemas operativos, servidores, Utilidades y sistemas de ventana. Es responsable de
administrar una variedad de componentes de hardware independientes, por lo que
pueden trabajar juntos armoniosamente. Su propsito es aligerar el software de
aplicacin programador de los detalles complejos de la computadora en particular se
utiliza, incluyendo tales accesorios como dispositivos de comunicaciones, impresoras,
lectores de dispositivo, pantallas y teclados y tambin para particionar los recursos del
equipo como el tiempo de procesador y memoria en forma segura y estable.
Software de programacin
Software de programacin incluyen herramientas en forma de programas o aplicaciones
que los desarrolladores de software utilizan para crear, depurar, mantener, o de lo
contrario apoyar otros programas y aplicaciones. El trmino se refiere a programas
relativamente simples como compiladores, depuradores, intrpretes, enlazadores y
editores de texto, que pueden combinarse entre s para completar una tarea, tanto como
uno puede utilizar varias herramientas de mano para fijar un objeto fsico. Herramientas
de programacin sirven para ayudar a un programador a escribir programas de
ordenador, y pueden combinarse en un entorno de desarrollo integrado (IDE) para
gestionar ms fcilmente todas estas funciones.
Software de aplicacin
Software de aplicacin est desarrollado para realizar en cualquier tarea que se beneficia
de la computacin. Es un conjunto de programas que permite al equipo a realizar un
trabajo de procesamiento de datos especficos para el usuario.
SISTEMAS OPERATIVOS
El sistema operativo es el programa o software ms importante de la computadora. Se
encarga de crear el vnculo entre los recursos materiales, el usuario y las
aplicaciones. Para que funcionen los otros programas, cada ordenador de uso general
debe tener un sistema operativo.
El sistema operativo tambin es responsable de la seguridad, asegurndose de que los
usuarios no autorizados no tengan acceso al sistema.

Funciones del sistema operativo


Administracin del procesador: El sistema operativo administra la distribucin del
procesador entre los distintos programas por medio de un algoritmo de programacin. El
tipo de programador depende completamente del sistema operativo, segn el objetivo
deseado.
- Gestin de la memoria de acceso aleatorio: El sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicacin y para cada
usuario, si resulta pertinente. Cuando la memoria fsica es insuficiente, el sistema
operativo puede crear una zona de memoria en el disco duro, denominada
"memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren
una memoria superior a la memoria RAM disponible en el sistema. Sin embargo,
esta memoria es mucho ms lenta.
- Gestin de entradas/salidas: El sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a travs de los drivers (tambin
conocidos como administradores perifricos o de entrada/salida).
- Gestin de ejecucin de aplicaciones: El sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignndoles los recursos que stas
necesitan para funcionar.
- Administracin de autorizaciones: El sistema operativo se encarga de la seguridad
en relacin con la ejecucin de programas garantizando que los recursos sean
utilizados slo por programas y usuarios que posean las autorizaciones
correspondientes.
- Gestin de archivos: El sistema operativo gestiona la lectura y escritura en
el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y
usuarios.
- Gestin de la informacin: El sistema operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo.
Actualmente existen multitud de sistemas operativos:
- Mac OS
- Solaris (de SUN Microsystems)
- GNU/Linux (derivado de UNIX)
- UNIX de BSD
- GUADALINEX
- HP-U
- AIX (IBM)

Android
Windows (Microsoft)

Tipos de sistemas operativos.


Monousuario: Existe un slo usuario. No significa que no puedan utilizar la mquina
distintas personas. Significa que el sistema no distingue a distintos usuarios con distintos
privilegios. Todos los usuarios de la mquina pueden realizar las mismas tareas y controlar
todos los recursos. No existe un administrador del sistema que tenga todos los privilegios
y que se diferencie de los usuarios habituales. Es propio de sistemas antiguos como MSDOS, las versiones Home de Windows, versiones antiguas de MacOS, etc. La seguridad es
muy escasa porque cualquier usuario (de forma intencionada o no) puede destruir datos y
al propio sistema.
Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo.
Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo
tiempo. Por ejemplo: UNIX.
Multiprocesador: consiste en hacer funcionar varios procesadores en forma paralela para
obtener un poder de clculo mayor que el obtenido al usar un procesador de alta
tecnologa o al aumentar la disponibilidad del sistema (en el caso de fallas del
procesador).
Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Consisten en una
secuencia de instrucciones llamadas "procesos". Estos procesos permanecen activos, en
espera, suspendidos, o se eliminan en forma alternativa, segn la prioridad que se les
haya concedido, o se pueden ejecutar en forma simultnea.
Tiempo Real: se utilizan principalmente en la industria y son sistemas diseados para
funcionar en entornos con limitaciones de tiempo. Un sistema de tiempo real debe tener
capacidad para operar en forma fiable segn limitaciones de tiempo especficas; en otras
palabras, debe tener capacidad para procesar adecuadamente la informacin recibida a
intervalos definidos claramente. Los sistemas operativos como DOS y UNIX, no funcionan
en tiempo real.

Medicin de capacidad de almacenamiento


BIT: unidad de informacin ms pequea que maneja el PC. Tiene dos valores: 0 1. Viene
del ingls Binary digIT.
Byte: unidad bsica de informacin que maneja el PC. Est formado por ocho (8) bits.

PERSONAL INFORMATICO
El personal informtico es el conjunto de personas que realizan las distintas funciones
relacionadas con el uso de las computadoras y la administracin de la informacin.

REDES DE COMPUTADORAS
Se define como la conexin fsica de dispositivos independientes permitiendo as
compartir y tener acceso a recursos de computacin.
El Servidor: Ejecuta el Sistema Operativo de la Red (NOS) para as poder prestar recursos o
servicios a las estaciones.
Estaciones de Trabajo: Llamadas tambin terminal computador. Son las que utilizan el
recurso.
Tipos de redes
Red de rea Local: Se limita a un rea pequea.
Red de rea Metropolitana: conecta redes locales, pero de una misma cuidad.
Red de rea Ampliada: Cubre reas geogrficamente amplias.

Topologas de Red
FISICA: Disposicin real de las, maquinas, dispositivos de red y cableado.
LOGICA: Forma en que se comunican a travs de la del medio fsico.
MATEMATICA: Mapas de nodos y enlaces formando patrones.
Modelos de Topologas de Red

MULTIPUNTOS

BUS

ANILLO

ESTRELLA

ARBOL

INALAMBRICAS

MALLA COMPLETA

RED CELULAR

Ventajas de las Redes de Computadoras

Proporciona la interconexin de computadoras.

Se comparten recursos tales como impresoras y scanner, entre otros.

Se puede resolver el problema de tolerancia a fallos.

Incrementa la rapidez de operaciones.

Compartir todo tipo de archivos (msica, video, datos).

Realizar operaciones transaccionales desde cualquier computadora sin importar su


ubicacin.

Realizar llamadas internacionales a bajo costo.

Ayudar a la vigilancia de zonas peligrosas.

Mejorar la seguridad de las personas y sus bienes

EL MODELO DE VON NEUMANN


En la actualidad cada computadora se basa en el modelo de Von Neumann (que lleva el
nombre de John Von Neumann). El modelo examina el interior de la computadora (la caja
negra) y define como se realiza el procesamiento.
El modelo define una computadora como cuatro subsistemas: memoria, unidad lgica
aritmtica, unidad de control y entrada/salida.

Memoria. La memoria es el rea de almacenamiento, dnde los programas y los datos se


almacenan durante el procesamiento
Unidad Lgica Aritmtica (ALU: Arithmeric Logic Unit). Es dnde el clculo aritmtico y
las operaciones lgicas toman lugar. Si una computadora es un procesador de datos, se
pueden realizar operaciones aritmticas con los datos (por ejemplo: sumar una lista de
nmeros), As como realizar operaciones lgicas con ellos (por ejemplo: encontrar el
menor de dos elementos de datos).
Unidad de control. Determina las operaciones de la memora, de la ALU y del subsistema
de Entrada/Salida.
Entrada/Salida. El subsistema de entrada acepta datos de entrada y el programa desde el
exterior de la computadora. El subsistema de salida enva el resultado del procesamiento
al exterior. La definicin del subsistema de entrada/salida es muy amplia, tambin incluye
los dispositivos de almacenamiento secundario como un disco o cinta que almacena datos
y programas para procesamiento. Un disco se considera un dispositivo de salida cuando
almacena los datos que se obtienen como resultado del procesamiento y se considera un
dispositivo de entrada cuando se leen los datos del disco.

HISTORIA DE LA COMPUTACION
MAQUINAS MECANICAS (ANTES DE 1930)
Durante ste periodo, se inventaron varias mquinas computadoras que tienen cierto
parecido con el concepto moderno de la computadora.
-

En el siglo XVII, Blaise Pascal, un matemtico y filsofo francs, invent la


Pascalina, una calculadora mecnica para operaciones de suma y resta. En el siglo
XX, cuando Niklaus Wirth invent un lenguaje de programacin estructurado, lo
llam Pascal, en honor al inventor de la primera calculadora mecnica.
A finales del siglo XVII, el matemtico alemn Gottfried Leibtintz invent una
calculadora mecnica ms compleja que poda realizar operaciones de
multiplicacin y divisin, as como de suma y resta. Se le llam la Rueda de
Leibnitz.
La primera mquina que us la idea de almacenamiento y programacin fue el
telar de Jacquard, inventado por Joseph-Marie Jacquard a principios del siglo XIX.
El telar usaba tarjetas perforadas (como un programa almacenado) para controlar
el aumento de hilos en la fabricacin de textiles.
En 1823, Charles Babbage invent la mquina diferencial, la cual poda hacer ms
que operaciones aritmticas simples, tambin poda resolver ecuaciones
polinomiales. Posteriormente invent una mquina llamada Mquina Analtica
que, en cierta medida, es paralela a la idea de las computadoras modernas. Tena
cuatro componentes: un molino (ALU moderno), un almacn (memoria), un
operador (unidad de control) y una salida (entrada/salida).
En 1890, Herman Hollerit, mientras trabajaba en la oficina de censos de Estados
Unidos, dise y construy una mquina programadora que poda leer, contar y
ordenar automticamente los datos almacenados en las tarjetas perforadas.

NACIMIENTO DE LAS COMPUTADORAS ELECTRONICAS (1930 1950)


Las primeras computadoras de ste periodo no almacenaban el programa en
memoria; todas se programaban externamente. Durante stos aos destacaron 5
computadoras.
-

La primera computadora para propsito especial que codificaba informacin de


manera elctrica fue inventada por Jhon V. Atanasoff y su asistente Clifford Berry
en 1939. Se le llam ABC (Atanasoff Berry Computer) y se dise especficamente
para resolver un sistema de ecuaciones lineales.

Al mismo tiempo, el matemtico alemn Konrad Zuse dise una mquina de


propsito general llamada Z1.
En la dcada de 1930, el ejrcito estadounidense e IBM patrocinaron un proyecto
en la Universidad de Harvard bajo la direccin de Howard Airen para construir una
computadora enorme llamada Mark I. Esta computadora usaba componentes
elctricos y mecnicos.
En Inglaterra, Alan Turing invent una computadora llamada Colossus diseada
para descifrar el cdigo Enigma Alemn.
La primera computadora de propsito general totalmente electrnica fue
fabricada por John Mauchly y J. Presper Eckert y recibi el nombre de ENIAC
(Electronic Numeric Integrator and Calculator - Calculadora e Integrador numrico
electrnico). Se termin en 1946. Utilizaba 18000 tubos de vaco, meda 100 pies
de largo por 10 pies de alto y pesaba 30 toneladas.

Las cinco computadoras precedentes utilizaron memoria solo para almacenar datos. Se
programaron externamente usando cables o interruptores. John Von Neumann propuso
que el programa y los datos deberan almacenarse en la memoria. De esa manera, cada
vez que se utilizara una computadora para realizar una tarea nueva, solo necesitara
cambiar el programa en lugar de volver a conectar los cables de la mquina o apagar y
encender cientos de interruptores.
La primera computadora basada en la idea Von Neumann se construy en 1950 en la
universidad de Pennsylvania y se llam EDVAC. Al mismo tiempo, Maurice Wilkes
construy una computadora similar llamada EDSAC en la universidad de Cambridge en
Inglaterra.
GENERACIONES DE COMPUTADORAS (1950 HOY DIA)
Las computadoras construidas despus de 1950 siguieron, ms o menos, al modelo de
Von Neumann. Las computadoras se han vuelto ms rpidas, ms pequeas y ms
baratas, pero el principio es casi el mismo. Los historiadores dividen ste periodo en
generaciones, con cada generacin presenciando un cambio importante en el hardware o
software (pero no en el modelo).
----- EXPOSICONES
1 Generacin, 2 Generacin, 3 Generacin, 4 Generacin, 5 Generacin.

Potrebbero piacerti anche