Tema 3 - II: Software: Sistemas Operativos y Aplicaciones Informática Básica Licesio J. Rodríguez-Aragón Departamento de Informática, Estadística y Telemática Universidad Rey Juan Carlos Tema 3: Software 1 Programas de Aplicación: • • • • • • • • • Definición. Programas Auxiliares: Utilidades, Accesorios y Herramientas. Procesadores de Texto. Hojas de Cálculo. Gestores de Bases de Datos. Tratamiento de Gráficos e Imágenes. Programas de Comunicación e Internet. Lenguajes de Programación. Virus Informáticos. Tema 3: Software 2 Programas de Aplicación: Definición: Programas que utilizan los servicios básicos del sistema operativo (por eso dependen de él) y realizan una gestión concreta y especializada: Tratamiento de Textos. Edición de Imágenes. Gestión de Hojas de Cálculo. Gestión de Contabilidad... Son los que emplean más frecuentemente los usuarios y su variedad está limitada sólo por los que los crean. Algunos Programas o Aplicaciones pueden realizar tareas amplias y variadas, otros están específicamente diseñados para solucionar problemas muy concretos. Tema 3: Software 3 Programas Auxiliares: Utilidades, Accesorios y Herramientas. Definición: Programas que utilizan los servicios del Sistema Operativo para gestionar de forma sencilla determinadas tareas rutinarias como: • Gestión de Archivos: Copiar, Borrar, Leer, Crear... (Explorador de Windows, Total Commander, Comandante Norton para DOS, Midnight Commander de gnome...) • Edición de Documentos sin Formato (Bloc de Notas, Editor de MSDOS, VI para UNIX Linux) • Formateo de Discos (Partition Magic) • Realización de Copias de Seguridad (Mozilla Backup, NERO Burning ROM, Clone CD... ) • Comprimir Ficheros y Discos (Zip, Rar, Tar de GNU .. ) •Desfragmentación de discos. •Diagnóstico de prestaciones del equipo y de sus componentes. (Dr. Hardware, Fresh Diagnose) • .... Tema 3: Software 4 Tema 3: Software 5 Tema 3: Software 6 Procesadores de Texto: Definición: Programas cuyo principal objetivo es facilitar un método sencillo para la escritura, la corrección e impresión de un texto. Trabajar con un procesador de textos puede incluir las siguientes tareas: Introducir el texto. Editar el texto. Dar Formato al documento. Acceder a una Vista Previa del resultado final. Imprimir el documento. En los procesadores de texto además del texto van grabados unos códigos de control que harán que los documentos puedan tener texto de diferentes apariencias y tamaños, modificar el tipo de papel, los márgenes, etc. Tema 3: Software 7 Procesadores de Texto: Introducir Texto: El texto introducido por el teclado se muestra en el Monitor y se almacena en la Memoria Principal. El procesador ajusta automáticamente la longitud de la línea. Sólo es necesario pulsar Enter cuando se quiere forzar un Salto de Línea. Editar Texto: WYSIWYG: “what you see is what you get” Lo mostrado en pantalla es una representación muy cercana a lo que se obtiene por impresión. Navegar por el documento “scrolling” o usar el comando Buscar... Insertar, Borrar, Mover, Copiar Texto. Buscar y Reemplazar. ... Dar Formato al Texto: Formato a los caracteres: Punto (1punto = 1/72 pulgadas), Tipo de Fuente o Font (Serif, Sans-serif, Monospaced, ) Formato a los párrafos:Márgenes, Sangrías, Tabulaciones, Interlineado, Tipo de Justificado. Formato al documento: Encabezados y pies de página, Estilos, Pies de Página, Ruptura de palabras, Auto Corrección, Creación de Notas. Tema 3: Software 8 Procesadores de Texto: Otras herramientas: Numeración y Viñetas, Esquemas Jerarquizados. Diccionario de Sinónimos. Gestor de Referencias. Correctores Ortográficos. Correctores de Estilo y Gramática. Plantillas de Documentos. Herramientas de Colaboración en línea. Herramientas de Ayuda. Tema 3: Software 9 Programas de Maquetación: Publicar, editar libros y revistas sufre una revolución en los años 80.Primeros sistemas de edición de texto Macintosh. Hasta entonces publicar se basaba en la Prueba y el Error. Letras de Plomo y estaño y maquetación manual. Pasos para editar profesionalmente un documento: Editar el Texto (espacios: kerning, entre caracteres y leading, entre líneas) Generar las Imágenes Diseño de un Formato o Plantilla para la publicación (page layout) Colocar el Texto y los Gráficos Pruebas de Impresión (calidad borrador) Encuadernar (márgenes) Quark Xpress, Page Maker, Corel, RagTime (freeware), Tex y LaTex… Tema 3: Software 10 Programas de Maquetación: Tema 3: Software 11 Otros: Publicación Electrónica. Publicación Web, HTML, DHTML, XML.. Libros Electrónicos, formato PDF de Adobe. Soporte LCD, Papel Electrónico. Edición de Texto sin Teclado, reconocimiento de voz (Dragon Naturally Speaking, Via Voice) Edición de Texto mediante Reconocimiento de Caracteres (escáner), OCR. Librerías digitales, Digitalización de Documentos, Publicación de Obras sin Copyright o con derechos de Autor expirados, (70 años después del fallecimiento del autor, Real Decreto Legislativo 1/1996). www.cervantesvirtual.com Tema 3: Software 12 Hojas de Cálculo: Definición: Programas cuyo objetivo es el tratamiento de la información que pueda ser organizada en tablas, normalmente de tipo numérico, y las operaciones que se pueden realizar con ellas. Realizan operaciones relacionado los valores presentes en la tabla. Suma de filas, valor medio de los datos de una fila/columna… • Utilizados en contabilidad y trabajos financieros. • Permiten insertar funciones que realicen combinaciones de operaciones simples. • Permiten definir Macros, para ejecutar una serie de operaciones rutinarias de forma automática. • Permiten importar y exportar datos. • Excel, Keynote, Contaplus… Tema 3: Software 13 Tema 3: Software 14 Hojas de Cálculo: Gestores y Bases de Datos: Definición: Programas que permiten manejar bases de datos, las bases de datos están organizadas en Registros, cada registro contendrá uno o varios Campos. Utilizadas para procesar gran cantidad de información. •Mostrar la base de datos. • Consultas a la base de datos, listados… • Ordenar, clasificar la base de datos. • Generar informes, imprimir etiquetas, cartas personalizadas, exportar datos… • Bases de datos Relacionales. • Arquitectura Cliente Servidor. • FileMaker, Access, SQL … Tema 3: Software 15 Tema 3: Software 16 Gestores y Bases de Datos: Tratamiento de Gráficos e Imágenes: Programas de Diseño y Dibujo Definición: Permiten crear Dibujos o figuras. Cambian el color de los píxeles en el dispositivo de salida (pantalla) según el movimiento de puntero manejado por algún dispositivo de entrada (ratón, pantalla táctil, tableta gráfica…) • Imágenes formadas por Mapas de bits. • Según la memoria asignada a cada píxel, las imágenes tendrán más o menos variedad de colores. • Resolución, puntos (píxeles) por pulgada. Programas de Retoque Fotográfico Definición: Una Imagen digitalizada es también un Mapa de bits. Estos programas permiten manipular las fotografías y realizar retoques. • Eliminar colores, reflejos, ampliar, distorsionar y combinar fotografías… Tema 3: Software 17 Tratamiento de Gráficos e Imágenes: Mapa de bits vs. Diseño Vectorial En lugar de considerar los dibujos como cambios en un mapa de píxeles, las imágenes son almacenadas como objetos, se almacenan las siluetas y las fórmulas matemáticas que dan esas siluetas. Mapa de bits Diseño Vectorial Más fácil trabajar con regiones Más fácil trabajar con objetos Borrar y Pintar Modificar las siluetas Si aumentamos su tamaño sus píxeles se aumentan. Si aumentamos su tamaño se aumenta el objeto no sus píxeles. El texto se “seca”, no se puede editar. Se puede editar el texto que se incluya. Si aumentamos la resolución perdemos calidad. La resolución sólo depende del dispositivo de salida. Cuanta más información, mas cerca de la calidad fotográfica. Dibujos complejos requieren gran capacidad de cálculo. Tema 3: Software 18 Tratamiento de Gráficos e Imágenes: Tema 3: Software 19 Programas de Comunicación e Internet. Navegadores. Gestores de Correo. Programas de comunicación peer to peer, (p2p). Buscadores. Bases de datos online. Los veremos en el Tema 4 Tema 3: Software 20 Lenguajes de Programación. Los programas de ordenador se escriben usando lenguajes de programación que son más fáciles de manejar que el lenguaje máquina que es el usado internamente. • Programa Fuente: Escrito en un lenguaje más fácil de manejar por las personas, además es modificable. • Programa Objeto: Código máquina entendible por el ordenador, depende de la arquitectura y del sistema operativo, no es modificable. Clasificación de los Lenguajes: Lenguaje Máquina (0 y 1) Lenguaje de Bajo Nivel (Ensamblador) Lenguaje de Nivel Intermedio (C, C++) Lenguaje de Alto Nivel (SQL, Basic, Fortran..) Lenguaje Natural (Humano) Tema 3: Software 21 Tema 3: Software 22 Lenguajes de Programación. #include <stdio.h> main() { printf(“Hola Mundo \n"); } Hola Mundo_ Virus Informáticos: Definición: Es un programa que modifica o “infecta” a otros programas o a determinados ficheros que componen el sistema operativo, para propagarse de un ordenador a otro a través de unidades de almacenamiento o la red. Llegado un determinado momento ejecuta una serie de acciones más o menos “malignas”. ¿Dónde se almacena? El virus puede pegarse a ciertos ficheros. El virus puede venir como fichero adjunto a un correo electrónico. Sector de arranque del disco duro. En Macros o instrucciones ejecutable. Tema 3: Software 23 Virus Informáticos: ¿Cuándo se ejecuta? Cuando se ejecuta el fichero infectado. Cuando se ejecuta el fichero adjunto. Cuando arranca el ordenador. Cuando se abre el fichero que contiene las Macros. ¿Qué acciones ejecuta? Fase infecciosa, se propaga sin que nadie se entere. Fase destructiva, ejecuta determinadas acciones cuando se cumple determinada condición. Tema 3: Software 24 Virus Informáticos: ¿Cómo detectar un virus? Cambia el tamaño de algunos ficheros. Los programas tardan más tiempo de lo normal en cargarse. El disco tiene más actividad de lo normal. Accesos a disco sin razón aparente. Cambios en la fecha y hora de los archivos Aparición de sectores ocultos o defectuosos en el disco duro. Por sus efectos en fase destructiva. Programas analizadores Exploran y Analizan los ficheros en busca de virus. Eliminan los virus si es posible. Vigilan la posible presencia de virus. Tema 3: Software 25 Virus Informáticos: ¿Cómo prevenir el contagio? Revisar todos los medios a través de los cuales entra información nueva a nuestro ordenador, CD, DVD, Correo Electrónico. Sobretodo si no es de confianza. Usar un programa de validación y antivirus. Realizar exploraciones completas del ordenador cuando recibamos actualizaciones. Realizar y conservar copias de seguridad de los datos más importantes. No abrir correo electrónico con ficheros adjuntos si es de procedencia desconocida o no fiable (evitar ficheros con extensiones EXE, COM, BAT, VBS.. ). I-LOVE-YOU.TXT.VBS Tema 3: Software 26