El objetivo de este curso es introducir al estudiante en las técnicas básicas de programación.
El lenguaje de programación que se utilizará durante el curso será Javascript, 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. Para lograr este objetivo el alumno debe adquirir una serie de conocimientos, capacidades y aptitudes.
Por lo que se refiere a los conocimientos, al finalizar el curso 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 Javascript.
- Entender el flujo de ejecución de un programa informático.
- Comprender el proceso de depuración y pruebas de un programa informático.
En cuanto a las capacidades específicas, al finalizar el curso el alumno será capaz de:
- Analizar y entender programas con código desarrollado en JavaScript.
- 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 Javascript, 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.