H HIIS STTO OR RIIA A 1ª GENERACION (1951-1958) “Tubo de vacío o bulbos” CARACTERISTICAS Color excesivo Grandes Fallas frecuentes AMBIENTE. Aire acondicionado Dimensiones colosales. MEDIOS DE I/O. Tarjetas Perforadas Tambos Magnéticos LENGUAJES: MÁQUINAS Ensamblador L (cargar) 2ª. GENERACIÓN (1959-1964) “Transistor” CARACTERÍSTICAS. más pequeñas menos calor más rápidas más confiables AMBIENTE:Aire acondicionado 50 veces más rápidas que las tarjetas perforadas Infraestructura moderada MEDIOS DE I/O. La cinta magnética Disco magnético LENGUAJES: De alto nivel Fortran Cobol Cabeza de lectura escritura | cinta de 2.5 metros de tarjeta 3ª GENERACIÓN Terminó de “familias de computadoras “ = emigrar Elemento lógico: circuito integrado ----- IBM (digital) 360 UNIVAC DEL series 10 Adelantos: Sistema Operativo ---- Multiprogramación --- tiempo compartido Lenguajes: Basic, RPG – enfocado a generación de reportes (explota la información). 4ª GENERACIÓN. Elemento lógico: microprocesador Microcomputadoras Japón como líder en productos de microcomponentes, sistemas gestores de Bases de datos. Lenguajes amigables para el usuario cliente – servidor (Pascal, C) HARDWARE: Son los componentes metálicos de una organización micro computarizada. SOFTWARE: Son todos los programas lenguajes y procedimientos de un sistema de computadora, como compiladores, sistemas operativos y programas de aplicación. FIRMWARE: Es el término relacionado normalmente con la microprogramación y con aquellas instituciones, de software especifico que han sido gravadas más o menos permanentemente en el bloque de control de una unidad ROM (memoria de solo lectura). Ejemplos: PROM: Memoria programable de lectura exclusiva. EPROM: Memoria programable y borrables de lectura exclusiva. EEPROM: Memoria programable puede ser borrada y programada. CLASIFICACIÓN DE LAS COMPUTADORAS POR SU TAMAÑO: Microcomputadoras Minicomputadoras Macro computadoras Supercomputadoras Manejo de palabras Palabra: conjunto de bytes que se maneja Expansión de CP U E/S Memoria Expansión de memoria E/S BUS DEL SISTEMA 16 Byts 32 Byts 64 Byts 128 Byts LAS MICROCOMPUTADORAS: Son las más accesibles para cualquier tipo de usuario, son máquinas pequeñas solo en tamaño físico y accesibles económicamente. Se pueden utilizar en ambiente mono usuario y multiusuario. LAS MINICOMPUTADORAS: Son diseñadas para entornos de múltiples usuarios. Ofrece servicios más específicos, puede soportar un número limitado de dispositivos pequeños y de bajo costo son útiles para múltiples aplicaciones. MACROCOMPUTADORAS: Es un sistema de aplicación generál cuya característica principal es el hecho de que el C.P.U. es el centro de casi todas las actividades de procesamiento secundario. Cuenta con varias unidades de disco para procesar y almacenar grandes cantidades de información, estas son diseñadas básicamente para sistemas multiusuarios. LA SUPERCOMPUTADORA: es un sistema de computo más grande diseñada para trabajar en tiempo real. Estos sistemas son utilizados principalmente por la defensa de los EUA y por grandes empresas multimillonarias, utilizan telecomunicaciones a grandes velocidades. POR SU APLICACIÓN Propósito general Propósito especial POR SU PROPOSITO Analógicas Digitales Híbridas PROPÓSITO GENERAL: Puede procesar información de negocios con la misma facilidad que procesar formulas matemáticas. Pueden almacenar grandes cantidades de información y grandes programas necesarios para procesarlas. POR SU VERSATILIDAD: Son usadas en la mayoría de las empresas. PROPOSITO ESPECIAL: Tienen características de las computadoras de uso general, pero se dedican a tareas de procesamiento muy especializadas. Ejemplo: Un simulador de vuelo, o máquina para la administración de plantas nucleares, etc. POR SU PROPÓSITO: ANALÓGICAS: Computadoras que representan los números mediante una cantidad física, es decir, asignan valores numéricos por medio de la división física de una propiedad real como la longitud de un objeto, el ángulo entre 2 líneas o la cantidad de voltaje que pasa a través de un punto en un circuito eléctrico. DIGITALES: Representan los datos o como unidades separadas. Las sumadoras y calculadoras de bolsillo son ejemplos comunes de dispositivos construidos según los principios de la computadora digitales. HIBRIDAS: Combinan las características más favorables de las computadoras digitales y analógicas, tiene la velocidad de las analógicas y la precisión de las digitales. Ejemplo: Son computadoras híbridas las que controlan el radar de la defensa de los EUA. CLASIFICACIÓN DEL SOFTWARE SISTEMAS OPERATIVOS LENGUAJES DE PROGRAMACIÓN SOFTWARE DE USO GENERAL SOFTWARE DE APLICACIÓN INTERNET: FREEWARE SHAREWARE VAPOURWARE SIATEMA OPERATIVO: conjunto de programas que controlan y administran los recursos de la computadora. Debe permitir la transferencia de datos entre los programas y el hardware y entre el usuario y computadora. FUNCIONES: Asignación de los recursos del sistema. Los programas supervisores se cargan en memoria primaria. Ejemplo: (JCL) Lenguaje de control de trabajos. Planeación de recursos y trabajos Actividades de monitoreo. LENGUAJE DE PROGRAMACIÓN: Permiten que el usuario controle las tareas elementales de la computadora, además de mantener un nivel de comunicación adecuada. Programar consiste en lograr que la computadora funcione como queremos aplicando facilidades de un lenguaje. CARACTERISTICAS QUE DEBE TENER EL LENGUAJE: Independencia Transportabilidad Generación de código Notación orientada al problema (uso de identificaciones) Similitud con el lenguaje LENGUAJES DE BAJO NIVEL: - Ensamblador - Lenguaje máquina LENGUAJES DE ALTO NIVEL: Fortran, Crt, Small Talk, Pascal, Basic, Algol, Cobol, RPG, SQL. BIOS (Basic Input Output System). SOFTWARE (PROGRAMAS) 1ª GENERACIÓN (COBOL, FORTRAN) 2ª GENERACIÓN (BASIC, PASCAL) 3ª GENERACIÓN (C++, VISUAL BASIC, DELPHI) (SQL) LENGUAJE ORIENTADOS A OBJETOS (SMALL TALK, C++) APLICACIÓN DEL SOFTWARE: Software de usuario final.- “DESKTOP” Software de apoyo al ejecutivo.- Ayuda a tomar decisiones al ejecutivo MIS (Manggmen Information Sistem. Sistema de información general) Inter – empresarial.- (nominas, contabilidad) SAE, COI, NOI De servicio externo.- (atención a clientes, cajero automático) De teleinformática.- Protocolos, BD distribuidas y en tiempo real. Comercial y paquetería.- Microsoft, IBM. CARACTERISTICAS DE LOS PROGRAMAS 1. LEGIBILIDAD.- Fácil lectura y comprensión 2. PORTABILIDAD.- Su diseño debe permitir la codificación en diferentes lenguajes de programación así como su instalación en diferentes sistemas. 3. MODIFICABILIDAD.- Ha de facilitar su mantenimiento, es decir las modificaciones y actualizaciones necesarias para adoptarlo a una nueva situación. 4. EFICIENCIA.- Se debe aprovechar al máximo los recursos del computador minimizando la memoria utilizada y el tiempo de proceso o ejecución 5. MODULARIDAD.- Ha de estar subdividido en bloques o módulos cada uno de los cuales realiza una parte del conjunto de trabajo 6. ESTRUCTURACION: Debe cumplir la reglas de la programación estructurada para facilitar la verificación depuración y mantenimiento del programa. COMPILADOR: Conjunto de programas que realiza una serie de pruebas al código para crear un programa objeto. INTERPRETE: Realiza las misma funciones que el compilador pero solo que este no crea el programa objeto. FASE DE UN PROGRAMA (Compilación, edición y ejecución) Modulo fuente ETAPA DE COMPILACION Compilador Modulo objeto Análisis Sintácticos Semánticos léxicos Otros módulos objeto Etapa de edición y enlace Editor enlace Modulo de carga Etapa de ejecución Procesamiento en CPU Salida VISUAL CALC, (Primer programa de hoja de calculo) Desarrollado por Dan Bricklin y Daniel Fylstra Ventajas.---- Probó, que los PC podían ser muy útiles para una empresa, y al mismo tiempo estimuló las ventas de la PC Apple II. Restricción.---- Fue ideado en un principio para ejecutarse sólo en computadoras Que tuvieran el chip de Microprocesador 6502, utilizado en series De los Apple II. LOTUS 1-2-3 Mitch Kapor (creador) BENEFICIOS: Gráficos, hoja y base de datos, dominando el mercado MICROSOFT Microsoft multiplan Excel para Macintosh Excel en versión Windows HOJA DE CALCULO: Programa que se utiliza para realizar cálculos matemáticos a gran escala. Consiste en una gran serie de datos distribuidos por filas y columnas. Estos datos pueden ser de varios tipos y son capaces de relacionarse unas con otros para realizar funciones de calculo. ¿QUÉ ES UNA BASE DE DATOS? La base de datos puede definirse como una colección de datos ínter relacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias, su finalidad es la de servir a una aplicación o más de la mejor manera posible para realizar la toma de decisiones. Colección ordenada de datos que nos permite para alguna aplicación. Nos sirve para la toma de decisiones. OBJETIVOS DE ENFOQUE DE LA TECNOLOGÍA DE BASE DE DATOS. a) b) c) d) e) f) g) h) i) j) Minimiza redundancia (y controlada) Estandarización y normalización de la información Máxima versatilidad Seguridad Confidencialidad Integridad y consistencia de los datos Independencia lógica y física Capacidad de migración de los datos Flexibilidad Capacidad de monitoreo y afinación. CARACTERISTICAS QUE DEBEN TENER LOS MANEJADORES DE BASES DE DATOS. Integridad referencial Redundancia controlada Niveles de seguridad Relación con tablas Mecanismos de respaldo y recuperación Grandes cantidades de información Lenguajes de 4ª generación.