Computadora
Computadora de Escritorio.
Fuente de alimentacin.
La computadora (del ingls: computer; y este del latn: computare, 'calcular'), tambin
denominada computador u ordenador (del francs: ordinateur; y este del latn: ordinator),
es una mquina electrnica que recibe y procesa datos para convertirlos en informacin
conveniente y til. Una computadora est formada, fsicamente, por numerosos circuitos
integrados y otros muchos componentes de apoyo, extensin y accesorios, que en conjunto
pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa.
Dos partes esenciales la constituyen, el hardware, que es su composicin fsica (circuitos
electrnicos, cables, gabinete, teclado, etctera) y su software, siendo sta la parte
intangible (programas, datos, informacin, etctera). Una no funciona sin la otra.
Desde el punto de vista funcional es una mquina que posee, al menos, una unidad central
de procesamiento, una memoria principal y algn perifrico o dispositivo de entrada y otro
de salida. Los dispositivos de entrada permiten el ingreso de datos, la CPU se encarga de su
procesamiento (operaciones arimtico-lgicas) y los dispositivos de salida los comunican a
otros medios. Es as, que la computadora recibe datos, los procesa y emite la informacin
resultante, la que luego puede ser interpretada, almacenada, transmitida a otra mquina o
dispositivo o sencillamente impresa; todo ello a criterio de un operador o usuario y bajo el
control de un programa.
El hecho de que sea programable, le posibilita realizar una gran diversidad de tareas, sto la
convierte en una mquina de propsitos generales (a diferencia, por ejemplo, de una
calculadora cuyo nico propsito es calcular limitadamente). Es as que, en base a datos de
entrada, puede realizar operaciones y resolucin de problemas en las ms diversas reas del
quehacer humano (administrativas, cientficas, de diseo, ingeniera, medicina,
comunicaciones, msica, etc), incluso muchas cuestiones que directamente no seran
resolubles o posibles sin su intervencin.
Bsicamente, la capacidad de una computadora depende de sus componentes hardware, en
tanto que la diversidad de tareas radica mayormente en el software que admita ejecutar y
contenga instalado.
Si bien esta mquina puede ser de dos tipos diferentes, analgica o digital, el primer tipo es
usado para pocos y muy especficos propsitos; la ms difundida, utilizada y conocida es la
computadora digital (de propsitos generales); de tal modo que en trminos generales
(incluso populares), cuando se habla de "la computadora" se est refiriendo a computadora
digital. Las hay de arquitectura mixta, llamadas computadoras hbridas, siendo tambin
stas de propsitos especiales.
En la Segunda Guerra mundial se utilizaron computadoras analgicas mecnicas,
orientadas a aplicaciones militares, y durante la misma se desarroll la primera
computadora digital, que se llam ENIAC; ella ocupaba un enorme espacio y consuma
grandes cantidades de energa, que equivalen al consumo de cientos de computadores
actuales (PCs).1 Los computadores modernos estn basados en circuitos integrados, miles
de millones de veces ms veloces que las primeras mquinas, y ocupan una pequea
fraccin de su espacio. 2
Computadoras simples son lo suficientemente pequeas para residir en los dispositivos
mviles. Las computadoras porttiles, tales como tabletas, netbooks, notebooks, ultrabooks,
pueden ser alimentadas por pequeas bateras. Computadoras personales en sus diversas
formas son iconos de la Era de la informacin y son lo que la mayora de la gente
considera como "computadoras". Sin embargo, los computadores integrados se encuentran
en muchos dispositivos actuales, tales como reproductores MP4; telfonos celulares;
aviones de combate, y, desde juguetes hasta robot industriales.
ndice
1 Componentes
o 1.1 Unidad central de procesamiento
o 1.2 Memoria primaria
o 1.3 Perifricos de Entrada, de Salida o de Entrada/Salida
o 1.4 Buses
2 Otros conceptos
4 Vase tambin
o 4.1 Historia
o 4.2 Tipos de computadoras
o 4.3 Componentes y perifricos
o 4.4 Otros
5 Referencias
6 Enlaces externos
Componentes
Artculo principal: Arquitectura de computadoras
La unidad central de procesamiento (CPU, por sus siglas del ingls: Central Processing
Unit) consta de manera bsica de los siguientes tres elementos:
La unidad aritmtico lgica (ALU, por sus siglas del ingls: Arithmetic-Logic
Unit) es el dispositivo diseado y construido para llevar a cabo las operaciones
elementales como las operaciones aritmticas (suma, resta, ...), operaciones lgicas
(Y, O, NO), y operaciones de comparacin o relacionales. En esta unidad es en
donde se hace todo el trabajo computacional.
Los procesadores pueden constar de adems de las anteriormente citadas, de otras unidades
adicionales como la unidad de coma flotante.
Memoria primaria
Vanse tambin: Jerarqua de memoria, Memoria principal, Memoria (Informtica) y RAM.
La memoria principal (MP), conocida como memoria de acceso aleatorio (RAM, por sus
siglas del ingls: Random-Access Memory), es una secuencia de celdas de almacenamiento
numeradas, donde cada una es un bit o unidad de informacin. La instruccin es la
informacin necesaria para realizar lo que se desea con el computador. Las celdas
contienen datos que se necesitan para llevar a cabo las instrucciones, con el computador. El
nmero de celdas varan mucho de computador a computador, y las tecnologas empleadas
para la memoria han cambiado bastante; van desde los rels electromecnicos, tubos llenos
de mercurio en los que se formaban los pulsos acsticos, matrices de imanes permanentes,
transistores individuales a circuitos integrados con millones de celdas en un solo chip se
subdividen en memoria esttica (SRAM) con seis transistores por bit y la mucho ms
utilizada memoria dinmica (DRAM) un transistor y un condensador por bit. En general, la
memoria puede ser reescrita varios millones de veces (memoria RAM); se parece ms a una
pizarra que a una lpida (memoria ROM) que slo puede ser escrita una vez.
Entrada/Salida.
Buses
Las tres unidades bsicas en una computadora: la CPU, la MP y el subsistema de E/S, estn
comunicadas entre s por buses o canales de comunicacin:
Bus de direcciones, para seleccionar la direccin del dato o del perifrico al que se
quiere acceder,
Otros conceptos
En la actualidad se puede tener la impresin de que los computadores estn ejecutando
varios programas al mismo tiempo. Esto se conoce como multitarea, y es ms comn que se
utilice el segundo trmino. En realidad, la CPU ejecuta instrucciones de un programa y
despus tras un breve periodo de tiempo, cambian a un segundo programa y ejecuta algunas
de sus instrucciones. Esto crea la ilusin de que se estn ejecutando varios programas
simultneamente, repartiendo el tiempo de la CPU entre los programas. Esto es similar a la
pelcula que est formada por una sucesin rpida de fotogramas. El sistema operativo es el
programa que generalmente controla el reparto del tiempo. El procesamiento simultneo
viene con computadoras de ms de un CPU, lo que da origen al multiprocesamiento.
El sistema operativo es una especie de caja de herramientas lleno de utileras que sirve para
decidir, por ejemplo, qu programas se ejecutan, y cundo, y qu fuentes (memoria o
dispositivos E/S) se utilizan. El sistema operativo tiene otras funciones que ofrecer a otros
programas, como los cdigos que sirven a los programadores, escribir programas para una
mquina sin necesidad de conocer los detalles internos de todos los dispositivos
electrnicos conectados.
En la actualidad se estn empezando a incluir en las distribuciones donde se incluye el
sistema operativo, algunos programas muy usados, debido a que es sta una manera
econmica de distribuirlos. No es extrao que un sistema operativo incluya navegadores de
Internet, procesadores de texto, programas de correo electrnico, interfaces de red,
reproductores de pelculas y otros programas que antes se tenan que conseguir e instalar
separadamente.
Dispositivo
Tipo
Descripcin
Instrucciones
Comandos de un programa
Datos
Almacena informacin
Funcionamiento
Para que un programa se pueda ejecutar ( RUN ) , debe ser situado en la memoria en
una operacin que se llama carga ( LOAD ) del programa; posteriormente cualquier
dato a procesar por el programa se debe llevar a la memoria mediante unas
instrucciones .
un uno (1)
un cero (0) .
Los datos numricos pueden ocupar 2, 4 o 8 bytes consecutivos, segn sea su tipo
simple precisin
doble precisin
entero
entero largo
Vector columna:
vector fila :
Arreglo bidimensional:
Dispositivo/ funciones
Unidad de Control
Unidad Aritmtico-lgica
C1
C2
C3
C4
C5
C6
C7
C8
C9
Subproyecto
cdigo
NoCred
Cont Program
Introduccin
TA2101 1402
Unidad 1
a la Programacin
Unidad 2
Unidad 3
Unidad 4
1bite
1 kbites
1 Mbites
1 GBites
disco duro
Sima Operativo
DOS
Windows
Mecanismo:
Las operaciones que debe realizar el hardware son especificadas por una lista de
instrucciones llamadas programas o software. El software se divide en dos grupos:
Software de sistemas
Software de aplicaciones
Ejemplo los editores de texto como Edit (DOS), el editor Padword (WINDOWS) y el
propio Editor de Quick Basic , permiten la escritura y edicin de documentos .
Estos apuntes han sido escritos en un editor de textos o procesador de palabras (Word) . Los
programas que realizan tareas completas tales como nominas, contabilidad, etc, es decir los
programas que podrn escribir en QB o en otro programa se denominan programas de
aplicacin. Ejemplos mas tarde.
Lenguajes de Programacin
Los lenguajes utilizados para escribir programas de computadoras que puedan ser
entendidos por ellas se denominan programas de programacin. Los lenguajes de
programacin se clasifican en tres grandes categoras, maquinas: bajo nivel y alto
nivel.
evitar la tediosa tarea de escribir programas en este lenguaje se han diseado otros
programas de programacin que facilitan la escritura y posterior ejecucin de los
programas.
Estos son lenguajes de bajo y alto nivel.
Lenguaje de bajo nivel( ensambladores)
La programacin en lenguaje de maquina es difcil , por ello se necesitan lenguajes que
permitan simplificar este proceso los lenguajes de bajo nivel han sido diseados para ese
fin.
Estos lenguajes dependen de la maquina o sea del conjunto de instrucciones especificas de
la computadora , ejemplo el lenguaje ensamblador en el las instrucciones se escriben en
cdigos alfabticos conocidos como nemotcnicos (abreviaturas de palabras inglesas o
espaolas, ejemplo sumar en ingles
ADD = suma
SUB= resta
MPY = multiplicar
DIV=dividir
LDA= cargar acumulador
STO= almacenar
Las palabras nemotcnicas son mas fciles de recordar que las secuencias de dgitos de 0 a
1.Una instrucciones tpica en ensamblador puede ser
ADD X, Y, Z.
Esta instruccin significa que se deben sumar los nmeros almacenados en las direcciones
X,Y y almacenar el resultado en la direccin z, el lenguaje ensamblador traducir la
instruccin a cdigo de maquina, por ejemplo.
ADD = 1110
X=1001
Y=1010
Z=1011
143.
Los programas escritos en lenguaje de alto nivel no son entendibles directamente por la
maquina.
Necesitan ser traducidos a instrucciones en lenguaje de maquina que lo entienda la
computadora.
Los programas que realizan esta traduccin se llaman programas compiladores.
Los programas escritos en lenguaje de alto nivel se llaman programas fuentes
El compilador traduce el programa fuente en un programa objeto, el cual se utiliza en la
fase de ejecucin del programa.
Algunas computadoras o microcomputadoras utilizan unos programas similares llamados
programas interpretes que traducen los programas.
El proceso de traduccin de un programa fuente se denomina interpretacin o compilacin,
segn sea el programa.
Un interprete traduce y ejecuta una traduccin (sentencia) en cdigo fuente cada vez. Los
programas interpretados generalmente se ejecutan mucho mas lentamente que los
programas compilados; sin embargo los interpretes son ms fciles de utilizar y la
depuracin (correccin) de errores es mucho ms cmoda.
Basic, Basica ( Basic Avanced ) , GW-Basic, son interpretes y Quick Basic es un
compilador.
Fortran , Pascal , C , son programas compiladores.
Los lenguajes de programacin C , Turbo C, C++ , son programas orientados a objeto.
Windows fue desarrollado en C
Visual Basic es un lenguaje orientado a eventos y en el futuro muy extremadamente
cercano , ya ! esta influyendo en la informtica universal.
El lenguaje Quick Basic realiza la traduccin y ejecucin cada vez que se ejecuta una lnea.
Este lenguaje rene las caractersticas de interprete en cuanto su facilidad de edicin,
ejecucin y puesta a punto de programas y de compilador por su estructura y velocidad de
ejecucin.
Programas:
lenguaje
nivel
ejemplos
maquina
bajo
Asembler
Interprete,
compilador
alto
Quick Basic
caractersticas
Pascal
C++
1. Software;
Software del sistema: es el conjunto de programas indispensables para la maquina funcione
(programas del sistema):
Lenguajes de programacin
Excel, Lotus 1 2 3.
Autocad
Mathcad
Software :
Sistema Operativo de Disco
Windows
Lenguajes de Programacin:
Programacin en Quick Basic
Quick Basic versin 4.5
Quick Basic
Caracteristicas :
Lenguaje : alto nivel
Compilado
Secuencial
Compilado
Estructurado: top-down
Programa:
Leer ms:
http://www.monografias.com/trabajos15/computadoras/computadoras.shtml#ixzz3VcYbRI
Fj