C++ Lenguaje Programa
C++ Lenguaje Programa
Esta aplicación es ideal para presentar los conceptos básicos de la física (acción-reacción, caída libre, efecto
de la gravedad, etc.).
Existe una lista larga de aplicaciones para desarrollar juegos interactivos y simulaciones en 2D.
Suponga que se cuenta con un conjunto S ={a1, . . . , a n}, de actividades que necesitan usar un
recurso que no puede ser usado sino por una actividad a la vez. Cada actividad a i tiene un tiempo inicial s i y
final fi asociados, tal que si≤ fi< ∞.
Las actividades ai y aj son compatibles si la intersección de los intervalos [si, fi) ∩[sj, fj) = φ.
El problema de selección de actividades:
Entrada: S = {a1, ..., an} si, fi1 ≤ i ≤ n
Los subconjuntos : {a3, a9, a11}, {a1, a4, a8, a11}, {a2, a4, a9, a11} están compuestos de actividades
mutuamente compatibles.
¿DE QUÉ HERRAMIENTAS DISPONE ESTE PROGRAMA?
Animation
Box2D
Physaxe
Disecciones virtuales
PhET.
JeLSIM
ESTABLEZCA LA COMPARACIÓN ENTRE LOS PROGRAMAS C++ Y VISUAL
La diferencia principal radica en que son lenguajes de programación diferentes y por lo tanto, sus interfaces
de desarrollo (IDE - Integrated Development Environment) son distintas.
- C++ se deriva del lenguaje C de programación con la significación que C++ es 100% orientado a objetos.
Generas clases abstractas de lo que quieres automatizar o controlar con un programa.
Por ejemplo, creas la clase Alumno. Cada alumno tiene atributos (Nombre, edad, curso, materias, etc.) y se
relaciona con otros objetos como podría ser Examen (materia, calificación, profesor, etc.)
Cuando instancias la clase Alumno, creas objetos.
Alumno 1, Alumno 2, etc.
- Visual Basic ha sufrido una evolución muy importante desde su aparición. Nunca fue orientado a objetos
sino a eventos. Esto es, creas ventanas, cajas de texto, botones, etc. Todos ellos reaccionan ante un evento y
programas qué es lo que harán dependiendo del evento que se dispare (hacer clic con el botón izq., con el
derecho, pasar el puntero sobre él, etc.)
¿QUÉ TIPO DE PROYECTO SE PUEDE DISEÑAR O REALIZAR EN EL PROGRAMA VISUAL?
Los grandes proyectos informáticos se programan en C++
Se podría decir que este índice mide la popularidad de un lenguaje, ya que representa la cantidad de
proyectos nuevos que se inician en dicho lenguaje, motivo por el cual Objective-C no para de crecer
últimamente gracias al desarrollo para iOS, mientras que otros lenguajes suben rápidamente por modas
pasajeras y desaparecen casi igual de rápido.
Existe una lista larga de aplicaciones para desarrollar juegos interactivos y simulaciones en 2D. A
continuación mencionaré algunas opciones interesantes basadas en Box2D.
Box2D
Box2D es una librería escrita en C++ ideal para desarrollar juegos interactivos en 2D.
En el mundo de la programación de juegos, Box2D es catalogado como un generador
procedimental de simulaciones (physics engine).
Este proyecto fue desarrollado por Erin Catto y es distribuido como código abierto.
Los usuarios no programadores pueden descargar una versión compilada que sólo podrá ser
ejecutada en Win32 ®.
La versión compilada no requiere instalación y es ideal para motivar a los aprendices en
actividades presenciales relacionadas con la física (ver figura 1).
Box2DFlashAS3
PhET.
PhET es un sitio educativo auspiciado por la Universidad de Colorado que ofrece simulaciones
interactivas de fenómenos físicos (ver figura 1). Estos recursos educativos son desarrollados en
Java y Adobe Flash por un grupo de docentes y entusiastas en el uso de las tecnologías educativas
Descripción del proyecto PhET
Las simulaciones ofrecidas por el proyecto PhET son sometidas a pruebas rigurosas y, algo muy
importante, son evaluadas antes de publicarlas en forma definitiva. Para ello, el equipo de
producción realiza un proceso de investigación que incluye entrevistas con los estudiantes.
Además, las simulaciones son expuestas previamente en clases magistrales, trabajos en grupos,
tareas y prácticas de laboratorio.
Java está incluido en la versión de Windows. Los usuarios de Mac OS X no deben descargar Java ya
que éste viene preinstalado en su máquina. Los usuarios de Linux deben encontrar la versión Java
que se adapte a su sistema.
Estos instaladores de las simulaciones de PhET son actualizadas con frecuencia. Si desea actualizar
los instaladores se recomienda desinstalar las versiones anteriores. Los instaladores descargables
a través de los enlaces anteriores fueron actualizados el 06 de julio de a las 1:14:21 AM MDT.
¿Cómo crear un CD-ROM para distribuir la instalación completa del proyecto PhET en
computadoras personales?
Los simuladores están basados en los estándares estatales y nacionales nortemaericanos para la
enseñanza de Cencias a nivel secundario. Es una propuesta que debemos desarrollar en nuestras
escuelas y universidades.
Simulando experimentos en línea con JeLSIM
JeLSIM es una aplicación basada en Java distribuida gratuitamente que ha sido utilizada desde el
año 2003 para simular experimentos en línea y apoyar el eLearning. Una de las características
importantes de JeLSIM es que genera paquetes SCORM. Estoy revisando la compatibilidad de los
paquetes SCORM con varios LMS.
[Interfaz gráfica de una simulación para estudiar la preparación de mezclas y reacciones químicas]
Simuladores formativos del proyecto Agrega 3.0
El proyecto Agrega 3.0 propone los simuladores formativos definidos como “recursos multimedia
educativos que facilitan la adquisición de conocimientos mediante la experimentación en entornos
que reproducen situaciones reales.”
El Visual C++ 2008 es una herramienta creada para poder trabajar con aplicaciones personalizadas
hechas en C++ dentro de Windows sin ningun tipo de imcompatibilidad y utilizando la
configuracion basica. Generalmente este tipo de librerias estan dentro de las que ya tenemos en
nuestra PC, pero no siempre esto es asi, por eso es que si estas teniendo problemas de
incompatibilidad con aplicaciones C++, esta puede ser una herramienta muy util.
Es fácil de instalar y no debería generarte problema alguno. La página de inicio, de nuevo diseño,
hace que encontrar tu camino en Visual C + +sea realmente simple, mientras que un editor de
código mejorado también contribuye a hacer el proceso tan fácil como sea posible.
Sólo debes tener en cuenta que en esta versión de Visual C + +, se pueden utilizar solo algunas de
las caracteristicas para los compiladores y herramientas de depuración. Aún así, es una versión
limpia y nítida que es perfecta para los principiantes y los usuarios para los que C + + es un
lenguaje de programación secundaria.