ANTONIO TOLEDO GARCIA
No. CONTROL: 08510089
PROFESOR: DELFINO LOPEZ VAZQUEZ
ALGORITMOS Y LENGUAJES DE PROGRAMACION
UNIDAD I: INTRODUCCION A LA COMPUTACION
TAPACHULA CHIAPAS A 5 DE SEPTIEMBRE DE 2009
INTRODUCCION La intención de este trabajo es la de enfocarse en lo que es un sistema computacional, conocer sus partes tanto electrónicas como mecánicas, sus aplicaciones y también en la importancia que ha tenido la tecnología en todos los equipos computacionales y no solo en lo computacional sino también cuales son los avances en la tecnología de la información.
INDICE
UNIDAD I: INTRODUCCION A LA COMPUTACIÓN
1.1 Nuevas tecnologías de la información 1.2 Elementos de un sistema computacional 1.2.1 Hardware 1.2.2 Software: de operaciones, de traducción y aplicación 1.2.3 Firmware: definición, ventajas y desventajas 1.3 Clasificación de los sistemas operativos: la familia de Windows, arquitectura Macintosh, Unix y Linux 1.4 Paquetería de software: hoja de cálculo y modelos de bases de datos
1.1 Nuevas tecnologías de la información La tecnología de información es “el estudio, diseño, desarrollo, implementación, soporte o dirección de los sistemas de información computarizados, en particular de software de aplicación y hardware de computadoras.” Asociación de la tecnología de información de América (ITAA). Se ocupa del uso de las computadoras y su software para convertir, almacenar, proteger, procesar, transmitir y recuperar la información. Hoy en día, el término “tecnología de información” se suele mezclar con muchos aspectos de la computación y la tecnología y el término es más reconocible que antes. La tecnología de la información puede ser bastante amplia, cubriendo muchos campos. Los profesionales realizan una variedad de tareas que van desde instalar aplicaciones a diseñar complejas redes de computación y bases de datos. Algunas de las tareas de los profesionales incluyen, istración de datos, redes, ingeniería de hardware, diseño de programas y bases de datos, así como la istración y dirección de los sistemas completos. Cuando las tecnologías de computación y comunicación se combinan, el resultado es la tecnología de la información o “infotech”. La Tecnología de la Información (IT) es un término general que describe cualquier tecnología que ayuda a producir, manipular, almacenar, comunicar, y/o esparcir información. Hoy, la tecnología de información del término se ha expandido para abarcar muchos aspectos de computadora y de la tecnología, y el término es más reconocible que antes. El parte aguas de la tecnología de información puede ser absolutamente grande, cubriendo muchos campos.
Ventajas y Desventajas de la Tecnología de la Información
Ventajas - brindar grandes beneficios y adelantos en salud y educación. - potenciar a las personas y actores sociales, etc., a través de redes de apoyo e intercambio y lista de discusión. - apoyar a las PYME de las personas empresarias locales para presentar y vender sus productos a través de la Internet. - permitir el aprendizaje interactivo y la educación a distancia. - impartir nuevos conocimientos para la empleabilidad que requieren muchas competencias (integración, trabajo en equipo, motivación, disciplina, etc.).
- ofrecer nuevas formas de trabajo, como teletrabajo - dar al flujo de conocimientos e información para empoderar y mejorar las vidas de las personas. - Facilidades - Exactitud - Menores riesgos - Menores costos
Desventajas -Falta de privacidad -Aislamiento -Fraude -Merma los puestos de trabajo
1.2 Elementos de un sistema computacional En este tema se analizaran los componentes del hardware en un sistema computacional. Todas las computadoras, desde el más pequeño microsistema hasta el más complejo, están compuestas de dos componentes básicos, estos componentes son los siguientes: el procesador y la unidad de memoria.
Unidad central de proceso (U) El procesador o unidad central de proceso (U) ejerce dos funciones importantes dentro del sistema. La primera es el procesamiento de datos a través de la manipulación de números, letras, y símbolos. La segunda es el control que ejerce sobre las demás partes del sistema computacional (los dispositivos de entrada, almacenamiento y salida). El procesador consiste en dos elementos básicos: la unidad aritmética y lógica (ALU) y la unidad de control. Además, el procesador esta muy ligado a la memoria primaria, ya que están conectados y trabajan de la mano.
Unidad aritmética y lógica Esta unidad es la parte del U que puede manipular y procesar los datos. Todas las operaciones que efectúa una computadora pertenecen a dos tipos básicos: operaciones aritméticas (como la suma, resta, multiplicación y división) y operaciones lógicas (como la comparación de dos números para ver si son iguales o uno es mayor o menor). Esta es la razón por la cual las computadoras han llegado a ser útiles para muchos propósitos. Unidad de control Esta unidad es la parte del U que coordina y controla los otros elementos del sistema computacional. En determinado momento, la unidad de control dirige a los componentes del sistema a que desarrollen ciertas tareas, basándose en las instrucciones contenidas en el programa que se encuentre en uso en el momento. El procesador determina la velocidad, el poder y el desempeño de la computadora (también el software que se utilice). La característica que debe tener el procesador es la de proporcionar un alto rendimiento, el cual depende de la velocidad y el modelo de este.
Unidades de memoria Un computador personal posee básicamente dos tipos de memoria: La Memoria Principal Dividida a su vez en memoria sólo de lectura (ROM: Read Only Memory), y la memoria que puede leerse, borrarse y actualizarse (RAM: Random Access Memory). La ROM es el área de la memoria donde el fabricante de la computadora graba todos los datos e instrucciones necesarias para el funcionamiento del computador. El tiene a esta memoria para leerla pero no puede grabar ni cambiar absolutamente nada en ella. El contenido de esta memoria es permanente y con la ausencia del flujo electrónico no desaparece. La RAM es el área de memoria principal disponible para satisfacer las necesidades de programación del , es allí donde se guardan los datos y los programas a ejecutarse en un momento determinado. Esta memoria es volátil, significa que su contenido se pierde al apagarse el computador.
Generalmente el tamaño de memoria de los computadores está determinado por la cantidad de memoria RAM que posea.
La Memoria Auxiliar. La capacidad de almacenamiento en memoria principal es limitada, situación diferente se presenta para la memoria auxiliar que es ilimitada, todo medio magnético, diskette, Zip, cassette, cinta, disco, cd, etcétera, se considera como memoria auxiliar sirviendo este para guardar todos los datos y programas deseados. Dispositivos de Entrada y /o Salida: Nunca debe haber confusión entre dispositivo y medio magnético, los dispositivos son las máquinas electromecánicas que manipulan los medios magnéticos. Existen dispositivos de entrada y/o salida de toda índole. Una computadora debe tener al menos un dispositivo de entrada y otro de salida o uno con las dos funciones.
1.2.1 Hardware La computadora consta de dos elementos principales: hardware y software. De manera general podemos describir al hardware como todo lo que se puede ver y tocar. Hardware se refiere a la parte física de la computadora. El monitor, el teclado, el gabinete, los circuitos, cables, discos, impresoras, etc. El hardware no hace nada por si mismo, pues requiere del software (programas) para funcionar. Los componentes generales del hardware son los siguientes: Unidades de entrada Es la parte del hardware que permite al introducir información a la computadora. Como ejemplos podemos citar al teclado, ratón, lector óptico, sensores, guantes (para realidad virtual), cámaras digitales de video, etc. Unidades de salida Es la parte que permite a la computadora comunicarse con el , como ejemplo encontramos al monitor, las impresoras, graficadores, bocinas, etc.
Memoria principal Su función es la de almacenar datos y programas temporales. En estos circuitos deben de encontrarse los programas y los datos (en códigos binario), para ser ejecutados por el procesador. Los programas y datos que se encuentran guardados en el disco tienen que ser cargados a la memoria antes de ser ejecutados por el procesador. Memoria secundaria Se utiliza para almacenar datos indefinidamente, como ejemplo citaremos a los disquetes y al disco duro. Aquí es donde se almacenan todos los archivos de los s, además de los programas. Procesador Coordina todas las funciones de la computadora y realiza las operaciones con los datos. Podemos decir que el procesador es el cerebro y el corazón de la computadora.
Hardware típico de una computadora: 1. Monitor 2. Placa base 3. U 4. Memoria RAM 5. Tarjeta de expansión 6. Fuente de alimentación 7. Disco óptico 8. Disco duro 9. Teclado 10. Mouse
1.2.2 Software: de operaciones, de traducciones y aplicación. Se le llama software al conjunto de instrucciones que dirige al hardware. Un conjunto de instrucciones que realizan una tarea específica se denomina programa. El procesador puede ejecutar operaciones aritméticas (suma, resta, multiplicación, división) y lógicas (˃, ˂, =), pero no hace nada que no se le sea indicado por las instrucciones de un programa. Los programas y datos se instalan en la memoria principal de la computadora en forma binaria, el procesador toma de la memoria cada instrucción, una a una, y la ejecuta para procesar los datos del que a la vez se localiza en otras posiciones de la memoria. La información que se genera durante el proceso, se almacena temporalmente en la memoria, y cuando se requiere imprimir o ser desplegada en el monitor, se transfiere de esta a la impresora o al monitor.
Categorías del software: Software del sistema Este software controla y coordina la operación del equipo que existe en un sistema computacional. El tipo más importante de software de sistemas es un conjunto de programas llamado sistema operativo. El núcleo de cualquier sistema de computación es un sistema operativo. Este supervisa y controla todas las actividades de entrada/salida y procesamiento de un sistema de computación. Además, todo el hardware y el software se controlan por medio del sistema operativo. Software de programación Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Software de aplicaciones Una vez que un sistema computacional tiene instalado el software del sistema, entonces se le puede agregar el software de aplicaciones. Este nos permite aplicar la computadora para resolver un problema específico o desempeñar una tarea determinada. Hoy día, además de las herramientas de productividad, como son procesadores de palabras, hojas de calculo y programas de bases de datos, están disponibles miles de aplicaciones de distintos tipos, para satisfacer una gran variedad de problemas y tareas de rutina en áreas como negocios, gobierno, ciencia, medicina, ingeniería, leyes, educación, etc.
1.2.3 Firmware: definición, ventajas y desventajas. Firmware o programación en firme, es un bloque de instrucciones de programa para propósitos específicos, grabado en una memoria de tipo no volátil (ROM, EEPROM, flash,...), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al estar integrado en la electrónica del dispositivo es en parte hardware, pero también es software, ya que proporciona lógica y se dispone en algún tipo de lenguaje de programación. Funcionalmente, el firmware es el intermediario (interfaz) entre las órdenes externas que recibe el dispositivo y su electrónica, ya que es el encargado de controlar a ésta última para ejecutar correctamente dichas órdenes externas. Encontramos firmware en memorias ROM de los sistemas de diversos dispositivos periféricos, como en monitores de video, unidades de disco, impresoras, etc., pero también en los propios microprocesadores, chips de memoria principal y en general en cualquier circuito integrado. Muchos de los firmwares almacenados en ROM están protegidos por Derechos de Autor. El programa BIOS de una computadora es un firmware cuyo propósito es activar una máquina desde su encendido y preparar el entorno para la instalación de un Sistema Operativo complejo, así como responder a otros eventos externos (botones de pulsación humana) y al intercambio de órdenes entre distintos componentes de la computadora. En un microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitería del mismo, emitiendo órdenes a otros dispositivos del sistema.
1.3 Clasificación de los sistemas operativos: la familia de Windows, Arquitectura Macintosh, Unix y Linux. El sistema operativo es una “colección de programas que istra todas las operaciones del sistema computacional” S. Villarreal. Antes de ejecutar cualquier aplicación, es necesario colocar en memoria el núcleo del sistema operativo, llamado supervisor. Hay dos maneras de cargar en memoria el sistema operativo: a partir de disco o a partir de los mismos circuitos de la computadora (ROM). Cuando el sistema operativo no se carga a partir de un disco, es por que la computadora contiene una copia del sistema operativo en memoria ROM. En este caso, el simplemente activa al sistema y espera a que automáticamente se prepare para ser utilizado. La clasificación del sistema operativo es la siguiente:
Dos Sus siglas son las abreviaturas de Disk Oprerating System. Este fue uno de los sistemas operativos más comunes para las computadoras IBM y compatibles durante la década de los ochenta. Este sistema fue originalmente diseñado para trabajar con computadoras que tenían un microprocesador de 16 bits. Las limitaciones en su arquitectura no le permitieron tomar ventajas del microprocesador de 32 bits. El DOS continúa siendo una interfaz con intérprete de comandos y no puede efectuar multitareas u otras sofisticaciones de los sistemas operativos modernos. DOS con Windows Windows ha sido la GUI que ha dominado el mercado desde su introducción en 1985. Como hemos mencionado, Windows no es técnicamente un sistema operativo, sino una interfaz grafica de que corre de la mano con el DOS. Windows es el sistema recomendado para computadoras con procesador 386 y 486 que cuentan con 4 a 8 MB en RAM y cuando menos un disco duro de 80 MB de almacenamiento. Windows 95 A diferencia de la versión anterior, Windows 95 es un sistema operativo completo de 32 bits diseñado para reemplazar completamente al DOS. Este sistema corre en un procesador 386 con 4 MB en RAM, pero Microsoft recomienda un procesador 486 o Pentium con 8 MB de memoria en RAM. Windows NT Al igual que Windows 95, este sistema operativo aprovecha los microprocesadores de 32 bits. Windows NT ofrece un sistema centralizado de seguridad para todos los recursos del sistema. Esta enfocado principalmente a los negocios y en especial a servidores de red y estaciones de trabajo de alto rendimiento. Requiere de un microprocesador rápido y poderoso, y cuando menos 12 o 16 MB en RAM y de 80 a 100 MB en el disco duro. Se utiliza principalmente en redes cliente/servidor. OS/2 Este es un sistema operativo de IBM diseñado también para trabajar con microprocesadores con arquitectura de 32 bits. Este sistema no solo corre programas escritos para OS/2, sino también aquellos escritos para DOS y Windows. Su interfaz grafica es muy consistente y sencilla de utilizar, además soporta multitareas. Entre sus principales rasgos se encuentra la protección de memoria para que las aplicaciones y datos no lleguen a empalmarse. Para obtener la mejor ventaja del OS/2 se recomienda un procesador 386 o 486 con 8 MB en RAM y un disco duro de 80 MB de espacio libre. Hasta ahora el OS/2 se ha utilizado principalmente en ambientes de negocios, y en especial en la industrias de servicios financieros.
Sistema 7.5 de Macintosh Apple ha sido líder en el desarrollo de sistemas operativos con interfaces graficas desde el inicio de 1980. La última versión es el sistema 7.5. Este ha sido diseñado para explotar las ventajas de un procesador de 32 bits. Trabaja mejor en computadoras que tienen de 8 a 16 MB en RAM. Adicionalmente a la interfaz grafica incluye un asistente interactivo que provee ayuda en un contexto sensible. También maneja gráficos y capacidades de impresión. Además puede efectuar fácilmente transferencias de datos entre diferentes aplicaciones, utilizando el ratón. Contiene también un centro de comandos llamado “Powertalk” que coordina diferentes tipos de comunicaciones (E-mail, fax, correo de voz, etc.).Este sistema también provee capacidades de multimedia que permite a sus s integrar video, sonido, y animaciones dentro del texto y gráficos convencionales.
UNIX Este sistema operativo fue desarrollado originalmente por los laboratorios de AT&T´s Bell en 1969. Las regulaciones federales que existían en esa época le prohibieron entrar a la industria computacional y generar utilidades con las ventas de UNIX. Por esta razón AT&T distribuyo el sistema a un costo bajo entre colegas y universidades, y pronto se popularizo entre científicos y académicos. También le dio licencia a otras compañías quienes desarrollaron sus propias versiones para utilización comercial. Existen dos ventajas muy importantes que proporcionan este sistema operativo: la primera es que puede sr utilizado en una amplia variedad de computadoras, permitiendo que el ocupe el equipo que mas les convenga. Esta característica que le permite trabajar en distintas plataformas (desde microcomputadoras hasta supercomputadoras) lo convierte en un sistema abierto. La segunda ventaja es que el sistema UNIX posee muchas de las cualidades de un sistema operativo sofisticado: soporta multitareas, multis y redes. Además, existen productos GUIs que esconden el lado complejo de este.
1.4
Paquetería de software: Hoja de cálculo y modelos de bases de datos.
Hoja de cálculo Una hoja de cálculo es un programa que permite manipular números dispuestos en forma de tablas. Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas. Un claro ejemplo es Excel. Debido a la versatilidad de las hojas de cálculo modernas, se utilizan a veces para hacer pequeñas base de datos, informes, y otros usos. Las operaciones más frecuentes se basan en cálculos entre celdas, las cuales son referenciadas relativamente mediante la letra de la columna y el número de la fila, por ejemplo =B1*C1. Es también habitual el uso de la referencia absoluta anteponiendo el signo $ a la posición a fijar, por ejemplo, =B$1*$C$1 ($1 fija la fila y $C fija la columna en el caso de copiar o cortar esta celda a otra posición) es una hoja k te hace las cosas
Base de datos Es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Modelos de bases de datos Un modelo de datos es básicamente una “descripción” de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.
Bases de datos jerárquicas Éstas son bases de datos que almacenan su información en una estructura jerárquica. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Base de datos de red Se permite que un mismo nodo tenga varios padres, ofrece una solución eficiente al problema de redundancia de datos. Base de datos relacional Modela problemas reales y istra datos dinámicamente. En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia. La información puede ser recuperada o almacenada mediante “consultas” que ofrecen una amplia flexibilidad y poder para istrar la información. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL (Lenguaje Estructurado de Consultas), Bases de datos orientadas a objetos Este modelo trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Base de datos deductivas Es un sistema de base de datos que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. También las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan en lógica matemática.
CONCLUSION En este trabajo se hablo de la importancia de la tecnología en la actualidad ya que sin ella no podríamos realizar diversas actividades. También se hablo de los equipos de cómputo, estos cuentan con lo que son dos componentes básicos como lo es el hardware y el software. El hardware cuenta con lo que son las unidades de entrada, estas permiten al introducir información a la computadora y por otra parte están las unidades de salida son las que permiten que el vea la información que esta siendo procesada en la computadora. El software es el que dirige al hardware, es el que le da las instrucciones para ejecutar una actividad.
BIBLIOGRAFIA
http://es.wikipedia.org/wiki /Hardware
JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH, James (2000). El Proceso Unificado de Desarrollo de Software (en Español). Pearson AddissonWesley. SONIA Villarreal. Introducción a la computación. Mc Graw Hill Interamericana. http://es.wikipedia.org/wiki /Tecnolog%C3%ADa_de_la_informaci%C3%B3n