Download Descarga

Document related concepts
Transcript
¿ Qué es una computadora?
Una computadora es un dispositivo electrónico que interpreta y ejecuta
comandos programados para operaciones de entrada y salida de datos, de
cómputo y lógicas. Aunque las computadoras sean técnicamente complejas, son
sencillas en lo conceptual. La unidad central de procesamiento es el núcleo de
un sistema de computación y realiza todas las operaciones lógicas y de cómputo
(es decir, el procesamiento general). Un sistema de computación debe ser capaz
de llevar a cabo cuatro funciones fundamentales: entrada de datos,
procesamiento, almacenamiento y salida de datos.
Sistemas de computación
Las computadoras pueden tener una gran variedad de formas, por
ejemplo, cúbica, en U, cilíndricas y de cuaderno. No obstante, la característica
distintiva de cualquiera de ellas es su tamaño –pero no el físico-, sino su
capacidad de cómputo. En general, el tamaño o la capacidad de cómputo es
la cantidad de procesamiento que puede realizar un sistema de cómputo en una
unidad de tiempo. Las computadoras mainframe tienen mayor capacidad de
cómputo que las computadoras personales, a las que también se conoce como
microcomputadoras (o “micros”). Las mainframe varían mucho en tamaño, desde
las medianas utilizadas en pequeñas empresas, hasta las grandes que son usadas
por miles de personas. Las supercomputadoras, las más poderosas, tienen una
capacidad de cómputo mayor que la de cualquier mainframe. De acuerdo con
sus características, la capacidad de cómputo de una estación de trabajo se sitúa
en algún punto entre la PC y mainframe de tamaño medio.
¿Qué puede hacer una computadora?
Las computadoras realizan dos
procesamiento.
operaciones:
entrada
/
salida
y

Operaciones de entrada / salida: lectura y escritura. Las computadoras
llevan a cabo operaciones de entrada / salida o E / S. La computadora lee
de los dispositivos de entrada y almacenamiento, y escribe en los
dispositivos de salida y almacenamiento. La captura de los datos de
entrada puede ser realizada directamente por los usuarios finales o por
capturistas profesionales. Lo habitual es que la información se capture con
el teclado de una terminal o PC, o que se obtenga de fuentes mágicas,
como los disquetes. Una vez procesados los datos, se “escriben” en un
disco magnético o en un dispositivo de salida, como una impresora.

Operaciones de procesamiento: cálculos matemáticos y toma de
decisiones. La computadora es un ente totalmente objetivo. Cualquier par
de computadoras a las que se instruya para ejecutar una misma operación
generarán el mismo resultado. Esto se debe a que la computadora puede
ejecutar solo operaciones de cómputo y lógicas.
Lenguajes de computación

El lenguaje de máquina. Quizá se haya odio hablar de lenguajes de
programación , como Visual BASIC y C++. Existen docenas de lenguajes de
programación que se usan comúnmente. Sin embargo, a fin de cuentas,
Visual BASIC y C++, así como otros lenguajes, se traducen al único lenguaje
que entiende la computadora: el lenguaje máquina, que se desarrolla
mediante cadenas de dígitos binarios.

Lenguajes orientados a procedimientos. La introducción de lenguajes de
programación más amistosos en 1955 permitió un cambio cualitativo en la
comodidad de los programadores, ya que estos pudieron escribir una sola
instrucción en lugar de numerosas y fastidiosas instrucciones en lenguaje
máquina. Estos primeros lenguajes estaban orientados a los
procedimientos, esto es, requerían que los programadores resolvieran los
problemas mediante la lógica tradicional de programación. Así el
programador codifica o escribe las instrucciones en la secuencia en la que
deben ejecutarse para resolver el problema. Ejemplos de este tipo de
lenguajes son el COBOL y el FORTRAN, ambos introducidos a fines de los
cincuentas.

Los lenguajes orientados a objetos y la OOP. En los lenguajes orientados a
los procedimientos, el énfasis se pone en qué se hace (la acción). En los
lenguajes orientados a objetos. El énfasis se encuentra en el objeto de la
acción, de ahí la orientación del objeto. La estructura jerárquica, de arriba
debajo de la programación orientada a objetos (OOP) permite que sea
más fácil diseñar y entender los programas. Asimismo, la tendencia en
programación va en el sentido de usar más imágenes, videos y sonidos. La
OOP maneja estos elementos mejor que los lenguajes por procedimientos.
En esta categoría de lenguajes encontramos a Smalltalk y C++.

Los lenguajes de cuarta generación (4GL). Por lo general, son los
especialistas en computación quienes programan con lenguajes por
procedimientos o por objetos. Pero la programación con los lenguajes de
cuarta generación (4GL), además de estar a cargo de los especialistas,
también puede ser realizada por los usuarios finales, pues es más sencilla.
Los usuarios escriben programas de 4GL para consultar (extraer información
de) una base de datos y crear sistemas de información personales o para
el departamento de una compañía. Los lenguajes de cuarto generación
utilizan instrucciones de alto nivel, parecidas al inglés, para recuperar y
darle formato a los datos de consultas y reportes.

Lenguajes visuales: iconos en lugar de palabras. La programación para las
aplicaciones actuales con interfaz gráfica es mucho más complicada que
para las aplicaciones basadas en texto de hace 10 o 20 años. Contar con
la eficiencia de la programación orientada a objetos (OOP) permitió a los
programadores mantener el ritmo durante un tiempo, pero el puro volumen
de instrucciones necesarias para crear software de interfaz gráfica resulta
abrumador. Aquí entra en escena la programación visual, que eleva de
nivel a la programación orientada a objetos, reemplazando instrucciones
de texto por iconos simbólicos, cada uno de los cuales representa un
objeto o función común de programación. Visual Basic es uno de los
lenguajes más utilizados, tanto por usuarios ocasionales como por
desarrolladores profesionales de software.

Lenguajes naturales. Los lenguajes naturales se refieren al software que
permiten al sistema de computación aceptar, interpretar y ejecutar
instrucciones en el lenguaje materno, llamado “natural”, del usuario final,
aunque por lo general es en inglés. La premisa que sostiene al lenguaje
natural es que el programador o usuario requiere muy poca o ninguna
capacitación; el programador simplemente escribe, o quizá pronuncia, las
especificaciones de procesamiento sin importar la sintaxis de la instrucción.
Resolución de problemas mediante la computadora
En pocas palabras, las computadoras son rápidas, exactas, constantes y
fiables; nunca olvidan nada, y no se quejan.

Velocidad 300 km/milisegundos. Las computadoras realizan diversas
actividades al ejecutar las instrucciones, como las comentadas en
secciones previas. Tales operaciones se miden en milisegundos,
microsegundos, nanosegundos y picosegundos.

Exactitud sin errores. Las computadoras no solo son exactas, sino que su
exactitud refleja una gran precisión. Aunque llegan a ocurrir en los
sistemas de información computarizados, muy pocos errores pueden
atribuirse a la computadora en sí. En todo caso, son errores humanos.

Consistencia.

Fiabilidad.

Capacidad de memoria casi ilimitada.

Computación personal. El crecimiento de la computación personal ha
producido un creciente número de programas que son la base de la
misma en el mundo del hogar y los negocios. Algunas de las
herramientas de productividad más populares son las siguientes:
procesador de palabras, autoedición, hoja de cálculo, bases de datos,
gráficos y comunicaciones.

Comunicación. Las computadoras son las
comunicación que facilitan la comunicación
personas y computadoras.

Ciencia, investigación e ingeniería. La computadora se utiliza como
herramienta en la experimentación, diseño y desarrollo.

Educación y consulta. La computadora interactúa con los estudiantes
para mejorar el proceso de aprendizaje. El adiestramiento
computarizado esta teniendo efectos profundos en los métodos
educativos convencionales.

Diseño asistido por computadora (CAD). Es el uso de computadoras en
el proceso de diseño.

Entretenimiento y educación. Cada vez se diseñan y crean más
aplicaciones para fines de entretenimiento. Existe software que por sus
características combinadas se ha denominado software de educación
y entretenimiento.
herramientas de
electrónica entre
Sistema Operativo MS – DOS
El sistema operativo es lo que da flexibilidad para abordar gran variedad
de trabajos a una computadora de propósito general, como una PC o la
mainframe de una corporación.
Desde 1990, el sistema operativo preferido por la gran mayoría de usuarios
de PC’s ha estado definido por el sistema operativo MS – DOS. Este domina por
estas razones:
1. La mayoría de los usuarios trabaja en un ambiente de un solo usuario,
con una aplicación a la vez.
2. Se han creado miles de paquetes de software para este.
3. Millones de personas están familiarizadas con este sistema y tienen
retinencias para cambiarlo.
4. Los usuarios han hecho una tremenda inversión en el software y en el
hardware que se ejecuta en este sistema operativo.
Los objetivos del sistema operativo MS – DOS son:
1. Facilitar la comunicación entre el sistema de computación y la gente
que lo maneja. La interfaz a través de la cual los usuarios emiten los
comandos relacionados con el sistema es parte del sistema operativo.
2. Facilitar la comunicación entre los componentes del sistema de
computación. El sistema operativo coordina los recursos del sistema
para maximizar el rendimiento, esto es, la cantidad de procesamiento
entre la unidad de tiempo.
3. Maximizar el rendimiento.
4. Minimizar el tiempo necesario para ejecutar un comando del usuario. En
los sistemas interactivos actuales, cualquier reducción de tiempo de
espera, por pequeña que sea, rinde dividendos en la eficiencia del
usuario.
5. Optimizar el uso de los recursos del sistema de computación. El sistema
operativo está detectando constantemente cuáles tareas deben
llevarse a cabo y qué recursos (procesador, RAM y dispositivos
periféricos) están disponibles para realizarlas. La increíble velocidad del
sistema de cómputo hace que las decisiones sobre asignación de
recursos se tomen también a velocidad de computadora. Cada
milisegundo, el procesador toma decisiones acerca de cuales recursos
debe asignar a cuales tareas.
6. Llevar el control de los archivos en el almacenamiento de un disco. El
sistema operativo y sus programas de utilería para administración de
archivos y discos permiten al usuario realizar diversas tareas, como
hacer copias de respaldo de los discos de trabajo, borrar del disco
archivos que ya no son necesarios, hacer consultas acerca del número
y el tamaño de determinados archivos de un disco, así como preparar
los discos nuevos para su uso. El sistema operativo también maneja
muchas tareas, relacionadas con los archivos y los discos, que son
transparentes (invisibles) para el usuario final. Por ejemplo, el sistema
operativo lleva el control de la ubicación física de los archivos en el
disco a la que nosotros, como usuarios, solo nos referimos por el nombre
(por ejemplo, mini archivo o resumen de este año), cuando los
cargamos del disco a la RAM.
7. Proporcionar una cubierta de seguridad al sistema de computación. El
sistema operativo puede permitir o negar a un usuario el acceso al
sistema en general o a determinados archivos, como las contraseñas.
8. Monitorear todas las capacidades del sistema y alertar al usuario de
fallas o de posibles problemas del sistema. El sistema operativo
mantiene un “inventario” permanentemente actualizado de recursos
como RAM, capacidad del microprocesador, estado de los dispositivos
de salida, etc., y casi siempre está en la capacidad de desplegar
mensajes de alerta cuando ocurren, por ejemplo, conflictos de
memoria o de recursos para manejo de dispositivos, con el fin de que el
usuario no pierda, o lo haga en la menor medida posible, información.
Bibliografía
Introducción a las Computadoras y a los sistemas de información
Long Larry, Long Nancy
Prentice Hall
Quinta edición
1997, Edo. De México