CURSO DE COMPUTACION ! ! ! Software. Datos vs información. Datos son aquellas cosas que nos dicen algo acerca de una cosa, pueden ser de origen estadistico, provenir de algún sistema de medición o de un sistema automático de recolección de los mismos. Como ejemplo los datos de un censo. CURSO DE COMPUTACION ! Información es un conjunto de datos procesados. Es decir, se eligieron y trabajaron aquellos datos que arrojan un resultado respecto al comportamiento o composición de un sistema. Del ejemplo del censo como información puede considerarse el porcentaje de poblacion menor de 20 años. CURSO DE COMPUTACION ! El objetivo de la mayoria de los programas es procesar los datos, aunque existen programas con objetivos distintos como se vera más adelante. CURSO DE COMPUTACION ! Cuando se enciende la computadora se ejecuta un programa llamado BIOS. – – – – CURSO DE COMPUTACION ! ! ! El BIOS busca el sector de arranque de la unidad de disco que contiene al sistema operativo. El sector de arranque es un espacio en las unidades de disco reservado para el S.O. El instalador del sistema copia archivos importantes de configuración en esta área del disco. Inicializa el teclado y el monitor Ejecuta un programa llamado POST Se asegura que el sistema funcione correctamente Arranca el sistema operativo CURSO DE COMPUTACION ! ! Una vez que se arranca el S.O., este toma el control de la máquina, configura los dispositivos y deja todo listo para correr las aplicaciones. Se dice que el S.O. es el administrador del sistema porque el uso de los recursos (memoria, espacio en disco, uso de los perifericos) se hace con su participación. 1 CURSO DE COMPUTACION ! ! ! Aplicación es un programa que fue hecho para ejecutarse sobre un sistema operativo y un tipo particular de computadora. Son programas de uso especifico, por ejemplo, office. Una aplicación importante para la gente profesional de la informática son los programas que sirven para hacer programas. CURSO DE COMPUTACION ! – – CURSO DE COMPUTACION ! Clasificacion de los lenguajes de programación: – – Lenguajes de máquina y los ensambladores Lenguajes de alto nivel, los cuales tambien tienen su propia clasificación, dependiendo de la técnica de programación. ! ! Ejemplos de lenguajes estructurados: Pascal, C puro, BASIC (actual), su caracteristica principal es la llamada de procedimientos y el paso de parametros. La técnica consiste en dividir el problema en pequeños modulos que puedan depurarse y programarse fácilmente. Los compiladores que traducen un texto a lenguaje máquina. Los interpretes que ejecutan instrucción por instrucción, traduciéndola en el momento en que se ejecutan. CURSO DE COMPUTACION ! ! CURSO DE COMPUTACION ! Existen dos tipos de aplicaciones para crear programas, Los lenguajes de alto nivel evolucionaron desde los lenguajes de máquina, hasta convertirse en lenguajes estructurados al explotar dicha técnica de programación. En la actualidad, existe una nueva generación de lenguajes orientados a objetos o componentes de software. Dicha técnica se inspiro en las técnicas usadas para el desarrollo del hardware. CURSO DE COMPUTACION ! ! ! Ejemplos de lenguajes orientados a objetos: Java, C++, Modula, etc. El objetivo de la técnica de programación es ocultar los datos y procedimientos. En este caso el tipo de datos define el tipo de objeto y sus procedimientos. 2 CURSO DE COMPUTACION CURSO DE COMPUTACION ! ! Como ejemplo un texto, define la manera de seleccionar las caracteristicas del mismo sin preocuparnos de la manera de hacerlo ni del contenido de dicho texto. Objetos no significa lenguajes que poseen herramientas visuales. ! ! ! ! CURSO DE COMPUTACION ! ! ! Al primer procedimiento listado en la lámina anterior se le conoce como el Analisis y Desarrollo de Algoritmos. El segundo punto se ha hecho flexible con el desarrollo del arte de la programación de computadoras. El tercer punto es actualmente asistido con infinidad de herramientas que agilizan dicho proceso. CURSO DE COMPUTACION ! CURSO DE COMPUTACION ! ! ! Sistema operativo DOS Es un sistema operativo basado en comandos como lo es UNIX Esta diseñado para computadoras personales y no posee herramientas para la comunicación directa con otras computadoras via una red por ejemplo. Proceso de la creación de programas: Especificación del problema o procedimiento a automatizar. Selección del lenguaje de programación y la máquina que ejecutará dicho programa. Depuración o corrección de errores. Lanzamiento de versiones con mejoras. El último punto debe recordarnos que los programas nunca se consideran productos terminados. CURSO DE COMPUTACION ! ! DOS o Disk Operating System fue diseñado para el manejo de información por medio de discos flexibles. Posee un buen manejador de archivos y su versión 3.3 fue muy popular y robusta. IBM y su alianza con Microsoft lo hicieron el sistema operativo de las PC´s. 3 CURSO DE COMPUTACION ! ! ! ! ! ! ! ! Comandos de archivos Dir Cd Copy Type Rename Mkdir Del CURSO DE COMPUTACION ! ! ! ! ! ! ! CURSO DE COMPUTACION ! ! Procesamiento por lotes Autoexec.bat CURSO DE COMPUTACION ! CURSO DE COMPUTACION ! ! ! C:\WINDOWS>_ se conoce como prompt o línea de comandos En este caso nos indica que nos encontramos dentro del directorio windows La estructura de los directorios es en forma de árbol y se organiza como una ruta, eg., C:\JORGE\PROGRAMAS\BORLANDC Rmdir Comandos del sistema Format Ver Fdisk Archivos de configuracion Config.sys Ventana de comandos MSDOS o terminal CURSO DE COMPUTACION ! ! ! ! ! Dir, dir/w, dir/p Sirve para mostrar el contenido de un directorio Cd .. O cd ruta del directorio Sirve para cambiar de directorio, con .. Subimos un nivel en arbol y con la ruta cambiamos directamente Ejemplo: cd c:\windows\command 4 CURSO DE COMPUTACION ! ! ! ! ! Copy fuente destino Sirve para copiar un archivo a otro lugar y/o con otro nombre. copy c:\prueba.txt a: Tambien puede usarse para editar Copy con archivo, escribir el texto y grabar con ctrl-z y enter. Copy con prueba.txt Type archivo.txt sirve para leer el contenido de un archivo de texto. Type prueba.txt CURSO DE COMPUTACION ! ! ! ! ! ! CURSO DE COMPUTACION ! ! Format a:/s/u dara formato al disco insertado en la unidad a, /s copiara los archivos de sistema /u forzara el formato de manera incondicional Fdisk creará particiones en la unidad de disco duro primaria. Se guia por medio de un menu. Fdisk CURSO DE COMPUTACION ! ! CURSO DE COMPUTACION ! ! ! Autoexec.bat es un archivo usado por el sistema para ejecutar los programas de arranque básicos del sistema. Keyb es un comando del sistema que sirve para configurar el teclado desde DOS. Las opciones mas comunes son la y us. Keyb la La mayoria de los comandos de DOS estan dentro del directorio c:\windows\command Rename archivo sirve para cambiar el nombre de un archivo. Rename prueba.txt prueba2.txt Mkdir directorio sirve para crear un directorio. Mkdir alumno Del archivo sirve para borrar un archivo Del prueba.txt Rmdir directorio sirve para borrar un directorio que debe estar vacio. Rmdir alumno El sistema reconocera las unidades a y b como unidades de floppy y de la c en adelante como discos duros y lectores de cdrom. Config.sys es un archivo del sistema que guarda las configuraciones de los dispositivos como el cdrom, tarjetas de red, y las rutas usadas por los programas de aplicación para el manejo de sus archivos. CURSO DE COMPUTACION ! Existen comandos internos que forman parte del conjunto soportado por el programa command.com, dicho programa es el minimo que debe estar presente en un disco de arranque. Tambien estan presentes los archivos ocultos io.sys y msdos.sys. 5 CURSO DE COMPUTACION ! ! ! ! Para crear un disco de arranque debe darsele la instrucción al programa format, o bien, deben copiarse con la utileria system. Ejemplo: Format a:/u/s El comando anterior dice que queremos dar formato a la unidad a, formato incondicional y que ponga el sistema en el disco. CURSO DE COMPUTACION ! ! CURSO DE COMPUTACION ! ! Crear una partición es instruir al hardware de los discos EIDE, para que pueda localizar en la superficie del disco la información referente a los archivos. Los discos se organizan en bloques, sectores y pistas. CURSO DE COMPUTACION ! ! CURSO DE COMPUTACION ! Existe diferentes tipos de particiones, lo que se conoce como particiones fisicas y particiones lógicas. Las particiones fisicas estan en discos duros diferentes y por ello son fisicas y las lógicas se hacen dentro del mismo disco duro. En general cada partición tiene su propio identificador de unidad. C:, D:, etc. Antes de darle formato a un disco duro es necesario asignarle algun tipo de partición para poder instalar el sistema de archivos. Windows reconoce varios tipos de particiones: FAT16, FAT32 y NTFS. En general, cada sistema operativo manejara su sistema de archivos de manera particular y no siempre son compatibles. Fdisk organiza los bloques sectores y pistas segun el sistema de archivos que se desee instalar. Tambien crea el MBR en la partición primaria o de arranque. Format crea fisicamente en el disco las marcas correspondientes a los sectores y graba la tabla de localización de archivos o FAT. CURSO DE COMPUTACION ! Existe otra clasificación impuesta por el registro de arranque o MBR. Para versiones de windows diferentes de NT solo puede existir una partición que contenga el MBR y esta debe colocarse en lo que se llama partición primaria, el resto se llaman particiones secundarias. 6 CURSO DE COMPUTACION ! Como se dijo anteriormente el sistema operativo es el encargado de manejar el hardware de la computadora y dejarlo disponible para las aplicaciones. Para ello necesita de controladores de dispositivos o drivers. El más importante a la hora de instalar software es el del CDROM. CURSO DE COMPUTACION ! CURSO DE COMPUTACION ! ! Estos controladores o drivers estan disponibles con el fabricante del dispositivo o en algunas paginas web especializadas en el tema. Además cada versión de windows viene con un surtido de controladores de las marcas de fabricantes de dispositivos mas reconocidas. CURSO DE COMPUTACION • Windows arranca y nos muestra un ambiente gráfico basado en menus e iconos. • Se le llama windows porque funciona con ventanas. Existen controladores para cada dispositivo en el sistema, los más comunes son el del teclado, el del monitor, de la tarjeta de red, el del modem, el de la tarjeta de sonido. Cuando se instala windows por primera vez o se reinstala despues de cambiar las particiones, es necesario tenerlos a la mano. CURSO DE COMPUTACION ! ! ! Justamente Windows basado en una interfaz gráfica. Para su uso es necesario conocer el uso del ratón. Este es el dispositivo de entrada más usado en Windows despúes del teclado. Aunque su uso es muy sencillo conviene aprendera usar el teclado para manejar las funciones básicas de windows. CURSO DE COMPUTACION iconos escritorio • La ventana que nos muestra al inicio se llama escritorio. Barra de tareas 7 CURSO DE COMPUTACION CURSO DE COMPUTACION Botón izquierdo Boton de inicio Botones de acceso rápido Ventanas abiertas Mouse o ratón Botón derecho Programas en segundo plano CURSO DE COMPUTACION CURSO DE COMPUTACION • El mouse es el dispositivo de entrada más usado en windows y el más básico tiene dos botones. • Un elemento importante del escritorio lo es el boton de inicio, ya que por medio de el se controlan la mayor parte de las funciones de windows. • El botón izquierdo sirve para seleccionar elementos en windows (con un click) y para abrir dichos elementos (con dos click). • En general nos permite configurar el equipo y ejecutar programas de MSDOS y de windows. CURSO DE COMPUTACION CURSO DE COMPUTACION • El botón derecho sirve para abrir menus contextuales. Un menu contextual es aquel que contiene las funciones básicas del objeto que se selecciona de esta manera. • Algunos dispositivos poseen botones extras cuya función puede configurarse a placer. Menus contextuales 8 CURSO DE COMPUTACION Si damos click en inicio se abre este menu. CURSO DE COMPUTACION Y a los ultimos documentos que use. CURSO DE COMPUTACION También puedo buscar archivos e información en mis recursos de red. CURSO DE COMPUTACION Desde inicio tengo acceso a los programas. CURSO DE COMPUTACION A la configuracion de mi equipo y a las impresoras. CURSO DE COMPUTACION Puedo tener acceso a la ayuda de windows y ejecutar programas desde un ambiente de MSDOS, sin tener que abrir una ventana. 9 CURSO DE COMPUTACION CURSO DE COMPUTACION • Una de las principales funciones de cualquier S.O. es la capacidad de navegar por el sistema de archivos: • Se puede usar el explorador de windows. • También se puede usar el icono de mi PC. • O directamente desde algun acceso directo en el escritorio. Puedo apagar, reiniciar y suspender la máquina. CURSO DE COMPUTACION CURSO DE COMPUTACION • En windows existen atajos a traves de combinaciones de teclas para realizar las tareas más comunes. • Para abrir la ventana del explorador se usan las teclas + e. • Los componentes de una ventana se ilustran con la ventana de mi PC. Ventana de Mi PC CURSO DE COMPUTACION CURSO DE COMPUTACION La ventana de Mi PC contiene los elementos básicos de cualquier ventana en windows. ! Aunque cabe mencionar que estos elementos no aparecen en todas las ventanas. ! Algunas ventanas solo sirven para dar avisos o para ingresar datos al programa que se este usando. ! Subir un nivel Dirección actual 10 CURSO DE COMPUTACION Minimizar Maximizar /Restaurar CURSO DE COMPUTACION Cerrar Barra de titulo • La barra de titulo me dice el nombre del programa o ventana que tengo abierta en ese momento. • La barra de menus pone al alcance del mouse las funciones del programa o ventana que estoy usando. Barra de menus Barra de tareas • Aunque siempre es más rápido usar las combinaciones de teclas de cada función. Barra de estado CURSO DE COMPUTACION CURSO DE COMPUTACION • La barra de tareas puede configurarse para que tenga disponibles de manera inmediata las funciones que mas uso de los menus. Por ejemplo imprimir, copiar, pegar, etc. • En las nuevas versiones de windows, del lado izquierdo de la ventana se nos muestra la información pertinente al objeto seleccionado. • La barra de estado nos indica algunos mensajes de actividad de los programas o ventanas abiertas. • Por ejemplo si seleccionamos el disco duro: nos dira el tamaño del disco, el espacio usado y el espacio libre en el mismo. CURSO DE COMPUTACION CURSO DE COMPUTACION • La otra herramienta para revisar el contenido de una unidad de disco es el explorador. Información del disco duro • Este se distingue porque tiene el icono de una carpeta con una lupa. • Este tiene la ventaja de mostrar el arbol de directorios. 11 CURSO DE COMPUTACION CURSO DE COMPUTACION Icono • El explorador de windows es la herramienta más apropiada para trabajar con los archivos y directorios en Windows. Estructura de arbol • Facilita el localizar, copiar, mover y borrar los archivos. • Tambien es útil para crear nuevos directorios. Contenido CURSO DE COMPUTACION • Además windows provee herramientas para: • Configurar el sistema. • Instalar programas y dispositivos nuevos. CURSO DE COMPUTACION • Para las primeras dos actividades es necesario ir Inicio, Configuración, Panel de control. • Añadir impresoras. • Alli aparecerán los programas de configuración de los dispositivos. • Compartir recursos en red. • Aparece un icono del sistema. • Correr aplicaciones de MSDOS. CURSO DE COMPUTACION Añadir, quitar hardware Añadir, quitar programas Configuración del sistema CURSO DE COMPUTACION Ventana de agregar/quitar programas Programas del sistema operativo Creación de disco de arranque 12 CURSO DE COMPUTACION ! Ventana de la configuración del sistema mostrando los controladores instalados CURSO DE COMPUTACION ! Propiedades de red CURSO DE COMPUTACION ! Propiedades de red Menu contextual de mis sitios de red. CURSO DE COMPUTACION ! Ventana para agregar impresoras Protocolos instalados 13