INFORMATICA: Técnicas para el tratamiento automático de la información por medio de dispositivos electrónicos digitales. Ej.: Historia --> 1945 Eniac HISTORIA DE LA INFORMATICA VON NEWMAN -Hardware: es el soporte fisico o conjuntto de elementos materiales que componen un ordenador (automática) -Software: son programas o aplicaciones iinformaticas que integran el ordenador. Programas(ordenes) datos (configuración), ayuda, información... Dentro del Software se instalan sistemas operativos como por ejemplo el Windows. ECONOMIA DE ESCALA Menos funcionalidad Mas errores Mas coste Por ello de la lógica cableada se pasa a la lógica programada, para que cuando aya un problema en la parte común Hardware y software, pueda solucionarse con mayor facilidad WINDOWS: Es un sistema operativo. Es el software básico que hace funcionar al hardware. Tiene muchas versiones 3.1, 95, 98, NT, 2000,XP, Me... y está diseñado por Microsoft. EJEMPLOS DE SISTEMAS OPERATIVOS MS-DOS: Primer sistema operativo que se utilizaba en los PC’s WINDOWS LINUX UNIX: multiusuario, multitarea, multiproceso, tiempo real DIFERENCIA ENTRE MS-DOS Y WINDOWS MS-DOS: aspecto: look like (unificar), solo incluye texto, tiene sintaxis y algunas de las versiones son: 3.1 ; 3.11 WINDOWS: Su creador fue Bill Gates, además de texto, incluye gráfico, trabaja con G.U.I (metáfora visual de proceso) que significa Interfaz Gráfica de Usuario ANDREW T.: Es un profesor de sistemas operativos. Escribió un libro mas un apéndice, y creó el sistema operativo Minix. Sus alumnos utilizaban linux T + Internet = linux Linux --> eslackware, suse, redhat, debian UNIX (multiprocesador con circuito integrado) es compatible con MS-DOS --> G.U.I WINDOWS --> W.2000 EJEMPLO DE MICROPROCESADORES W.3.1 ; W.3.11 , Windows 2000, UNIX, Linux... Linux Gráfico --> KDE y GNOME DISTRIBUCIONES: Conjunto de software que va desde el sistema operativo, hasta las aplicaciones varias. Encontramos: Juegos, desarrollo científico, educativo, ofimaticos... Distribuciones -- S.Operativo Programa de sistema Aplicaciones --------- Juegos Desarrollo: científico, educativo, ofimatica.. Slackware, redhat y suse son comerciales y tienen código No libre Debian tiene código libre ¿NO USAR SIEMPRE LINUX? Imagen de mercado – poca confianza NETSCAPE: Navegador de Internet MOSAIC: Primer navegador COMPATIBILIDAD Software + Hardware Si funciona es compatible Si no funciona no es compatible Mercado (menos coste) Hardware 1 --> aplicaciones 1 Hardware 2 --> aplicaciones 2 Coste solo en Hardware 2 – Migrar LENGUAJES DE PROGRAMACION Sirve para programar ordenadores y hacer aplicaciones Base: Basic --> visual Basic Base: C --> C ++ Hardware + Software ---> mas funcionalidad - Lenguajes de bajo nivel: (lenguajes maqquina) porque eran completamente dependientes de la maquina. Hay lenguajes específicos y generales - Lenguajes de alto nivel: sirven para coonseguir la compatibilidad - UNIX (C) sirve para desarrollar sistemaas operativos - Compilar: traductores de alto nivel a bbajo nivel - Cobol: lenguaje de programación. Sirve para hacer programas de gestión - Fortran: traductor de formulas usado poor los científicos (años 70-80) - Pascal: sirve para enseñar a programar,, con mantenimiento bajo - Modular: Sirve para enseñar a programarr - Ada: Aristócrata. Matemática muy importtante. Se utiliza para programar dispositivos militares. Ej.: Aviones - Lisp: Programa de inteligencia artificiial y lógico. Ej.: Robot - Sistema operativo: conjunto de programaas e información que permite utilizar el hardware. Es el software necesario para que el hardware tenga una funcionalidad básica - Lenguaje de programación: usado por proogramadores para comunicarse con maquinas y crear programas - G.U.I: Interfaz gráfica de usuario. Intteracciona con el ordenador y trabaja con imágenes y textos. - Compatibilidad (hardware/software): cappacidad para ejecutar programas de una computadora a otra. - Software: programas y datos almacenadoss en un ordenador - Visual Basic: creado por Microsoft. Es un lenguaje de programación - Basic: Visual Basic: herramienta visuall - UNIX: Sistema operativo. Se usa en servvidores y estaciones de trabajo. Realiza multitareas. Multiusuario. Primer sistema operativo que se escribe en “C”. Von Newman --> creador del primer Software con mayor funcionalidad Compiladores e interpretes: programas traductores. - Algoritmos: secuencia finita y ordenadaa de pasos para resolver un problema. Programas: Implementacion de un lenguaje de programación de un algoritmo 1º algoritmo 2º crear programa 3º traducir programa - Programa fuente: programa que esta escrrito en un lenguaje de alto nivel - Programa objeto: es el programa escritoo en código maquina - Traductor: es un programa que transformma el código fuente (pertenece a Microsoft) en un código objeto - Interprete: traduce cada instrucción y la ejecuta - Compilador: traduce el código fuente y se ejecuta el programa El código fuente (lenguaje de alto nivel) traduce el código objeto (lenguaje maquina). HERRAMIENTAS PARA EL DESARROLLO DEL SOFWARE - Editor: Escribir el código fuente - Traductor: traduce el código fuente - Depurador: trata errores - Enlazador(banco de trabajo I.D.E=Dividee y vencerás): utiliza bibliotecas (fortran) de software Modular: funciones--> mayor especialización => economía de escala I.S.O: Organización de estándares internacionales O.S.I: 7 Capas. Interconexión de sistemas abiertos. - capa física - capa de transporte - capa de red - capa de enlace - capa sesión - capa presentación - capa aplicación Cisco: Empresa que se encarga de hacer Rooters. Las capas nos dan un diseño modular e independencia que le garantiza mayor especialización y divide y vencerás Esto conlleva a menos coste --> mas uso LINUX VS WINDOWS Debian libre No libre TCP/IP Es una plataforma para muchos usuarios APLICACIONES OFIMATICAS: - Procesador de textos - Hoja de calculo - Bases de datos - Presentaciones - Correo electrónico - Creador de paginas web Todos ellos creados por I.D.E Aplicaciones generales Herramientas de desarrollo Sistema Operativo Hardware Aplicación ofimatica: Tratamiento automático de la aplicación de una oficina PROCESADOR DE TEXTOS: Es un programa y una aplicación que sirve para crear documentos, darles formato y organizarlos con una estructura ( capítulos, paginas, márgenes, sangrías, interlineado...). Permite trabajar aspectos estéticos del texto (tamaño de letra, tipo de letra, negrita, estilo, subrayado..) y permite trabajar con justificaciones en bloque de textos (a la izquierda, a la derecha y centrado). Se le puede incorporar gráficos dinámicos, hiperenlaces, y tablas de datos y de calculo (embebidas o enlazadas). Una utilización muy importante es el “mailing” BASE DE DATOS: Estructura para almacenar datos en una computadora y acceder a ellos por medio de una búsqueda lógica. Esta organizada por registros y se divide en campos. Puede interpretarse Internet, como una gigantesca base de datos. HOJA DE CALCULO: Es una aplicación que sirve para realizar cálculos de forma automática. Trabaja con textos (rótulos), fechas, números...Con todo esto, podremos realizar formulas y trabajaremos con hojas. -Foco: un objeto tiene un foco cuando laa siguiente acción que voy a realizar, va a realizarse sobre el -Tipos de formulas: + - * / Tenemos formmulas aritméticas, estadísticas (moda, media, mediana...) financieras, ingeniería, lógicas, gráficos...Todos los elementos los podemos integrar en los gráficos. -Gráficos: Representaciones visuales (mass fácil de entender por los humanos) que resumen los datos, formulas, etc... Hay gráficos de puntos, de sectores, logarítmicos, de barra... Los datos y las formulas se transforman en gráficos. -Aplicaciones en la hoja de calculo: cienncias, ingeniería, sociales. Ayuda a la toma de decisiones en la dirección de la empresa. Se utilizan herramientas como la hoja de calculo BASE DE DATOS: aplicaciones que sirven para almacenar, recuperar y relacionar muchisimos datos e información. Atributo: es un campo o característica por la que calificamos, clasificamos y ordenamos a un conjunto de entidades. T-UPLAS (Registros). Son conjuntos de valores de los atributos de una entidad o elementos de la población. En una celda solo puede ir un rotulo o una fecha, o un nº o una formula. Una formula consta de operadores aritméticos (+-*/) paréntesis () y números. Así como celdas. Los rótulos se usan para explicar que los números y las fechas son los datos y las formulas relaciona los datos Psicología de percepción: Trabajaremos con tipos de letras y de colores. Los datos van en color verde. Las formulas y las constantes, en rojo Para proteger celdas que tengan formulas y constantes Para resolver un problema debemos obtener las características relevantes de las entidades. Relación (tabla) Es un conjunto de t-uplas de la misma característica. Relación/ tabla (alumnos) Nombre 1º apellido 2º apellido edad DNI Rosa Gómez Ruiz 16 3 Luis Gómez Ruiz 16 5 -Clave primaria: es un atributo que definne una t-upla. No pueden repetirse los valores en la tabla (Valor único) No puede haber en la t-upla con el mismo valor en la clave. Ej.: DNI, matricula de un coche, código de la seguridad social... -Bases de datos relacionales: establece rrelaciones entre tablas junto con los programas que trabajan con ellos. -Normalización: Consiste en un proceso dee diseño de tablas y relacionarlas. Lo crea un analista de sistema. Necesitamos: diseño, creación de tablas y relaciones (vacías) y rellenar las tablas con información S.G.B.D.R: Sistema gestor de base de datos relacional (Redundancia, menos errores). Es el software que sirve de interface entre el usuario y los datos. Interfaz: entre las aplicaciones del sistema operativo (independencia del S.O y de las aplicaciones) Esto contribuye mayor seguridad, acceso, menos redundancia y mas integridad DDL: Lenguaje de definición. Crea o borra tablas (vacías). Lo hace el administrador DML: Lenguaje de manipulación de datos. Donde se crea/modifica/elimina/consulta registros --> usuario con privilegios. DDL: lenguaje de control de datos. Cede o quita privilegios. Lo hace el administrador SQL: Lenguaje de consulta estructurada BASES DE DATOS -Oracle -Informix -Microsoft (SQL-SERVER) PRESENTACIONES: Conjunto de diapositivas multimedia: textos, gráfico, sonido (poco)... Transición: mezcla gráfica y sonido. El texto puede tener un efecto dinámico Programas: power point (Windows) o impress (linux) Texto: tipo de letra, tamaño, color, estilo... Plantillas: diseños predefinido que podemos usar en las presentaciones Hiperenlace (web o presentaciones): parte del documento o dispositivo que cambia el aspecto USO: vender, ofrecer una imagen corporativa (producto), un proyecto, diseño, un plan... CORREO ELECTRONICO (E-MAIL) Antes solo permitía texto, porque la tecnología Software era rudimentaria. Ahora aumenta la velocidad y puede incluir además de textos, imágenes, sonidos, videos... Creación de cuenta Mi cuenta: isla1eanalopez@hotmail.com Contraseña: (información sensible) (6 u 8 caracteres) El resto de información: falsa El ataque hacia la contraseña puede ser de 3 formas: - Por fuerza bruta: escribiendo todos loss caracteres de la “a” a la “z” ... - Por diccionario. Ej.: Casa / Saac - Por ingeniería social Una contraseña buena, puede estar compuesta por las iniciales de una frase Identificación gráfica Administración del correo - crear / eliminar carpetas - crear / eliminar / enviar / responder // mover mensajes ARQUITECTURA DE UN SISTEMA DE CORREO Plataforma: hardware (cliente) OUTLOOK Analizador del protocolo – sniffer Clave (cifrar) Certificado de seguridad HTTP: Protocolo de transmisión de hipertexto. Enciframiento de Cesar. Clave: diámetro Informar: maquina enigma (2º guerra mundial) <-- función Virus: Son trozos malos + programa bueno que esto hace que se multiplique el daño. Ej.: caballos de Troya, gusanos (programa que se multiplica) ESTRUCTURA CLIENTE SERVIDOR + NAVEGADOR SEGURIDAD ADMINISTRATIVA (ADM) Controles de seguridad PROTOCOLO es un conjunto de normas para comunicar 2 sistemas Ejemplos: Java script, Java, visual basic.net ms asp, php (UNIX) HTML: pagina que se creo primero HTTP: (Cern) --> navegador (mosaic) Internet Explorer -->competencia--> netscape Paginas webs: al principio solo transmitían texto (estáticas) después se le añade el gráfico (dinámicas) La aplicación cliente servidor, pide servicio y devuelve servicio atraves del servidor e-mail Existen hiperenlaces dentro de las paginas webs. Un ejemplo de pagina web es la de la universidad de Cádiz: www.uca.es