Asignatura Informática (Primer curso) 1.- Introducción: Presentación de asignatura, exámenes, bibliografía, tutorías. Introducción a la informática: • Definiciones: Informática, Ordenador, Hardware, Software, Dato Instrucción, Programa, Lenguaje de programación. • Esquema de un ordenador. • La memoria y la Unidad Central de Proceso. • La Unidad lógico-aritmética y la Unidad de control. • Funcionamiento de la Unidad Central de Proceso. • Codificación de la información. Codificación, código binario, BIT, Byte y los múltiplos. • Parámetros básicos de un ordenador. Frecuencia del reloj, Longitud de palabra. • Programas e instrucciones. Formato de las instrucciones. • Proceso de ejecución de una instrucción. Fases de ejecución de una instrucción. Tipos de instrucciones. Lógicas, aritméticas, de movimiento de comparación etc... • Lenguajes de programación. Clasificación de los lenguajes de programación. • Evolución histórica de los ordenadores. 3H 2.- Sistemas Operativos. Breve introducción a los sistemas operativos. • Introducción: definición, funciones y evolución de los sistemas operativos. Programa, Proceso, Hebra e interprete de órdenes. Usuarios en los sistemas operativos. • Arquitecturas de los sistemas operativos: Monolíticas, en capas y micro-núcleos. • Políticas de planificación de la Unidad Central de Proceso: Monoprogramación, Multiprogramación clásica, Multiprogramación paralelo y Multiprogramación en tiempo compartido. • Políticas de gestión de la memoria: Paginación, Segmentación, páginas compartidas y segmentos compartidos, Memoria Virtual paginada. • Características generales de los S.O. Windows basados en NT: Fiabilidad, Rendimiento, Portabilidad, Compatibilidad y Seguridad. • Arquitectura del sistema operativo Windows NT: Micro-núcleo, módulos protegidos, subsistemas protegidos. • Los subsistemas protegidos: Win32, POSIX, OS/2, Proceso de inicio, subsistema de seguridad. • Cuentas de usuarios. • Grupos y Dominios. • • Discos duros: MBR, Particiones, Volúmenes y Sistema de Ficheros. Sistemas de ficheros: FAT y NTFS. Prácticas con Windows 2000: • • • • • • Iniciación a Windows. El escritorio: El menú de inicio, Mi PC, El explorador, La barra de tareas, Operaciones con el escritorio. Paneles de control. Impresoras. Herramientas administrativas. Accesorios y utilidades. 5H 3.- Representación interna de la información. • • • • • • • • • • Introducción. Codificación, tipos de información. Sistemas de representación. El sistema decimal, la representación posicional de los números. Conversión entre sistemas de numeración. Códigos intermedios. El Octal, el Hexadecimal y el BCD, Sus tablas. Códigos de entrada salida: BCD de intercambio normalizado, EBCDIC, ASCII. Operaciones aritméticas con datos binarios. Suma, resta, producto y cociente. Álgebra de BOOLE: Postulados y Teoremas Tablas de verdad. Operaciones Lógicas AND, OR, NOT y XOR. Ejemplos de aplicación a nivel binario de las operaciones lógicas. Representación en complementos, y sesgada. Representación interna de la información. IEEE-754 7H 4.- El lenguaje Visual Basic. Contenido teórico: 4.1. Introducción Visual Basic. • Conceptos: Ventana, Evento, Mensajes, Formularios, Controles, Objetos, Propiedad, Método, Sentencias, Variables, Proyecto, Fichero, Módulo. 4.2. Entorno de programación Visual Basic. • La barra de menús y la barra de herramientas. • La ventana de proyecto (project). • La ventana de propiedades (properties). 4.3. Lenguaje Basic • Reglas de codificaión, Sistemas de numeración, Convenios de nomenclatura para definir variables , Tipos de datos predefinidos. Declaración de Variables y constantes. Funciones de conversión entre tipos de datos. • Operadores Aritméticos, Lógicos. Funciones de cálculo matemático. Operaciones con fechas. Operaciones con cadenas de caracteres. • Sentencias de control: Condicionales y Bucles. • Matrices estáticas y dinámicas. • Matrices de controles. Carga y descarga dinámica de controles. • Ventanas de solicitud de datos. Ventanas de mensajes. • Registros de datos. Definición, creación de matrices y su utilización. • Procedimientos y Funciones. Argumentos (Referencia y por valor). • Controles más comunes: Label, TextBox, CommandBotton. • Otros controles : ComboBox, ListBox, Menús de aplicación y contextuales. • Contról CommondDialog. • Contról Flexgrid. • Ficheros de acceso secuencial. Apertura, Lectura / Escritura y Cierre. • Control PictureBox. Dibujo de líneas, Polígonos y textos. • Control Data. • El objeto RecordSet. • Consultas a Bases de Datos mediante SQL. • Acceso a la estructura de una BD a través de los objetos DBEngine, WorkSpace y DataBase. Creación de una base de datos nueva. 30H Metodología: La forma de progresar en el aprendizaje del lenguaje de programación Visual Basic 6, consistirá en la combinación de los contenidos teóricos con un conjunto de prácticas dirigidas al comienzo y unas prácticas orientadas al trabajo personal del alumno. Se han elegido prácticas relacionadas con los contenidos teóricos de la asignatura Topografía I del mismo curso de la ingeniería. Un listado orientativo de las prácticas que se pretenden desarrollar es el siguiente: Transformación de coordenadas Polares a Rectangulares. Cálculo de las raices de un polinomio de grado 2. Cálculo del área de un triángulo conocidos sus tres lados. Determinación de la pertenencia de un punto 3D a objetos tipo cilindro y paralelogramo. Cálculo de estadísticos básicos de una serie numérica (media, varianza y desviación típica). Cálculo matricial básico: Suma, Resta, Traspuesta y producto de matrices bidimensionales. Cálculo de la superficie de un polígono definido por sus vértices. Dibujado de un polígono en un control pictureBox realizando la función de encajar en ventana (transformación Afín). Cálculo del valor más probable de una observación repetida, aplicando criterios de tolerancias. Cálculo del Azimut entre dos puntos cualesqueriera conocidas sus coordenadas cartesianas. Cálculo de la desorientación media de una estación. Cálculo de las coordenadas de los puntos radiados desde una estación. Importación de lecturas desde un fichero de observaciones en formato Leica. Exportación de una nube de puntos en formato DXF. 45H Bilbiografía: Prieto,A y otros "Introducción a la Informática" Ed: MC-Graw-Hill MicrosoftPress " Visual Basic 6.0 Manual del programador" Ed: Mc Graw Hill García de Jalón Javier y otros “Aprenda Visual Basic 6.0 como si estuviera en primero” E.S.I. Industriales de la Universidad de Navarra. MSDN de Microsoft.