Gambas

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 11 de mayo de 2018; las comprobaciones requieren 3 ediciones .
gambas
clase de idioma orientado a objetos , orientado
a componentes
tipo de ejecución compilado ,
interpretado
Apareció en 1999
Autor Benoit Minisini
Liberar
sido influenciado Visual Basic , Java [2]
Licencia GNU GPL
Sitio web gambas.sourceforge.net
sistema operativo Linux , UNIX y Haikú
 Archivos multimedia en Wikimedia Commons

Gambas  es un dialecto orientado a objetos del lenguaje BASIC , completo con un entorno de desarrollo integrado, y se ejecuta en GNU / Linux y otros sistemas operativos similares a UNIX . Es una herramienta de desarrollo de software similar a Visual Basic en términos de desarrollo de programas en Basic. Gambas fue concebido como una alternativa para los desarrolladores de Visual Basic que deciden pasarse a Linux.

Gambas es un acrónimo recursivo del inglés.  G ambas Casi significa BAS ic , que en traducción rusa literal parece "Gambas Casi significa básico", y más familiar para el oído ruso: " Gambas - casi básico ". La palabra Gambas en sí se traduce del español como un camarón, que en realidad se representa en el logotipo.

El desarrollo de Gambas fue iniciado en París por Benoit Minisini en 1999. Gambas es software libre y se publica bajo la Licencia Pública General GNU . Uno de los principales componentes de Gambas que permite crear aplicaciones gráficas gb.qt utiliza la librería Qt , distribuida bajo licencia LGPL .

Características

Componentes

Gambas contiene muchos componentes que amplían la funcionalidad del lenguaje. La mayoría de los componentes están escritos por el autor, pero también los hay proporcionados por la comunidad.

Gambas está diseñado para construir aplicaciones gráficas utilizando el kit de herramientas Qt3 , GTK y el proyecto cruzado Portland . Es posible usar Gambas para crear aplicaciones CGI . El IDE de Gambas está escrito usando Gambas. Gambas incluye un diseñador de GUI para ayudar en la creación de interfaces de usuario y un administrador de base de datos para simplificar el trabajo con bases de datos.

Un programa de ejemplo en Gambas

Un simple programa Hello World en Gambas

SUBPÚBLICO Principal() IMPRIMIR "¡Hola mundo!" FINAL

Diferencias entre Gambas y Visual Basic

Gambas fue diseñado para ser una transición fácil desde Visual Basic , sin embargo, existen diferencias importantes entre los dos lenguajes.

Un ejemplo es cómo Gambas numera las matrices que comienzan en 0. Si define una matriz de n elementos, en Gambas comienza en 0 y termina en n-1, mientras que una matriz de Visual Basic puede comenzar en 0 o 1 y siempre termina en n. elemento.

Desarrollo

Ahora la GUI en GTK y Qt3 funciona de manera estable. Se requiere el tiempo de ejecución de Gambas para ejecutar los ejecutables.

Gambas está disponible en muchos repositorios de sistemas operativos. No existe una versión completa de Gambas para Windows. La versión estable del compilador e intérprete de Gambas pudo compilar con cygwin , pero la compilación del componente falló, por lo que solo los programas Gambas de consola (modo de texto) pueden ejecutarse en Windows.

Notas

  1. https://gitlab.com/gambas/gambas/-/releases/3.17.1-2022 .
  2. Ver el archivo README en el archivo fuente de Gambas .

Literatura

Enlaces

Recursos oficiales de Gambas Recursos en ruso Gambas