0% encontró este documento útil (0 votos)
6 vistas11 páginas

Conclusión sobre computadoras y partes

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas11 páginas

Conclusión sobre computadoras y partes

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DE GUAYAQUIL

FACULTAL DE INGENERIA INDUSTRIAL

NOMBRE:

ANGIE DAYANA

APELLIDO :

CHILAN GALARZA

CURSO:

IND-S-NO-1-21 VAN20

DOCENTE:

SOLIS FRANCO GABRIELA CAROLINA

TEMA:

LA INFORMÁTICA
Introducción

En el sentido estricto, la informática no es una ciencia o disciplina que emplea métodos

científicos para explicar fenómenos de la naturaleza o de la sociedad, sino más bien, en el sentido

más amplio de conocimiento sistemático con una base teórica. Dentro de un contexto muy

amplio (relacionado directamente con la expresión anglosajona Computer Science que podría

traducirse en español por Informática), abarca un gran número de áreas temáticas relacionadas

con la computación, tanto en su vertiente más científica como en aquella propia de las ramas de

la ingeniería. Tratar de definir una materia puede suponer una tarea cuando menos complicada,

pues siempre será difícil delimitarla, pudiendo surgir, ideas y opiniones contradictorias a este

respecto. Por ello, quizás, la historia pueda ser el mejor medio para conseguirlo, por lo que, a

continuación, se va a hacer una breve revisión histórica de la Informática.

Los comienzos

La historia de la técnica corre paralela con la historia de la humanidad. El ser humano es

un animal racional lo que le conduce a ser un animal tecnológico. El homo faber es anterior al

homo sapiens y esta capacidad de hacer le permitió transformar el medio que le rodea, en lugar

de adaptarse a él como han hecho otros animales. Tampoco le hubiera sido fácil adaptarse al

medio y sobrevivir pues se encontraba con otros animales con mejores defensas, piel más

resistente, incisivos más potentes, garras más eficaces, mayor velocidad y mejor agilidad. Sin

embargo, el hombre contaba con tres facultades: imaginación, habilidad manual y lenguaje, que

controladas adecuadamente por otras facultades superiores como la razón y la inteligencia le

permitirían transformar el entorno. La imaginación le permitió al hombre crear dentro de sí las

herramientas que necesitaba para sobrevivir en un ambiente hostil. Con su habilidad manual,
según Franklin “man is a tool making animal”, el hombre consiguió construir esas herramientas,

acumulando en ellas la potencialidad que le faltaba en la acción directa. El lenguaje le permitió

conservar y transmitir sus conocimientos, así como la transmisión de información en el tiempo.

En la transmisión de información en el espacio el hombre primitivo era superado por otros

animales, que lo hacían a mayores distancias por su mayor potencia. Sin embargo, el lenguaje y

la memoria le permitieron desde el principio ser superior en la transmisión de información a

través del tiempo.

La informática

La informática es la ciencia que estudia el procesamiento automático de la información.

Aunque la necesidad de razonar sobre este tipo de procesos existe desde tiempo atrás, la

consolidación de la informática como ciencia solo se produce con el desarrollo de los

computadores, a partir de los años cuarenta. Se trata, por lo tanto, de una ciencia muy joven, pero

que ha evolucionado a gran velocidad.

La piedra maestra sobre la cual se ha podido desarrollar la informática la representa el

computador, que es una herramienta de gran eficacia en muy diversos trabajos, y en particular en

aquellos que manejan un gran volumen de datos o de operaciones. Esta versatilidad tiene dos

aspectos: por un lado, es posible usarlo como herramienta para aplicaciones concretas ya

desarrolladas (1.4), y por otro se pueden diseñar soluciones a la medida de problemas nuevos,

mediante la programación (1.5). El desarrollo de un programa nuevo para resolver un

determinado problema requiere, por una parte, conocer algún procedimiento sistemático

(algoritmo) que lleve a su solución, y por otra, la necesidad de expresarlo en un lenguaje de

programación que el computador pueda comprender y ejecutar.

Computador
Un computador es una máquina electrónica que procesa información siguiendo las

instrucciones de un programa registrado. Para comunicarse con el exterior dispone de unos

medios de entrada, a través de los que recibe la información, y unos medios de salida, por donde

la envía. Tiene dispositivos que le permiten almacenar la información (los datos, los resultados y

el propio programa) y procesarla siguiendo las instrucciones del programa. La información que

se procesa en el computador (programas, datos y resultados) esta expresada en forma digital

binaria, combinando ceros y unos. En consecuencia, tanto los programas como los datos y

resultados deben codificarse en este formato para poder ser procesados. Una vez obtenidos los

resultados, ´estos tienen que ser decodificados para mostrarlos al usuario. Como hemos visto, un

computador se compone de dos partes claramente diferenciadas: una física, que podemos tocar,

constituida por circuitos electrónicos, teclado, pantalla, unidades de disco, etc., llamado

hardware, o en castellano soporte físico, y otra parte inmaterial, que no podemos tocar,

constituida por los programas y datos, llamada software en inglés y soporte lógico en castellano.

Ambas partes esta íntimamente relacionadas de forma que una no puede operar sin la otra y

viceversa.

Sistema operativo

Cuando se pone en marcha el computador, el primer programa que entra en

funcionamiento es el sistema operativo, que gestiona y coordina los dos aspectos, físico y lógico,

del computador. Se trata de un conjunto de programas que se interrelacionan estrechamente con

el hardware, gestionando los procesos en ejecución, las operaciones de entrada y salida y la

memoria. Por ello, resulta imprescindible para el funcionamiento del computador. Los demás

programas funcionan sobre el sistema operativo, y son gestionados por ´el. Entre ellos, se

encuentran las herramientas para el desarrollo de programas (tales como los editores y
traductores de lenguajes), y también los programas de aplicaciones. Por lo tanto, podemos decir

que dentro del computador existe cierta organización por niveles en el nivel más bajo se

encuentra el hardware, que por sí mismo no puede realizar ninguna tarea; a continuación, se

encuentra el sistema operativo, y desde él se arrancan los otros programas, que a su vez se

relacionan directamente con el usuario. En resumen, el hardware no puede funcionar por s´ı

mismo: necesita la ayuda del software. La unión de ambos constituye una máquina virtual,

tremendamente versátil.

Aplicaciones

El software de aplicaciones está formado por aquellos programas que han sido

desarrollados para realizar tareas concretas. Se llama así porque el computador “se aplica” a un

trabajo determinado, facilitando su ejecución y resolución. Por ejemplo, un procesador de textos,

una hoja de cálculo, un gestor de bases de datos, un generador de gráficos, un programa de

contabilidad, juegos, etc. Entre las aplicaciones más utilizadas se encuentran las siguientes: • Los

procesadores de textos son programas que facilitan la elaboración de textos en el computador,

desde una carta hasta un libro. Permiten operar con m ´argenes, tabuladores, justificación,

sangrado, tipos de letra, búsqueda y sustitución de palabras, paginación, separación de sílabas,

sinónimos, ortografía, etc. Son probablemente los programas más usados.

• Las hojas de cálculo son programas utilizados en la creación de tablas, con datos

relacionados entre sí, inicialmente ideados para el análisis financiero. Tienen un formato

matricial, en el que se pueden definir operaciones y funciones sobre las distintas componentes de

la matriz. Al modificar algún dato, todas las operaciones que lo utilizan son actualizadas de

forma automática.
• Los gestores de bases de datos permiten gestionar la información referida a personas o

artículos, realizando operaciones de edición, ordenación, búsqueda, etc. • Los generadores de

gráficos facilitan la creación de distintos tipos de gráficas, a partir de datos de hojas de cálculo o

bases de datos, o directamente introducidos por el usuario. Existen muchas otras aplicaciones, de

uso menos general, como son los programas maten áticos, estadísticos, de CAD (Diseño Asistido

por Computador), aplicaciones contables y de gestión de empresas, comunicaciones, juegos, etc.

El desarrollo del software de aplicaciones ha sido muy grande (se calcula que para los

computadores compatibles con IBM hay más de cien mil aplicaciones diferentes). A su vez, los

distintos programas van evolucionando, y aparecen nuevas versiones con más posibilidades y

mayor velocidad de ejecución, aunque también con mayor demanda de potencia y memoria. En

algunos casos, varios de estos programas se unen en uno solo, compartiendo datos e

instrucciones, y constituyen un paquete integrado. En general suele integrarse una hoja de

cálculo con un generador de gráficas y, a veces, con una base de datos y un procesador de textos.

Gran parte de los programas de aplicación pueden configurarse, en mayor o menor medida, de

acuerdo con los gustos y necesidades del usuario; sin embargo, es posible que un programa

concreto no pueda atender esas necesidades. En este caso, resulta muy difícil, por no decir

imposible (e ilegal en muchos casos), modificar el programa para incluir una nueva tarea.

Conscientes de esta falta de flexibilidad del software, muchos fabricantes están presentando

programas de aplicación que a su vez pueden ser programados, mediante lenguajes de

programación propios o estándares. Así pues, aunque la mayoría de las personas que utilizan los

computadores trabajan con programas de aplicación y no necesitan recurrir a la programación,

también hay un buen número de usuarios que, sin ser informáticos profesionales, pueden obtener

un mayor rendimiento de estos programas a través de la programación. Por ejemplo, muchas


hojas de cálculo, gestores de bases de datos y paquetes maten áticos, hoy en día, son

programables.

Algoritmos y programas

El desarrollo de programas es otro de los aspectos fundamentales de la utilización de los

computadores porque continuamente aparecen nuevos problemas o tareas susceptibles de ser

procesados de forma automática. Al mismo tiempo se van detectando las lagunas o deficiencias

en las aplicaciones existentes, lo que impulsa a su renovación con la creación de nuevas

versiones de los programas existentes. El desarrollo del hardware posibilita también la aparición

de nuevas aplicaciones más potentes y con mayores demandas de recursos. Desde el

planteamiento de un problema hasta la obtención de su solución en el computador hay que

recorrer una serie de etapas:

1. En primer lugar, antes de resolver un problema en el computador hay que conocer los

pasos y operaciones que hay que realizar para obtener la solución del problema, es decir, su

algoritmo, porque el computador solamente es capaz de seguir aquellas instrucciones que

nosotros le indiquemos. Si no conocemos el proceso que nos conduce a la solución del problema,

el computador no nos la va a dar. Esta secuencia de pasos y operaciones constituye una solución

general al problema planteado de forma que, siguiendo el proceso, se llega a la solución del

problema sean cuales fueran los datos proporcionados.

2. Una vez conocida esta solución general del problema, hay que expresarla en un

lenguaje especial, que pueda ser comprendido y ejecutado por el computador, es decir, en un

lenguaje de programación, creando un programa. 3. Posteriormente, hay que comprobar que el

programa produce las soluciones esperadas (ya sea utilizando datos de prueba o mediante

métodos formales) y subsanar los errores detectados. 4. Por ´ultimo, es importante documentar el
programa de forma que, si cambiaran algunas de las circunstancias iniciales, sea posible

modificar y adaptar convenientemente, facilitando las labores de mantenimiento.

Algoritmos

Una de las características de los seres humanos es su capacidad para plantearse y resolver

problemas. Estos pueden ser de naturaleza muy diversa, desde los problemas más inmediatos

relacionados con la propia subsistencia, hasta los problemas más abstractos de naturaleza maten

ática o filosófica. Un algoritmo es la descripción precisa de los pasos que nos permiten obtener la

solución de un problema determinado. En general, los pasos son acciones u operaciones que se

efectúan sobre ciertos objetos. Al comienzo del algoritmo, los objetos tienen unos valores

iniciales (los datos) que varían como consecuencia del proceso descrito por el algoritmo,

obteniéndose los valores de salida o resultados. La informática estudia el procesamiento de la

información mediante algoritmos, aunque el concepto de algoritmo, que proviene de las

matemáticas, es muy anterior e independiente de la existencia de la informática y los

computadores. El concepto de algoritmo tiene una importancia fundamental dentro de la

informática, por ser previo a la resolución del problema en el computador; si no se conoce el

algoritmo para resolver un problema, no puede plantearse su resolución en el computador.

Aunque existen algoritmos registrados para la realización de tareas muy variadas, en general los

algoritmos desarrollados resuelven solo determinadas partes de un problema como, por ejemplo,

la ordenación de una lista de valores, pero no un problema real completo. En consecuencia, habrá

que diseñar un algoritmo para su resolución.

Programación

Como decíamos al principio, consideramos al computador como una herramienta que nos

ayuda en la resolución de problemas; para ello es preciso conocer previamente un algoritmo que
lleve a su soluci´on. A continuaci´on hay que expresar el algoritmo en un lenguaje de programaci

´on, que pueda ser comprendido y ejecutado por el computador, desarroll´andose un programa. A

este proceso se le llama programaci´on. Una aportaci´on sustancial para realizar este paso tan

delicado con la correcci´on necesaria la constituyen: 1. El refinamiento por pasos, que permite

aumentar el grado de detalle en la expresi´on del algoritmo seg´un convenga, para adaptarlo a las

necesidades del lenguaje. 2. La programaci´on estructurada, que utiliza las estructuras de

programaci´on propias de los lenguajes evolucionados. 3. La programaci´on modular que, al

permitir el uso de m´odulos o subprogramas, facilita el empleo de otras t´ecnicas de dise˜no de

algoritmos y la depuraci´on de los programas.

4. No debe olvidarse la importancia de la estructuraci´on y abstracci´on de datos,

presente tambi´en en los lenguajes evolucionados, que debe emplearse con todo su potencial en

el dise˜no de algoritmos y, posteriormente, en los programas. El desarrollo de aplicaciones cada

vez m´as complejas y el crecimiento del sector de producci´on de software, ha hecho que se

apliquen a la programaci´on t´ecnicas de ingenier´ıa que garanticen la viabilidad y calidad de los

grandes proyectos de aplicaciones, lo que se conoce como ingenier´ıa del software.

Representaci´on digital de la informaci´on

La representaci´on de la informaci´on en los computadores digitales persigue dos

objetivos: en primer lugar, procesarla, permitiendo su manipulaci´on eficiente, para lo cual se

han ideado diferentes convenios, de los que veremos los m´as importantes; y en segundo,

asegurarla contra errores durante su almacenamiento o durante las transmisiones, lo que se

consigue incorporando en la codificaci´on el empleo de la redundancia para detectar y corregir

dichos errores.
Estructura f´ısica de un computador

El principal objetivo de este tema es introducir algunos conceptos b´asicos acerca de la

estructura f´ısica (hardware) de un computador; pero ¿es de verdad ´util preocuparse por la

estructura interna de un computador? Entre las dos posiciones extremas (el simple usuario y el

inform´atico profesional) se encuentra una gran cantidad de profesionales que requieren conocer

los computadores con un cierto detalle. Al menos, siempre es necesario conocer las caracter

´ısticas del computador y los requerimientos (f´ısicos) de los programas que deben usarse. En las

siguientes secciones estudiamos el hardware de una computadora, formado por la UCP, la

memoria y los perif´ericos (tambi´en llamados dispositivos de entrada y salida, E/S).

El significado del t´ermino hardware no es f´acil de expresar en espa˜nol con una sola

palabra; literalmente se debe entender como “conjunto de utiles duros”; en el contexto que nos

ocupa, el hardware de un computa- ´ dor es el conjunto de dispositivos f´ısicos que lo componen,

mientras que otra palabra inglesa, software, designa los programas que puede ejecutar el

computador. En cierto modo, el hardware es comparable al cerebro o, m´as generalmente, al

cuerpo f´ısico del computador mientras que el software ser´ıa lo equivalente a las ideas que

pueblan el cerebro. Es conveniente se˜nalar, a pesar de su evidencia, que el hardware y el

software son perfectamente in´utiles aisladamente: de nada nos sirve un computador si no

tenemos ning´un programa que ejecutar, y de nada nos sirve tener muchos programas si no

disponemos de un computador que los ejecute. Nuestra visi´on del sistema formado por el

hardware y el software es funcional, y en la ´ultima parte del cap´ıtulo ser´a patente esta relaci

´on de dependencia mutua: explicaremos el funcionamiento del hardware siguiendo la ejecuci´on

de algunos programas sencillos, escritos en su propio lenguaje.

Componentes de un computador
Para introducir los conceptos b´asicos que estudiaremos dentro de esta secci´on

consideramos un computador como una unidad de producci´on. Una unidad de producci´on

adquiere materia prima, la elabora y, finalmente, vende la materia elaborada. Esto mismo es lo

que hace un computador: toma algunos datos, los procesa y, finalmente, devuelve el resultado

obtenido al procesar la informaci´on. M´as concretamente, consideremos una panader´ıa ideal.

En esta panader´ıa se compra harina, levadura, ...(entrada de datos) que posteriormente se

elaboran (procesamiento) para producir pan que, finalmente, se vende (salida de datos). Para

comprar y vender se necesitan personas que se relacionen con el exterior; en un computador esta

labor se realiza mediante los perif´ericos. Dentro de la panader´ıa podemos encontrar dos zonas

bien diferenciadas e indispensables: la primera es la zona de amasado junto con el horno, y la

segunda es el almac´en. En el computador el almac´en lo representa la memoria y la zona de

trabajo es la unidad central de proceso o UCP que, a su vez, consta de la unidad de control o UC

(el encargado que controla los procesos de amasado y horneado) y la unidad aritm´etica y l´ogica

o UAL (zona de amasado y horno). Naturalmente, entre las distintas zonas deben existir pasillos

de comunicaci´on para poder sincronizar las acciones de cada uno; en un computador esta

informaci´on se env´ıa y recibe a trav´es de los buses. En las siguientes secciones estudiaremos

cada una de las partes que componen la estructura f´ısica de un computador.

También podría gustarte