Proyecto Tutorial C
Proyecto Tutorial C
Proyecto Tutorial C
Tutorial de Lenguaje C
26/05/2009
1
Contenido
Requerimientos y su cumplimiento. .................................................. 3
Desarrollo del trabajo. ....................................................................... 4
Borrador de la Interfaz gráfica y sus observaciones. ....................... 4
Funcionalidad del Proyecto. ............................................................ 5
Implementación del código: .............................................................. 7
Instalación y puesta en marcha. ........................................................ 8
Referencias principales: ..................................................................... 9
2
Proyecto Tutorial del lenguaje C
Requerimientos y su cumplimiento.
En esta ocasión se nos solicitó la elaboración de un programa que fuera un apoyo didáctico en la enseñanza de
alguna de las asignaturas que estamos trabajando en nuestras correspondientes instituciones, por lo que
nuestro equipo decidió desarrollar un proyecto para la enseñanza de las “Estructuras de Control en el Lenguaje
C”, que se imparte en la carrera de Mecatrónica de la Universidad Tecnológica de Puebla.
Requerimiento Cumplimiento
Desarrollar un material didáctico que contenga
una interfaz gráfica construida con componentes
Swing.
La interfaz deberá ejecutar al menos tres tareas.
Mostrar el título del material didáctico, (bien en
el área de trabajo o en el contenedor)
Utilizar colores institucionales
Mostrar logotipo de la institución
Mostrar información de contacto
Emplear el mismo tipo de fuente pero con al
menos 2 tamaños o 2 colores distintos
Utilizar al menos un organizador
Por otra parte, contamos con las especificaciones generales para la evaluación de los programas que son: “…se
considerará la entrega puntual, la organización y la presentación… se revisará el cumplimiento de los
requerimientos, la producción de resultados correctos y la legibilidad del código”.
En las líneas que siguen describiremos tanto el desarrollo del programa, así como sus principales características
y funcionalidad.
3
Desarrollo del trabajo.
Borrador de la Interfaz gráfica y sus observaciones.
Figuras 1 y 2.- Pantallas propuestas para la elaboración del material didáctico “Tutorial de Lenguaje C”.
El trabajo se efectuó de acuerdo a la secuencia solicitada por la maestra. Así que después de un primer borrador
de la interfaz gráfica (Figuras 1 y 2), recibimos los siguientes comentarios para efectuar correcciones:
FALTA LA ASIGNACIÓN.”
Figuras 3 y 4.- Pantallas propuestas para la elaboración del material didáctico “Tutorial de Lenguaje C”.
Además,
también en ese primer envío, se nos indicó lo siguiente (Figuras 3 y 4):
4
“ORDENAR LOS CICLOS ALFABÉTICAMENTE, USAR ÍCONOS EN LOS BOTONES DEMO, EJERCICIO, SALIR Y MENÚ
PRINCIPAL, ADEMÁS DEL TEXTO.
Se desplegarán dos pantallas iniciales, una de presentación y otra, un menú principal desde el cual se acceda a
Al seleccionar la opción Asignación del menú principal, se deberá mostrar una pantalla con un texto explicativo
5
Al seleccionar la opción Decisión se deberá mostrar una pantalla con una lista de opciones, de las cuales se
pueda mostrar un video explicativo, proponer un ejercicio en una plantilla de texto editable, misma que al
elaborarse pueda guardarse en un medio permanente para su posterior compilación en algún compilador de C.
Las figuras 8, 9, 10 y 11 muestran lo descrito.
Figuras 10 y 11. Plantilla editable mostrada al seleccionar la opción SWITCH, cuadro de diálogo mostrado al elegir la
opción “Guardar plantilla” de la pantalla “Estructura de decisión”.
Al seleccionar la opción Repetición se deberá mostrar una pantalla con una lista de opciones, de las cuales se
pueda mostrar un video explicativo, proponer un ejercicio en una plantilla de texto editable, misma que al
elaborarse pueda guardarse en un medio permanente para su posterior compilación en algún compilador de C.
Las figuras 12 y 13 sólo muestran las pantallas correspondientes al despliegue de un video, pues la plantilla
editable y su almacenamiento a un medio permanente, son idénticas a lo que se mostró en las figuras 8 y 9.
6
Figuras 12 y 13. Opciones de la Estructura de repetición, y el video mostrado al elegir la opción DO_WHILE.
Inicio.
menu_principal.
Asignacion.
Decision.
Repeticion.
Demo.
MiniReproductor.
Se debe hacer notar que la funcionalidad de las clases Demo y MiniReproductor, dependen del
paquete JMF disponible en: http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html.
7
Instalación y puesta en marcha.
El proyecto se entrega en un archivo ZIP (Proyecto_Tutorial_C.zip), este archivo comprimido deberá
descomprimirse en un directorio que se llame Proyecto_Tutorial_C. Cuando se extraigan todos los archivos del
ZIP, la carpeta recién creada deberá contener una carpeta denominada Codigo_Tutorial_C, junto con los GIF,
JPG Y MPG del proyecto y un archivo denominado Tutorial_C.jar, que es el ejecutable de este proyecto. La
carpeta Codigo_Tutorial_C, contiene los archivos fuente del proyecto. En el caso de que se quieran compilar los
archivos JAVA de la carpeta Codigo_Tutorial_C, antes de ejecutar la aplicación (run file en Java Creator) deberá
ponerse una copia de todos los GIF, JPG Y MPG del proyecto en el mismo directorio donde se haya hecho la
compilación, para que se desplieguen correctamente los iconos de los botones, los logos y no se produzcan
errores al ejecutar la clase MiniReproductor.
En suma, una vez que se hayan extraído los archivos Proyecto_Tutorial_C.zip en un directorio con el nombre
Proyecto_Tutorial_C, habrá que ingresar a la carpeta Proyecto_Tutorial_C y ejecutar (doble click) el archivo
Tutorial_C.jar para correr la aplicación. En la figura 15 se muestra una imagen de la carpeta que contiene al
archivo JAR mencionado.
8
Referencias principales:
a) Para el código:
1. http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html
2. http://java.sun.com/j2se/1.5.0/docs/api/
3. http://www.engineering.uiowa.edu/~swd/JavaHTP6e_examples/ch21/Fig21_06_07/MediaPanel.java
4. http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/introduccion/indice2.html#catorce
5. OTERO, A. (2007) Tutorial básico de Java. Descargado de http://www.javahispano.org/
b) Para el lenguaje C:
1. http://sopa.dis.ulpgc.es/so/cpp/intro_c/introcfc.htm
2. http://www.zator.com/Cpp/E4.htm