El objetivo de este curso es introducir al estudiante en las técnicas básicas de programación de modo que aprenda a programar aplicaciones de cierta entidad en el ámbito de las telecomunicaciones. El lenguaje de programación elegido es Java, si bien las habilidades fundamentales adquiridas serán de carácter genérico de modo que puedan ser aplicadas a otros lenguajes de programación de uso habitual.
Al finalizar el curso con éxito, el estudiante será capaz de:
- Comprender los fundamentos de la programación imperativa
- Entender los mecanismos de la programación estructurada
- Comprender y manejar los diferentes tipos de datos proporcionados por el lenguaje
- Comprender y manejar las estructuras de control de flujo
- Conocer la sintaxis del lenguaje Java
- Conocer los principales tipos de pruebas que se suelen aplicar a programas
- Analizar y entender programas con código desarrollado en Java
- Localizar y solucionar errores de sintaxis y de funcionamiento en un programa, dados unos requisitos
- Analizar y entender algoritmos expresados en pseudocódigo y/o mediante diagramas de flujo
- Diseñar y desarrollar algoritmos sencillos de acuerdo a unos requisitos prefijados
- Desarrollar programas sencillos en lenguaje Java, tanto a partir de algoritmos especificados mediante diagramas de flujo o pseudocódigo, como directamente a partir de sus requisitos de funcionamiento
- Adquirir conocimientos de algoritmos básicos de búsqueda y ordenamiento
- Diseñar, desarrollar y ejecutar planes de pruebas de programas.