Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta visual. Mostrar todas las entradas
Mostrando entradas con la etiqueta visual. Mostrar todas las entradas

viernes, 4 de marzo de 2016

Un BASIC para gnu linux: Gambas3

Un BASIC para gnu linux: Gambas3

Muchos de mi "quinta", empezamos con microordenadores de 8 bits como los MSX, SPECTRUM, CPC, COMODORE, etc.. donde venía "de fábrica"  el lenguaje de programación BASIC (con algunas variantes entre los distintos modelos de microordenador).

El antiguo lenguaje BASIC, ha tenido muchos prejuicios por los programadores profesionales, al ser un lenguaje que generaba el llamado "código espagueti". (por ejemplo por el uso  de la sentencia "GOTO"). Pero esto es algo propio del quehacer de los programadores, no de propio lenguaje, otros lenguajes también tiene la instrucción GOTO (como C o como ensamblador) y no tienen esa mala fama. 

BASIC se ha usado muchísimo tiempo en los  institutos para enseñar a los alumnos programación y en la universidades del todo el mundo, por universitarios que lo han usado como herramienta "rápida" para elaborar programas para tediosos cálculos o crear prototipos de programas.

Con el paso de los años BASIC ha evolucionado. Un proyecto de softwarelibre llamado GAMBAS creado por Benoît Minisini  nos permite tener un  Basic Visual para nuestro sistema favorito Gnu/Linux que., capaz de crear aplicaciones gráficas con GTK ó QT, de una manera fácil y sencilla. Además sigue el paradigma de la programación orientada a objetos y programación orientada a eventos., teniendo a nuestra disposición clases, objetos, herencia, observadores, etc. 

¿es lento Gambas?
Aqui podeis ver una tabla comparativa entre varios lenguajes y resultado de diversos test Benchmark:
Execution times are measured in seconds.
BenchmarkPythonPerlGambasGambas + JIT
sort4,30 8,52 5,36 0,43 
polynom12,47 22,54 9,20 0,60 
primes5,98 9,49 3,84 0,68 
nbody6,02 7,77 5,43 0,93 
mandelbrot6,68 4,96 3,83 0,12 
string9,42 8,16 6,10 6,11 

Os dejo un video donde podéis ver los programas que se pueden crear con esta poderosa herramienta: Gambas






Para más información:
Alojamiento del proyecto: http://gambas.sourceforge.net/en/main.html
Para instalación: http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html
Documentación Oficial: http://gambaswiki.org/wiki
Curso de gambas3 en castellano: http://cursogambas.blogspot.com.es/p/indice.html
Foro en español: http://www.gambas-es.org/
Wikipedia: https://es.wikipedia.org/wiki/Gambas

lunes, 9 de julio de 2012

3 Gambas no es lo mismo que Gambas3

¿que es Gambas?

Gambas es un lenguaje de programación actual y moderno. Es Visual (parecido al Visual Basic), Orientado a Objetos, aunque también puede usarse como estructurado, basado en el lenguaje de programación Basic (un lenguaje ya antiguo y desfasado), pero Gambas lo ha actualizado para poder realizar aplicaciones modernas y realmente fáciles de programar.



Podéis realizar  tanto aplicaciones pequeñas, como grandes, usar bases de datos, formularios con botones, textbox, label, y tiene un  buen número de componentes útiles para vuestros proyectos.

Es el lenguaje ideal para la gente que quiere empezar a programar  y  los que quieren realizar aplicaciones con un poco esfuerzo y rápidamente. 

Bueno y el precio??? Gracias a su autor, Benoît Minisini, es softwarelibre, y podeis descargarlo gratuitamente, ¡¡¡ también admite donativos!!!


Para instalarlo:
Ya hay un repositorio PPA para Ubuntu:

$sudo add-apt-repository ppa:nemh/gambas3 
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 73C62A1B  
$sudo apt-get update
$sudo apt-get install gambas3



¿donde aprenderlo a usar? Podeis consultar en este mismo blog, la pagina de videotutoriales, manuales, y programas que incluyen su código para aprender. Ademas hay un foro http://www.gambas-es.org/ muy activo donde podeis solicitar ayuda o buscar soluciones a vuestros problemas.