Está en la página 1de 6

Computadora

Dispositivo de propósito general simple para realizar operaciones aritméticas o lógicas


Para otros usos de este término, véase Computadora (desambiguación).

Ordenador personal, vista del hardware típico.


1: Monitor
2: Placa madre
3: Microprocesador o CPU
4: Puertos SATA
5: Memoria RAM
6: Placas de expansión
7: Fuente de alimentación
8: Unidad de disco óptico
9: Unidad de disco duro, Unidad de estado sólido
10: Teclado
11: Ratón
La computadora[1][2] (del inglés: computer; y este del latín: computare,[3] 'calcular'), también
denominada computador[4][1] y ordenador[5][6] (del francés: ordinateur; y éste del latín:
ordinator), es una máquina electrónica que recibe y procesa datos, para convertirlos en
información conveniente y útil, que posteriormente se envía a las unidades de salida, para que
pueda ser analizada y utilizada por humanos. Un ordenador está formado físicamente por
numerosos circuitos integrados y muchos componentes de apoyo, extensión y accesorios, que en
conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa
(software).

Dos partes esenciales la constituyen, el hardware (hard = duro) que es su estructura física
(circuitos electrónicos, cables, gabinete, teclado, etc), y el software que es su parte intangible
(programas, datos, información, señales digitales para uso interno, etc).

Desde el punto de vista funcional es una máquina que posee, al menos, una unidad central de
procesamiento, una memoria principal y algún periférico 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 aritmético-lógicas) y los dispositivos de salida los comunican a otros medios. Es así,
que la computadora recibe datos, los procesa y emite la información resultante, la que luego puede
ser interpretada, almacenada, transmitida a otra máquina 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, esto la
convierte en una máquina de propósitos generales (a diferencia, por ejemplo, de una calculadora
cuyo único propósito es calcular limitadamente). Es así que, sobre la base de datos de entrada,
puede realizar operaciones y resolución de problemas en las más diversas áreas del quehacer
humano (administrativas, científicas, de diseño, ingeniería, medicina, comunicaciones, música,
etc), incluso muchas cuestiones que directamente no serían resolubles o posibles sin su
intervención.
Básicamente, 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 máquina puede ser de dos tipos, analógica o digital, el primer tipo es usado para pocos
y muy específicos propósitos; la más difundida, utilizada y conocida es la computadora digital (de
propósitos generales); de tal modo que en términos generales (incluso populares), cuando se habla
de «la computadora» se está refiriendo a computadora digital. Las hay de arquitectura mixta,
llamadas computadoras híbridas, siendo también éstas de propósitos especiales.

Componentes

Artículo principal: Arquitectura de computadoras


Modelo básico de la arquitectura de von Neumann, en la que se basan todos los ordenadores
modernos.
Las tecnologías utilizadas en computadoras digitales han evolucionado mucho desde la aparición
de los primeros modelos en los años 1940, aunque la mayoría todavía utiliza la Arquitectura de
von Neumann, publicada por John von Neumann a principios de esa década, que otros autores
atribuyen a John Presper Eckert y John William Mauchly.

La arquitectura de Von Neumann describe una computadora con cuatro (4) secciones principales:
la unidad aritmético lógica, la unidad de control, la memoria primaria, principal o central, y los
dispositivos de entrada y salida (E/S). Estas partes están interconectadas por canales de
conductores denominados buses.

Unidad central de procesamiento Editar


Artículo principal: Unidad central de procesamiento
La unidad central de procesamiento (CPU, por sus siglas del inglés: Central Processing Unit)
consta de manera básica de los siguientes tres elementos:

Un típico símbolo esquemático para una ALU: A y B son operandos; R es la salida; F es la entrada
de la unidad de control; D es un estado de la salida.
La unidad aritmético lógica (ALU, por sus siglas del inglés: Arithmetic-Logic Unit) es el
dispositivo diseñado y construido para llevar a cabo las operaciones elementales como las
operaciones aritméticas (suma, resta, ...), operaciones lógicas (Y, O, NO), y operaciones de
comparación o relacionales. En esta unidad es en donde se hace todo el trabajo computacional.
La unidad de control (UC) sigue la dirección de las posiciones en memoria que contienen la
instrucción que el computador va a realizar en ese momento; recupera la información poniéndola
en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones
apropiadas en la memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente
instrucción (normalmente situada en la siguiente posición, a menos que la instrucción sea una
instrucción de salto, informando al ordenador de que la próxima instrucción estará ubicada en otra
posición de la memoria).
Los registros: de datos, de memoria, registros constantes, de coma flotante, de propósito general,
de propósito específico.
Los procesadores pueden constar de además de las anteriormente citadas, de otras unidades
adicionales como la unidad de coma flotante.

Memoria primaria Editar


Véanse también: Jerarquía de memoria, Memoria principal, Memoria (Informática) y RAM.
La memoria principal (MP), conocida como memoria de acceso aleatorio (RAM, por sus siglas del
inglés: Random-Access Memory), es una secuencia de celdas de almacenamiento numeradas,
donde cada una es un bit o unidad de información. La instrucción es la información 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 número de celdas varían mucho de
computador a computador, y las tecnologías empleadas para la memoria han cambiado bastante;
van desde los relés electromecánicos, tubos llenos de mercurio en los que se formaban los pulsos
acústicos, matrices de imanes permanentes, transistores individuales a circuitos integrados con
millones de celdas en un solo chip se subdividen en memoria estática (SRAM) con seis
transistores por bit y la mucho más utilizada memoria dinámica (DRAM) un transistor y un
condensador por bit. En general, la memoria puede ser reescrita varios millones de veces
(memoria RAM); se parece más a una pizarra que a una lápida (memoria ROM) que sólo puede
ser escrita una vez.

Periféricos de entrada, de salida o de entrada/salida Editar


Véanse también: Periférico (informática), Periférico de entrada y Periférico de entrada/salida.
Los dispositivos de entrada/salida (E/S) sirven a la computadora para obtener información del
mundo exterior y/o comunicar los resultados generados por el computador al exterior. Hay una
gama muy extensa de dispositivos E/S como teclados, monitores, unidades de disco flexible o
cámaras web.

Buses Editar
Las tres unidades básicas en una computadora: la CPU, la MP y el subsistema de E/S, están
comunicadas entre sí por buses o canales de comunicación:

Bus de direcciones, para seleccionar la dirección del dato o del periférico al que se quiere acceder,
Bus de control, básicamente para seleccionar la operación a realizar sobre el dato (principalmente
lectura, escritura o modificación) y desarrollar
Bus de datos, por donde circulan los datos.

Arquitectura de computadoras

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental


de un sistema de computadoras.[1]Es decir, es un modelo y una descripción funcional de los
requerimientos y las implementaciones de diseño para varias partes de una computadora, con
especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y
accede a las direcciones de memoria.

También suele definirse como la forma de interconectar componentes de hardware, para crear
computadoras según los requerimientos de funcionalidad, rendimiento y costo.

La computadora recibe y envía la información a través de los periféricos, por medio de los
canales. La CPU es la encargada de procesar la información que le llega a la computadora. El
intercambio de información se tiene que hacer con los periféricos y la CPU. Puede considerarse
que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina periférico, por lo
que la computadora tiene dos partes bien definidas, que son:

La CPU (encargada de ejecutar programas y que también se considera compuesta por la memoria
principal, la unidad aritmético lógica y la unidad de control),
Los periféricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento y
comunicaciones).

Lenguaje de programación

Problemas de la página
Idioma artificial diseñado para las computadoras

Captura de la microcomputadora Commodore PET-32 mostrando un programa en el lenguaje de


programación BASIC, bajo el emulador VICE en una distribución GNU/Linux.

Un ejemplo de código fuente escrito en el lenguaje de programación Java, que imprimirá el


mensaje "Hello World!" a la salida estándar cuando es compilado y ejecutado
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden
ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una
máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1]

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa
informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de


computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

El desarrollo lógico del programa para resolver un problema en particular.


Escritura de la lógica del programa empleando un lenguaje de programación específico
(codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje
informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más,
como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un
lenguaje de programación, sino un conjunto de instrucciones que permiten estructurar el contenido
de los documentos).

Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben
ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de
circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al
lenguaje humano o natural. Una característica relevante de los lenguajes de programación es
precisamente que más de un programador pueda usar un conjunto común de instrucciones que
sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

Algoritmo

Procedimiento para resolver un problema

Los diagramas de flujo sirven para representar algoritmos de manera gráfica.


En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del
griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi)[1] es un
conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite llevar a
cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha
actividad.[2] Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.[1]

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos


ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las
instrucciones que recibe un trabajador de su patrón. Algunos ejemplos en matemática son el
algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el
cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos
enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones lineales.

En términos de programación, un algoritmo es una secuencia de pasos lógicos que permiten


solucionar un problema.

Que es el TIC

Tecnologías de la información y la comunicación


Tecnologia
«TIC» redirige aquí. Para el término médico, véase Tic.

Torre de telecomunicaciones de Collserola, (Barcelona).


Laboratorio de desarrollo de software móvil
El término Tecnologías de Información y Comunicación (TIC) tiene dos acepciones. Por un lado,
a menudo, se usa el término 'tecnologías de la información' para referirse a cualquier forma de
hacer cómputo; por el otro, como nombre de un programa de licenciatura que se refiere a la
preparación que tienen estudiantes para satisfacer las necesidades de tecnologías en cómputo y
organización.[1]

Planificar y gestionar la infraestructura de TIC de una organización es un trabajo difícil y


complejo que requiere una base muy sólida de la aplicación de los conceptos fundamentales de
áreas como las ciencias de la computación y los sistemas de información, así como de gestión y
habilidades del personal. Se requieren habilidades especiales en la comprensión, por ejemplo, de
cómo se componen y se estructuran los sistemas en red y cuáles son sus fortalezas y debilidades.
En sistemas de información hay importante problemas relacionados con el software como: la
fiabilidad, seguridad, facilidad de uso y la eficacia y eficiencia para los fines previstos, todas estas
preocupaciones son vitales para cualquier tipo de organización.[2]

Los profesionales en TIC combinan correctamente los conocimientos, prácticas y experiencias


para atender tanto la infraestructura de tecnología de información de una organización, como a las
personas que lo utilizan. Asumen la responsabilidad de la selección de productos de hardware y
software adecuados para una organización. Se integran los productos con las necesidades y la
infraestructura organizativa, la instalación, la adaptación y el mantenimiento de los sistemas de
información, proporcionando así un entorno seguro y eficaz que apoya las actividades de los
usuarios del sistema de una organización. En TIC, la programación a menudo implica escribir
pequeños programas que normalmente se conectan a otros programas existentes.[3]

El conjunto de recursos, procedimientos y técnicas usadas en el procesamiento, almacenamiento y


transmisión de información, se ha matizado de la mano de las TIC, pues en la actualidad no basta
con hablar de una computadora cuando se hace referencia al procesamiento de la información.
Internet puede formar parte de ese procesamiento que posiblemente se realice de manera
distribuida y remota. Al hablar de procesamiento remoto, además de incorporar el concepto de
telecomunicación, se puede estar haciendo referencia a un dispositivo muy distinto a lo que
tradicionalmente se entiende por computadora pues podría llevarse a cabo, por ejemplo, con un
teléfono móvil o una computadora ultra-portátil, con capacidad de operar en red mediante una
comunicación inalámbrica y con cada vez más prestaciones, facilidades y rendimiento.[4]

También podría gustarte