In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Enseñando a los hijos

Foro público de Xailer en español
Responder
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Enseñando a los hijos

Mensaje por perolero »

Hola:
Tengo un hijo de 13 años que está ilusionado en que le enseñe a programar y como que yo el lenguaje que mejor dominio es el xbase pues he decidido comenzar con él con pequeños ejercicios con xharbour en modo consola a fin de que comience a conocer el lenguaje. Para ello he encontrado en el blog de René un modo de usar el ide de xailer para ello. Siguiendo sus instrucciones creo un proyecto y en vez de crear un formulario creo un modulo p.e. modulo1.prg indicándole al proyecto que el módulo principal es modulo1.prg y a su vez marca la libreria gtwin.lib para incluir en el ejecutable, todo siguiendo sus instrucciones de modo que la cosa queda así­:
Módulo del proyecto prueba.prg
#include "Xailer.ch"
Procedure Main()
Application:cTitle := "gestion"
prueba()
Application:Run()
Return
y el módulo1.prg
#include "Xailer.ch"
Function prueba()
cls
@ 0,0 say "Hola mundo"
wait "Pulse una tecla para continuar.."
Return Nil
Pues bien cuando compilo no me da ningún error y cuando lo ejecuto no me aparece nada (ninguna ventana ms-dos con el famoso hola mundo) , aunque el ejecutable se ha credao y está ejecutándose, de hecho el botón azul está conectado y si lo pulso me dice que el programa se ha detenido.
Lo he probado también usando el Xedit y siguiendo los mismos pasos que René indica en su blog y el resultado es el mismo.
Alguien me podrí­a decir que estoy haciendo mal y como poder solucionarlo.
Todo sea por los hijos que tomen las primeras nociones de programación en este nuestro querido lenguaje, que cuando crezca tiempo tendrá para adentrarse en los nuevos paradigmas.
Anticipadamente gracias,
Emilio Gil.
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Enseñando a los hijos

Mensaje por jasm.quitaesto »

Mira en "Propiedades del proyecto" cual es el prg que se ejecuta al
arrancar la aplicación.
Saludos
Jose A. Suarez
El 08/03/2012 9:42, Emilio Gil escribió:
> Hola:
>
> Tengo un hijo de 13 años que está ilusionado en que le
> enseñe a programar y como que yo el lenguaje que mejor
> dominio es el xbase pues he decidido comenzar con él con
> pequeños ejercicios con xharbour en modo consola a fin de
> que comience a conocer el lenguaje. Para ello he encontrado
> en el blog de René un modo de usar el ide de xailer para
> ello. Siguiendo sus instrucciones creo un proyecto y en vez
> de crear un formulario creo un modulo p.e. modulo1.prg
> indicándole al proyecto que el módulo principal es
> modulo1.prg y a su vez marca la libreria gtwin.lib para
> incluir en el ejecutable, todo siguiendo sus instrucciones
> de modo que la cosa queda así­:
>
> Módulo del proyecto prueba.prg
>
> #include "Xailer.ch"
>
> Procedure Main()
>
> Application:cTitle := "gestion"
> prueba()
> Application:Run()
>
> Return
>
> y el módulo1.prg
>
> #include "Xailer.ch"
>
> Function prueba()
>
> cls
> @ 0,0 say "Hola mundo"
> wait "Pulse una tecla para continuar.."
>
> Return Nil
>
> Pues bien cuando compilo no me da ningún error y cuando
> lo ejecuto no me aparece nada (ninguna ventana ms-dos con el
> famoso hola mundo) , aunque el ejecutable se ha credao y
> está ejecutándose, de hecho el botón azul está conectado
> y si lo pulso me dice que el programa se ha detenido.
>
> Lo he probado también usando el Xedit y siguiendo los
> mismos pasos que René indica en su blog y el resultado es
> el mismo.
>
> Alguien me podrí­a decir que estoy haciendo mal y como
> poder solucionarlo.
>
> Todo sea por los hijos que tomen las primeras nociones de
> programación en este nuestro querido lenguaje, que cuando
> crezca tiempo tendrá para adentrarse en los nuevos
> paradigmas.
>
> Anticipadamente gracias,
>
> Emilio Gil.
>
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Enseñando a los hijos

Mensaje por perolero »

El modulo que se ejecuta al iniciar la apliucación en propiedades del proyecto es modulo1.prg
Saludos.
Emilio Gil.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9252
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Enseñando a los hijos

Mensaje por ignacio »

Si vas a hacer programas en modo consola es preferible que utilices xEdit y pongas esto al principio de cualquier módulo del programa:
REQUEST HB_GT_WIN
Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Enseñando a los hijos

Mensaje por perolero »

Muchas gracias Ignacio ya funciona perfectamente.
Un saludo,
Emilio Gil.
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Enseñando a los hijos

Mensaje por zeasoftware »

yo le baje a mi hijo un basic para niños, pero no lo encuentro y ahora
encontre esto:
http://visual-basic-for-kids.softonic.com/
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
"Emilio Gil" escribió en el mensaje de
noticias:4f58813c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Muchas gracias Ignacio ya funciona perfectamente.
Un saludo,
Emilio Gil.
Carlos Mora
Mensajes: 88
Registrado: Vie Jul 28, 2006 9:36 am

Enseñando a los hijos

Mensaje por Carlos Mora »

El 08/03/2012 17:09, zeasoftware@hotmail.com escribió:
> yo le baje a mi hijo un basic para niños, pero no lo encuentro y ahora
> encontre esto:
Una alternativa
http://code.google.com/p/swfk-es/
Python para niños, muy ameno y con conceptos claros y actualizados.
Saludos
Responder