| Principal | Acerca de la asignatura | Objetivos |Profesores | Entregables | Calendario | Programa | |||
|
|
Página Web de las asignaturas Tècniques de Computació i Programació (Enginyeria Tècnica Aeronàutica)
Laboratori de Programació (Enginyeria Tècnica Telecomunicació)
Curso 2005-2006 (Q1) |
||
| Objetivos Formativos del curso |
La siguiente lista de objetivos formativos describe en detalle todo lo que vas a aprender durante este curso. Es importante que la tengas presente desde el primer momento, aunque los/as profesores/as te irán recordando los objetivos formativos que están implicados en las diferentes actividades del curso.
Hay objetivos formativos de cuatro tipos:
Conocimiento: Información que debes recordar.
Comprensión: Deber ser capaz de aplicar un procedimiento que conduce normalmente a una solución única.
Aplicación: Debes tomar decisiones, y puede haber varias decisiones válidas.
Valoración: Hacer las cosas de una cierta manera, por iniciativa propia.
A. Programar ordenadores mediante un lenguaje orientado a objetos
1.- Enumerar algunas ventajas e inconvenientes de la programación orientada a objetos. Conocimiento
2.- Definir clases sencillas en Visual C++ que incluyan: Comprensión
- Métodos que reciben parámetros (incluidos otros objetos) por valor y por referencia
- Constructores (uno o más para cada clase)
- Destructor
3.- Construir aplicaciones que utilicen clases de Visual C++. Aplicación
4.- Construir clases de Visual C++ que utilicen otras clases. Comprensión
5.- Construir módulos (ficheros de cabecera y fichero de código). Comprensión
6.- Utilizar un módulo en una aplicación. Comprensión
7.- Incorporar los ficheros adecuados en un proyecto de Visual C++ en el que se utilicen módulos. Comprensión
8.- Construir aplicaciones muy sencillas en Visual Basic que utilicen los siguientes objetos: Aplicación
-Form: El formulario es una plantilla sobre el que se ubican otros objetos.
-Label: Etiquetas para poner nombre a zonas del formulario.
-TextBox: Para introducir datos en el formulario y sacar datos al exterior.
-CommandButton: Botón para ordenar acciones.
-Timer: Para contar tiempo.
-MSFlexGrid: Para trabajar con matrices de casillas.
-Editor de menús: Para crear un menú de opciones.
-Common Dialog: Para navegar por el sistema de directorios.
9.- Explicar la diferencia entre los diferentes algoritmos de ordenación básicos: Selección, inserción y burbuja. Conocimiento
10.- Codificar el algoritmo de ordenación de selección directa y saber aplicarlo para resolver problemas. Aplicación
11.- Diferenciar entre el algoritmo de búsqueda secuencial y el de búsqueda binaria (o dicotómica). Conocimiento
12.- Codificar el algoritmo de búsqueda binaria o dicotómica y saber aplicarlo para resolver problemas. Aplicación
13.- Escribir la declaración y acceder a los elementos de una estructura de datos dinámica de tipo vector o matriz. Comprensión
14.- Utilizar la función malloc para reservar el espacio necesario para un vector o una matriz dinámica. Comprensión
15.- Utilizar la función realloc para modificar el tamaño de un vector o una matriz dinámica. Comprensión
16.- Utilizar la función free para liberar el espacio ocupado por un vector o una matriz dinámica. Comprensión
17.- Diseñar objetos que realizan una gestión dinámica del espacio que ocupan. Comprensión
18.- Explicar el funcionamiento de una estructura de datos de tipo Pila. Conocimiento
19.- Definir objetos de tipo Pila, con los atributos y los métodos asociados. Comprensión
20.- Explicar el funcionamiento de una estructura de datos de tipo Cola. Conocimiento
21.- Definir objetos de tipo Cola, con los atributos y los métodos asociados. Comprensión
22.- Saber utilizar objetos de tipo Pila y Cola para resolver problemas. Aplicación
B. Usar adecuadamente el entorno de programación Visual Studio: Visual C++ y Visual Basic
1.- Realizar las operaciones necesarias para crear/abrir un proyecto, y añadir y eliminar elementos a un proyecto que utiliza Visual C++ y Visual Basic. Comprensión
2.- Realizar las operaciones necesarias para editar, compilar, montar y ejecutar un programa que utiliza Visual C++ y Visual Basic, y localizar las carpetas de Windows donde están los ficheros generados en cada uno de los pasos Comprensión
3.- Definir la DLL (Dynamic Link Library) adecuada para una aplicación que utilice Visual C++ y Visual Basic. Aplicación
4.- Construir aplicaciones que combinen Visual Basic (para realizar una interfaz de usuario amigable) y Visual C++ (para realizar el cálculo y manipulación de las estructuras de datos complejas). Aplicación
5.- Documentar adecuadamente el código realizado. Valoración
Tema: El depurador en aplicaciones que utilizan Visual C++ y Visual Basic
6.- Describir las funcionalidades básicas del depurador para aplicaciones que utilizan Visual C++ y Visual Basic. Conocimiento
7.- Realizar correctamente las operaciones básicas del depurador (insertar un punto de parada, ejecutar paso a paso y visualizar valores de variables o estructuras de datos) para aplicaciones que utilizan Visual C++ y Visual Basic. Comprensión
8.- Identificar y subsanar los errores de ejecución de un programa que utilice Visual C++ y Visual Basic, utilizando adecuadamente el depurador. Aplicación
C. Aprender de forma autónoma
1.- Localizar y asimilar una determinada información a partir de su referencia. Comprensión
2.- Autoevaluarse o evaluar a otros a partir de unos criterios dados. Comprensión
3.- Identificar los propios errores. Comprensión
4.- Buscar información relevante para una tarea especificada. Aplicación
D. Trabajar en grupo
1.- Intercambiar información a través del correo electrónico. Comprensión
2.- Explicar al grupo la tarea realizada y asegurarse de que todos los demás la han comprendido. Aplicación
3.- Identificar adecuadamente las tareas a realizar por el grupo, repartir equitativamente las tareas, establecer fechas de entrega, e integrar las partes. Aplicación
4.- Identificar y abordar los conflictos en el funcionamiento del grupo. Aplicación
5.- Identificar los aspectos que han ido bien y los aspectos a mejorar, relativos al funcionamiento del grupo. Aplicación
|
Principal | Acerca de la asignatura | Objetivos | Profesores | Entregables | Calendario | Programa |
||
|
|