Diagrama de temas

  • Programación en Lenguaje Java (2015)

    programacion_en_lenguaje_java

         

    Profesores

    Michael González Harbour

    Mario Aldea-Rivas      

    Departamento de Ingeniería Informática y Electrónica

     

     

     

     

     

     

     

    Curso básico sobre "Programación en Lenguaje Java" en el que se ven los fundamentos de la programación de computadores y del razonamiento sobre los programas. Se pretende familiarizarse con las nociones fundamentales de la programación orientada a objetos así como ser capaz de documentar el código fuente de un programa.

    Basic course on the Java Programming Language including the fundamentals of computer programming and reasoning about programs. The aim is to become familiar with the fundamentals of object-oriented programming and to be able to document the source code of a program.

     

    Palabras Clave de la Asignatura

      Polymorphism, Polimorfismo, Java, Modularidad, Inheritance, Programming, Pruebas de Módulos, Modularity, Input and Output, Class Diagrams, Exceptions, Programación orientada a objetos, Unit Testing, Object-Oriented Programming, Entrada y Salida, Herencia, Programación, Excepciones, Diagramas de Clases.

  • Prácticas

    practicas

     

     

    Tema 2. Datos y expresiones

    • PA-F-001. Práctica 2.1. Creación de objetos.

    • PA-F-003. Práctica 2.2. Crear un dibujo animado.

    • PA-F-005. Práctica 2.3. Simulación del movimiento orbital de un satélite y su planeta.

    • PA-F-007. Práctica 2.4. Movimiento oscilatorio forzado.

       

    Tema 3. Estructuras algorítmicas

    • PA-F-009. Práctica 3.1. Piscifactoría.
    • PA-F-010. Práctica 3.2. Movimiento de una partícula cerca de una placa cargada.
    • PA-F-011. Práctica 3.3. Raíz de un polinomio de tercer grado, método de Newton-Raphson.
    • PA-F-012. Práctica 3.4. Cálculos con señales cuadradas.

       

    Tema 4. Datos compuestos

    • PA-F-014. Práctica 4.1. Lista de Estaciones meteorológicas.

     

    Tema 5. Entrada/salida

    • PA-F-018. Práctica 5.1. Cálculo de escapatorias en un circuito de Fórmula 1.

       

    Tema 6. Clases, referencias y objetos

    • PA-F-019. Práctica 6.1. Implementación. Transbordador.

    • PA-F-021. Práctica 6.2. Implementación. Diseño e implementación. Estadísticas equipo baloncesto.

    • PA-F-023. Práctica 6.3. Diseño e implementación. Comisiones de venta.

       

    Tema 7. Modularidad y abstracción

    • PA-F-025. Práctica 7.1. Paquetes. Señales movimiento ondulatorio.

    • PA-F-027. Práctica 7.2. Diseño e implementación. Reparaciones taller.

       

    Tema 8. Herencia y polimorfismo

    • PA-F-029. Práctica 8.1. Herencia. Empresa de seguros.
    • PA-F-030. Práctica 8.2. Herencia. Empresa de seguros (continuación de la Práctica 8.1).

       

    Tema 9. Tratamiento de errores

    • PA-F-034. Práctica 9.1. Excepciones. Cuenta de valores.

    • PA-F-036. Práctica 9.2. Herencia y Excepciones. Biblioteca.

       

    Tema 10. Entrada/salida con ficheros

    • PA-F-038. Práctica 10.1. Ajuste polinómico de un conjunto de puntos.

    • PA-F-040. Práctica 10.2. Ficheros de texto. Reparaciones taller. 
    • PA-F-041. Práctica 10.3. Entrada y salida de texto con formato. Medidas temperaturas.
    • PA-F-042. Práctica 10.4. Entrada y salida en ficheros binarios. GPS.