La guía BÁSICA de GAMBAS Todo lo que necesitas saber

  • Peter Holmes
  • 0
  • 4944
  • 1246
Anuncio

Si tenías una computadora en los años 80, casi seguro que sabías BASIC. Cada microordenador venía con su propio giro en el idioma, y ​​no era raro pasar un sábado por la tarde copiando el código de una revista línea por línea. El producto final casi siempre sería algún tipo de juego, o un efecto visual interesante..

Inspiró a toda una generación de codificadores. Pero BASIC murió casi al mismo tiempo que el Commodore 64, y en realidad no fue reemplazado. Cuando Windows entró en escena, ya no era necesario escribir código para usar una computadora. Incluso si quisieras, Windows realmente no viene con un lenguaje de programación similar a BASIC incorporado.

Pero un puñado de personas está tratando de revivirlo con un lenguaje de programación llamado GAMBAS: Gambas Almost Means Basic, que está disponible para Linux y FreeBSD. Esto es lo que necesitas saber.

¿Qué es GAMBAS?

Entonces, comencemos con un poco de historia.

En la década de 1980, Microsoft era una sombra de lo que es ahora. Pocas personas tenían computadoras en casa, y las que sí tenían tendían a tener las fabricadas por Amstrad, Atari y Commodore; los gigantes de la era.

Estos realmente no vienen con los sistemas operativos como los conocemos ahora, sino más bien un enfoque minimalista para ejecutar código desde cintas y disquetes de tamaño jumbo. También vinieron con intérpretes para un lenguaje de programación simple y legible para humanos llamado BASIC. Esto permitió a los programadores de todas las habilidades crear juegos y aplicaciones, y distribuirlos libremente. En muchos aspectos, BASIC inició el mercado de desarrolladores aficionados y puede considerarse como un antepasado espiritual de la tienda de aplicaciones moderna..

Pero entonces el mercado de computadoras cambió.

Atari, Amstrad y Commodore cerraron, o pasaron de fabricar hardware a software exclusivamente. El mercado informático se transformó de varios jugadores más pequeños a solo dos; Apple y Microsoft. Una víctima de esta transformación fue BÁSICA.

GAMBAS es un retroceso espiritual a esta era. Pero viene con algunas diferencias clave..

En primer lugar, sintácticamente (es decir, la gramática y la estructura del lenguaje), difiere significativamente del BASIC 'de la vieja escuela', adoptando una estructura similar a la del lenguaje Visual Basic de Microsoft. Si has usado esto, GAMBAS te será increíblemente familiar. Si no, probablemente tendrás que aprender un poco.

En segundo lugar, GAMBAS utiliza un enfoque orientado a objetos para la programación, donde el código está organizado lógicamente en términos del "mundo real". Esto es increíblemente inusual, dado que los lenguajes BÁSICOS de antaño usaron un estilo más procesal, donde el código se organiza en pasos a seguir secuencialmente.

Finalmente, GAMBAS es más que un lenguaje. También viene con un IDE (Entorno de desarrollo integrado), así como un kit de herramientas para crear entornos de usuario rudimentarios. Incluso es compatible con QT, que es el motor detrás de una vertiginosa variedad de aplicaciones de Linux, así como con SDL, que es el estándar de oro de los motores de gráficos por computadora.

Sorprendentemente, GAMBAS también viene con un motor CGI, que le permite crear sitios web. Sin embargo, no recomendaría esto, en gran parte debido a que es excepcionalmente lento, y GAMBAS carece de soporte para herramientas de desarrollo comunes, incluyendo MongoDB Cómo una base de datos MongoDB puede organizar mejor sus datos Cómo una base de datos MongoDB puede organizar mejor sus datos MongoDB (de "enorme") es una base de datos orientada a documentos multiplataforma utilizada como una alternativa a MySQL. Pero ¿qué significa eso? , que es utilizado por una variedad de aplicaciones web para almacenar datos.

Cómo puedo obtenerlo?

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

Si estás en Windows, puedes ejecutarlo con un poco de lucha con Cygwin. Sin embargo, probablemente sea más fácil usar una VM.

Entonces, solo es cuestión de sumergirse y mojarse los pies. Un buen lugar para comenzar es con una de las muchas plantillas de GAMBAS, que le facilitan comenzar a codificar sin el laborioso paso de buscar bibliotecas y vincularlas a su proyecto..

¿Dónde puedo aprender al respecto??

Codecademy de GAMBAS: sin duda, la forma más fácil de codificar Codecademy: sin duda, la forma más fácil de codificar Codecademy es un nuevo tutorial interactivo de programación de barra de sitio web que lo guía a través de los conceptos básicos de JavaScript. Si bien no ha existido por mucho tiempo, el sitio ya ha generado mucha expectación sobre ... es un lenguaje muy especializado.

Como resultado, no hay la misma cantidad de material de aprendizaje disponible que para otros idiomas. CodeAcademy no ha escrito (y casi nunca lo hará) un curso de GAMBAS, y solo hay dos libros sobre el idioma en amazon.com.

A este respecto, sus opciones para aprender este idioma son muy limitadas..

Un buen primer paso es la documentación, que está disponible gratuitamente en el Wiki de GAMBAS. De lo contrario, consulte la Guía para principiantes de GAMBAS [Ya no está disponible], de John Rittenhouse. Esto se puede leer en línea.

Después de eso, intente buscar proyectos de código abierto escritos en el idioma, y ​​vea si puede entender el idioma a partir de eso. ¿Grandes lugares para comenzar incluyen BitBucket Love GitHub? 4 razones por las que debe alojar su código en BitBucket Love GitHub? 4 razones por las que debe alojar su código en BitBucket Debe pensar dónde tiene la intención de almacenar su código. Es probable que hayas oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para alojar código, colaborar en la documentación ... y su primo más popular, Github ¿Qué es Git y por qué debería usar el control de versiones si es un desarrollador? ¿Qué es Git y por qué debería usar el control de versiones si Eres un desarrollador Como desarrolladores web, muchas veces tendemos a trabajar en sitios de desarrollo local y luego cargamos todo cuando terminamos. Esto está bien cuando solo eres tú y los cambios son pequeños ...

¿Vale la pena aprender??

Si planea aprender un lenguaje de programación para avanzar en su carrera, GAMBAS no debería ser ese lenguaje. En el mundo real, casi nadie lo usa como su idioma de trabajo. Simplemente no es práctico, en tantos niveles.

A diferencia de una proporción significativa de los lenguajes de programación convencionales, el código escrito con GAMBAS no se puede portar fácilmente a Windows u OS X. Además, si decidió aprender GAMBAS con la expectativa de que haya una comunidad de desarrolladores activa y expansiva de la que aprender, estar muy decepcionado.

También es inmensamente poco práctico. Una de las fortalezas principales de Python, por ejemplo, es la gran cantidad de bibliotecas disponibles para él, que le permiten hacer cualquier cosa, desde manipular HTML, hasta construir sus propios servidores web. No hay nada realmente así para GAMBAS.

Ni siquiera puedo recomendarlo como lenguaje de enseñanza. ¿Qué lenguaje de programación debería aprender para el desarrollo de software? ¿Qué lenguaje de programación debe aprender para el desarrollo de software? Al comenzar en el camino de la programación, es importante que invierta su tiempo sabiamente para elegir aprender algo que los beneficie en el futuro inmediato con resultados visibles en su plataforma de ... Python y Ruby son más limpios, menos opacos y en realidad se usan. También hay una gran cantidad de material de aprendizaje que rodea estos idiomas, a diferencia de GAMBAS, que es relativamente limitado en ese sentido..

Entonces, ¿quién debería aprender GAMBAS? Bueno, si se te nublan los ojos cada vez que piensas en las horas que pasaste copiando código de revistas en los años 80, es posible que te guste.

¿Pero todos los demás? Solo aprende Python.

Créditos de las fotos: Commodore Amiga 500 (Quagmire)




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.