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

 

Tema: Programación orientada 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

Tema: Programación visual

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.

 

Tema: Esquemas algorítmicos

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

 

Tema: Gestión dinámica de la memoria

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

 

Tema: Estructuras de datos avanzadas

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

 

Tema: Los proyectos que utilizan 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 asignaturaObjetivos ProfesoresEntregables | Calendario |  Programa 

Inicio

 Departament d'Arquitectura de Computadors