APUNTES INFORMÁTICA: INFORMÁTICA: Conjunto de técnicas para el tratamiento automático de la información, por dispositivos electrónicos digitales. Infor-mática (Información Automática). Ejemplos de su uso: Consola, ABS, aviones, aire acondicionado. HARDWARE: Dispositivos físicos del ordenador. SOFTWARE: Programas del ordenador y datos (Configuración). HISTORIA: Von Newmann desarrolló el primer ordenador, en el que el hardware permanecía como parte común intocable del sistema, a esta parte común se le fue añadiendo software con los que trabajar datos, lo que se conoce como lógica programada, que sustituyó a la lógica cableada, que consiste en la unión de dispositivos físicos (hardware) por medio de cables. Von Newmann amplió con esto la funcionalidad del ordenador, la reducción de errores y del coste total del proyecto, lo que posibilitaba la aplicación de una economía de escala. SITEMA OPERATIVO: Es el software básico que hace que funcione el hardware. El primer sistema operativo que apareció fue DOS patentado por UNIX y comprado por Bill Gates (dueño de Microsoft) por eso pasó a llamarse MS-Dos que funciona con discos flexibles en modo de texto para el que hay que conocer la sintaxis de cada archivo o programa y se hace el funcionamiento muy pesado. Más tarde el MS-dos evolucionó a Windows, este es en modo gráfico y funciona con GUI (interfaz gráfica de usuario) es una metáfora visual de los procesos (sistema de ventanas). Las versiones de Windows son: - 3.1 (Modo gráfico y sin red). - 3.11 (Modo gráfico con red). - Windows 95. - Windows 98. - Windows 2000. La versión 3.1 y 3.11 son emuladores de MS-Dos, el Windows 95 y 98 salieron al mercado con el fin de unir el sector de la propia empresa MS-Dos con Windows NT (New Tecnology). La definitiva fusión comenzó con el lanzamiento del Windows 2000. Por su parte la empresa UNIX lanzó otro sistema operativo. El profesor Andrews T. publicó un libro sobre sistemas operativos que incluía el MINIX, su alumno Linus T. lo colgó en internet y gracias a la ayuda gratuita de miles de ingenieros informáticos de todo el mundo el sistema operativo progresó y creció gigantescamente pasando a llamarse LINUX, ha sido uno de los mayores proyectos realizados gracias a la cooperación internacional. En un principio es gratuito se desarrolló bajo el código GNU y el GPL para evitar el robo de la patente sus versiones son Slackwarwe, Suse, Redhat y Debian. DISTRIBUCIONES: Conjunto de softwares que van desde los sistemas operativos pasando por los programas hasta llegar a las aplicaciones. En Windows las aplicaciones ofimáticas no son gratuitas, por lo que las de LINUX son mejores. Dichas distribuciones pueden tener o no un código libre: - Código libre: Debian (gratuito pero con instalación compleja). - Código no libre: Novell y Windows (no grratuitas). - Código casi libre: Slackwarwe, Suse, y RRedhat (no gratuitas en parte). En España la agencia de inteligencia CESIT contrató a Windows con la condición de que le dejara el código libre para poder investigar los sistemas de encriptación. La principal razón por la que no se usa LINUX es la imagen de mercado que posee Windows (más fiabilidad). El primer navegador en aparecer fue el MOSAIC; luego apareció el NET-SCAPE, desarrollado por la agencia Arpa de Estados Unidos. El siguiente en aparecer fue I-Explorer de la empresa Microsoft que copió la idea de NET-SCAPE y la comercializó. COMPATIBILIDAD: Es el funcionamiento correcto de un software con distintos hardwares. El mercado de la compatibilidad lo gana Windows ya que es el sistema operativo utilizado por la mayoría de empresas a las que le resultaría muy costoso migrar a otro sistema operativo como LINUX. LENGUAJE DE PROGRAMACIÓN: Sirven para programar ordenadores, crear aplicaciones y resolver problemas. - Lenguaje de bajo nivel: depende completaamente de la maquina. - Lenguaje de alto nivel: sirve para conseeguir la compatibilidad y crear las aplicaciones. Tipos: C, Lenguaje de alto nivel y gran compatibilidad crea sistemas operativos; Cobol, crea programas de gestión; Fortran, traductor de fórmulas científicas; Pascal, enseña a programar como el Modula 2; Ada. Programa dispositivos militares; Lisp, de inteligencia artificial y lógica al igual que Prolog. GENERACIÓN DE SOFTWARES: - Algoritmo: Es una secuencia finita y ordenada de pasos para resolver un problema. - Programa: Implementación a un lenguaje de programación de un algoritmo: - Programa Fuente: es el programa escrito en un lenguaje de alto nivel (código fuente). - Programa Objeto: es el programa escrito en lenguaje de bajo nivel (lenguaje o código máquina). - Traductor: es un programa que transformaa el código fuente en código objeto: - Intérprete: Traduce cada instrucción y la ejecuta. - Compilador: Traduce todo el código fuente y ejecuta el programa 1º.- Crear Algoritmo 2º.- Crear el Programa 3º.- Traducir el Programa HERRAMIENTAS PARA EL DESARROLLO DE SOFTWARE - Editor: Edita el código fuente - Traductor: traduce el código fuente - Depurador: trata los errores. - Enlazador: Biblioteca de software. Todas estas aplicaciones forman parte de un banco de trabajo o IDE (entorno de desarrollo integrado). MODULAR: Trabajar en capas, con esto se consigue la especialización en las distintas facetas de informática y se basa en el lema informático “divide y vencerás”. Capas de un sistema: 1.- Capa física. 2.- Capa de enlace. 3.- Capa de red. 4.- Capa de transporte. 5.- Capa de sesión 6.- Capa de presentación. 7.- Capa de aplicación. APLICACIONES OFIMATICAS: Son aplicaciones para el tratamiento automático de la información de oficinas. a.- Procesador de texto: crea los documentos, les da formato y los organiza con una estructura, permite trabajar aspectos estéticos del texto, actualmente se les puede incorporar gráficos dinámicos, hiperenlaces y tablas de datos y hojas de cálculo (endebidas o enlazados) a esto se le conoce como mailing. b.- Hoja de cálculo: es una aplicación que sirve para realizar cálculos de forma automática, esta aplicación trabaja con textos, fechas, números y datos en general, con los que se realizan las fórmulas y se colocan en celdas que se resaltan con un foco, las fórmulas pueden ser de distinto tipo e incluso se le pueden incorporar gráficos. c.- Base de datos: Sirven para almacenar, relacionar y recuperar ingentes cantidades de datos e información. - Atributos (campos): Es una característica por la que clasificamos, calificamos y ordenamos a una entidad. - T-uplas (registros): Son conjuntos de valores de los atributos de una entidad. - Relación (tabla): Conjunto de T-uplas de las mismas características. - Clave primaria: Es un atributo que no se repite, tiene un único valor. La importancia que tiene la base de datos es porque permite establecer relaciones entre tablas, el proceso de crear y relacionar tablas se denomina normalización. Trabajar con relaciones evita la redundancia y disminuye los errores. - SGBDR (sistema general de bases de datos relacionales): es el software que sirve de interfaz entre el usuario y los datos, y entre las aplicaciones y el SO. - DDL (lenguaje de definición de datos): Permite crear/borrar tablas vacías (administrador). - DML (lenguaje de marcación de datos): Crea/modifica/elimina/consulta registros (usuario con prestigio). - SQL (lenguaje de consulta estructurada): Modelo estándar. d.- Presentaciones: Conjuntos de diapositivas multimedia, estas diapositivas mezclan el texto con tablas, gráficos y sonidos. Se organizan con transiciones que pueden mezclar sonidos y gráficos. Asimismo los textos e incluso las letras de cada palabra pueden aparecer de forma animada. En las presentaciones se pueden utilizar sistemas predefinidos llamados plantillas en las cuales las transiciones, fondos y diseños ya están definidos. e.- Correo electrónico (e-mail): Su fin esencial es la comunicación a través de internet. En un principio la conexión era entre PCs, luego a través de la línea telefónica (BBS) que facilita la comunicación. En el correo electrónico destaca la presencia de Hotmail importante servidor donde los usuarios disponen importante sistema integral de correo, chat y transferencia de archivos.