Programación General > Visual C++

 Tipo de Proyecto para realizar programa educativo

(1/2) > >>

picyo:
Hola, tengo la duda en que tipo de proyecto debo usar para realizar concretamente un programa educativo. este programa es del estilo :
* Preguntas, entre las cuales la respuesta ( a veces) se debe poner en espacios entre frases.
* Partes donde los objetos gráficos interactuan con el usuario.

todo ello, en ventanas diferentes pero que no se abran una detras de otra, sinó que únicamente haya 1 ventana abierta ( estilo explorador web, sin abrir nueva pestaña ni nueva ventana).
Seguro que es bastante simple, pero tengo la duda entre hacer un proyecto tipo
**  CLR/windows forms application
o
**  MFC/mfc application

se que se podría pensar " prueba ambos y a ver como resulta", pero la pregunta es mas bien en cuanto a concepto

alexg88:
Lo que propones es una aplicación con interfaz gráfica, por lo tanto, será mejor usar un proyecto de tipo CLR/Windows Forms.
El otro proyecto es para facilitar el uso de las APIs de Windows, aunque en el proyecto anterior (Windows Forms) también las podrías utilizar en caso de necesitarlas.

picyo:
bueno estoy en ello, pero la verdad, solo me salen churros. Es decir, cuando era c sabia donde colocar las cosas. Ahora con esta nueva IDE , no se bien donde poner cada cosa, por ejemplo, el main se encarga de tal. Si creo un proyecto tal como quiero, algo en plan educativo ( tipicas preguntas con respuestas), no se por que no hay un main de entrada, es decir, si quiero poner una frase en plan :
1. 3+3=___
eso deberia ponerlo en el .cpp del frame, pero el tratamiento del programa en plan main() ? Bueno, supongo que esta es la diferencia de programar mediante objetos , yo solo lo he hecho en C, si acaso he modificado algun programa de C++, pero, no paro de bajar ejemplos, o pillar libros, y ale...desde el principio..me atabalan un poco. Donde puedo encontrar un ejemplo exacto de lo que quiero ? creo que solo asi lograsre unir cabos con el material "didáctico" que tengo

alexg88:
La forma de programar es distinta, tanto porque C++ es orientado a objetos (aunque se puede programar como en C) como porque estás utilizando interfaces gráficas.

Esto supone que no es como un programa normal, en el que las acciones vienen dadas de manera secuencial (por supuesto, se puede dirigir el flujo de ejecución pero de manera más limitada). Es una programación orientada a eventos, es decir, si pulsas un botón ocurre algo, si escribes algo en una caja de texto puedes controlar lo que escribe el usuario mediante el evento que se producto cuando el usuario escribe algo, etc.

picyo:
Bueno, lo de usar las clases, y objetos si lo tengo claro, quizas el problema lo tengo en que es programacion en entorno gráfico. Algo que en modo consola es increiblemente facil...aqui no se donde poner las cosas. Por ejemplo, para crear una pantalla de presentacion ( nada multimedia ni eso eh ?) lo haria desde el frame 1. Desde ese frame pasado un tiempo deberia salir un mensaje ( en plan juego) para entrar en varias opciones. Dentro de cada opcion la ventana cambia. Pues bien, donde pongo ese tipo de opcion ? switch refernciado a una variable de captura de teclado..se ha de usar multiples ventanas ?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa