La guía básica de gambas: todo lo que necesita saber

Si usted era dueño de un ordenador en los años 80, es casi seguro que sabía BASIC. Cada microordenador vino con su propia versión de la lengua, y no era raro para pasar un código copiado sábado por la tarde a partir de una línea de la revista por línea. El producto final sería casi siempre ser una especie de juego, o un efecto visual interesante.

Inspiró a toda una generación de codificadores. Pero BÁSICO murió casi al mismo tiempo el Commodore 64 lo hizo, y en realidad no era reemplazado. Como Windows llegó a la escena, se ya no es necesario escribir código con el fin de utilizar un ordenador. Incluso si quisiera, Windows realmente no vienen con un lenguaje de programación similar al BASIC rodado en.

Pero un puñado de personas están tratando de revivirlo con un lenguaje de programación llamado GAMBAS - Gambas Casi medio básico, que está disponible para Linux y FreeBSD. Esto es lo que necesita saber.

¿Qué es GAMBAS

Por lo tanto, vamos a empezar con un poco de historia.

De vuelta en la década de 1980, Microsoft era una sombra de lo que es ahora. Pocas personas tenían ordenadores en casa, y los que tendían a tener las realizadas por Amstrad, Atari, y Commodore- los gigantes de la época.

Estos en realidad no vienen con sistemas operativos como los conocemos ahora, sino más bien un enfoque minimalista a la ejecución de código a partir de cintas y disquetes enorme tamaño. También venían con intérpretes para un lenguaje de programación simple, legible llamado BASIC. Esto permitió a los programadores de todos los niveles para hacer juegos y aplicaciones, y distribuir libremente de ellos. En muchos aspectos, BASIC kickstarted el mercado desarrollador aficionado, y puede ser considerado como un ancestro espiritual de los tiempos modernos App Store.

Pero, entonces el mercado de las computadoras cambió.

Atari, Amstrad y Commodore todos se fueron a la quiebra, o de hacer pivotar el hardware, el software exclusivo. El mercado de los ordenadores transformó de que consta de múltiples, los jugadores más pequeños, a solo dos- Apple y Microsoft. Una víctima de esta transformación era básico.

CÁMARA DIGITAL MINOLTA

Gambas es un retroceso espiritual para esta época. Pero viene con algunas diferencias clave.

En primer lugar, sintácticamente (es decir, la gramática y la estructura de la lengua), se diferencia significativamente de ‘vieja escuela` BASIC, la adopción de una estructura similar a la del lenguaje de Visual Basic de Microsoft. Si ha utilizado esto, GAMBAS será muy familiar para usted. Si no es así, es probable que tenga un poco de aprender a hacerlo.

En segundo lugar, GAMBAS utiliza un enfoque orientado a objetos para la programación, donde el código está organizado de forma lógica en términos ‘del mundo real`. Esto es muy inusual, dados los idiomas básicos de antaño utilizado un estilo más de forma, si el código está organizado en los pasos que deben seguirse de forma secuencial.

Por último, Gambas es más que un idioma. También viene con un IDE (Integrated Development Environment), así como un conjunto de herramientas para la fabricación de los entornos de usuario rudimentarios. Incluso soporta QT, que es el motor detrás de una increíble variedad de aplicaciones de Linux, así como SDL, que es el estándar de oro de los motores de gráficos por ordenador.

Gambas-Proyectos

Sorprendentemente, GAMBAS también viene con un motor de CGI, que le permite hacer páginas web. Yo no recomendaría esto, sin embargo, en gran parte debido a que es excepcionalmente lento, y GAMBAS herramientas de soporte para desarrolladores común que carece, incluyendo los gustos de MongoDB, que es utilizado por una gran variedad de aplicaciones web para almacenar datos.Como una base de datos MongoDB mejor puede organizar los datosComo una base de datos MongoDB mejor puede organizar los datosMongoDB (de "gigantescos") Es una base de datos documental multiplataforma utilizado como una alternativa a MySQL. Pero ¿qué significa eso?Lee mas

¿Cómo puedo obtenerlo?

Bueno, esto es simple. Gambas es actualmente disponible para Linux y FreeBSD, y se puede descargar desde los repositorios de tu distribución elegida. Si estás usando Ubuntu, ejecute sudo apt-get install gambas3. Esto luego instalar más de 100 megabytes de datos.

Vídeo: DESTINY: 6 cosas que NECESITAS SABER para tus PRIMERAS PARTIDAS - GUÍA DE INICIACIÓN

gambas a instalar

Si estás en Windows, se puede conseguir que funcione con un poco de lucha libre con Cygwin. Es probable que sea más fácil de usar una máquina virtual, sin embargo.

Entonces, es sólo una cuestión de buceo en y mojarse los pies. Un buen lugar para comenzar es con una de las muchas plantillas de gambas, que hacen que sea fácil para que usted pueda empezar a programar sin la etapa laboriosa de encontrar bibliotecas y vincularlos a su proyecto.

¿Dónde puedo aprender acerca de él?

GAMBAS es en gran medida un lenguaje de nicho.Codecademy - Sin duda la forma más fácil de CódigoCodecademy - Sin duda la forma más fácil de CódigoCodecademy es un tutorial de programación interactiva nueva página web barra que te guía a través de los conceptos básicos de javascript. Si bien no ha existido mucho tiempo, el sitio ya ha sido generar un montón de rumores sobre ...Lee mas

Como resultado, no hay la misma cantidad de material disponible para que el aprendizaje, ya que hay para otros idiomas. Codeacademy no tener (y es casi seguro que no) escrito un supuesto GAMBAS, y sólo hay dos libros sobre el lenguaje en amazon.com.

Gambas de código

Vídeo: Guía básica Neocaridinas

Con este sentido, las opciones para el aprendizaje de esta lengua son muy limitadas.

Un buen primer paso es la documentación, que está disponible gratuitamente en el GAMBAS Wiki. De no ser así, echa un vistazo a una guía de principiantes a Gambas, por John Rittenhouse. Esto se puede leer en línea.

Después de eso, intenta buscar proyectos de código abierto escrito en el lenguaje, y ver si se puede tener una idea de la lengua de eso. Grandes lugares indicados para comenzar BitBucket, y su primo más populares, Github..Amor GitHub? 4 razones por las que debe alojar su código en BitBucketAmor GitHub? 4 razones por las que debe alojar su código en BitBucketUsted tiene que pensar en donde va a almacenar su código. Es probable que haya oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para albergar código, colaborar en la documentación ...Lee mas

¿Merece la pena el aprendizaje?

Si usted está pensando en el aprendizaje de un lenguaje de programación con el fin de avanzar en su carrera, GAMBAS no debería ser ese idioma. En el mundo real, casi nadie lo usa como lengua de trabajo. Simplemente no es práctico, en muchos niveles.

A diferencia de una proporción significativa de los lenguajes de programación convencionales, el código escrito con GAMBAS no puede ser fácilmente portado a Windows o OS X. Por otra parte, si usted decidió aprender GAMBAS con la expectativa de que exista una activa comunidad de desarrolladores, expansivo para aprender de, usted una gran decepción.

Es también sumamente práctico. Uno de los puntos fuertes de Python, por ejemplo, es la gran cantidad de bibliotecas disponibles para ella, que le permiten hacer cualquier cosa de manipular HTML, para construir sus propios servidores web. No hay nada realmente igual que la de Gambas.

Ni siquiera puedo recomendar como lengua de enseñanza. Python y Ruby son tanto más limpio, menos opaco y se utilizan en realidad. También hay una enorme cantidad de material que rodea el aprendizaje de idiomas, a diferencia de GAMBAS, que es relativamente limitado en ese sentido.¿Qué lenguaje de programación debería usted aprender para desarrollo de software?¿Qué lenguaje de programación debería usted aprender para desarrollo de software?Cuando se inicia en el camino de la programación, es importante invertir su tiempo sabiamente en la elección de aprender algo que a la vez le beneficiará en el futuro inmediato con resultados visibles en la plataforma de su ...Lee mas

Entonces, ¿quién debe aprender GAMBAS? Así, si sus ojos van de niebla cada vez que piensa en las horas que pasó a copiar el código de revistas en los años 80, es posible obtener una patada fuera de él.

Pero todos los demás? Sólo tienes que aprender Python.

Créditos de las fotografías: Commodore Amiga 500 (Quagmire)

Artículos Relacionados