Volviendo a lo básico

Post para programadores melancólicos que todavía quieran volver al pasado o crear algo nuevo. Microsoft tiene un BASIC como el viejo pero mezclado con el nuevo, el Small Basic. No es que sea muy útil para nada, pero tiene varias cositas simples y útiles para aprender a escribir unas líneas de código. BASIC sigue siendo una porquería para aprender a programar y te llena de mañas difíciles de sacar.

Mi primer contacto con el lenguaje fue por 1988 y era el BASIC que incluía mi TRS-80 CoCo, pero era extremadamente limitado y nunca dejó de serlo. Ni en las épocas de QBasic 4.5 podía hacer lo que otros lenguajes y el Visual Basic siempre ha sido una bosta. Recién con VB.Net lograron levantarle un poco el perfil, pero para ese entonces, si llegaste a .NET, te conviene C# y a la merd.

Pero para los que no saben programar nada o sólo quieren "probar", siempre fue una oportunidad. Antes de Windows XP, el QBasic venía incluído en el sistema operativo, no era muy útil, pero estaba ahí, tenías la posibilidad de aprender "algo". El problema con Microsoft es que nunca les terminó de cerrar la idea de proveer el sistema operativo con la posibilidad de aprender y crear, para eso, pagá. Así que por más Small Basic que ahora ofrezcan tienen que tener en cuenta que nada les será gratuito ni libre. Prueben, prueben, luego paguen licencia :P



Existen alternativas, por ejemplo en Linux está GAMBAS que ofrece un entorno de desarrollo muy a lo "Visual Basic" pero para Linux y con varios beneficios que no ofrece el entorno de desarrollo privado. Con muchas cosas resueltas de fábrica tanto para programar para Gnome (GTK+) y KDE (QT) como con bases de datos (MySQL) y 3D (OpenGL).

Pero hay cosas interesantes para otros developers, los que vengan del ambiente web podrán, en no mucho tiempo, hacer algunas apps de escritorio para Gnome con Seed que permite usar el motor de Javascript para ello. Es decir, sólo sabés javascript? ok, vas a poder hacer aplicaciones de escritorio también, no sólo web. Esto igualmente es una porquería en rendimiento, pero para pequeñas apps que resuelvan tareas simples, siempre viene bien.

Del lado de Fedora hay una noticia mucho más interesante, hacer aplicaciones completas y compilarlas para Linux y Windows en un mismo paso, sin tener que recompilar el código en el otro S.O. De esta forma se puede crear software en Linux y compilarlo, enviarlo a quien lo necesite y éste ejecutarlo en Windows sin problemas. Un mismo código para dos plataformas permite tener una mejor capacidad de correción de bugs, en vez de tener que atender dos códigos separados, es todo uno.

Si te gustó esta nota podés...
Invitame un café en cafecito.app

Categoría: Programación Etiquetas:  

Otros posts que podrían llegar a gustarte...

Comentarios

  • gastónmdq     10/11/2008 - 11:42:29

    Visual Basic...me pareció un lenguaje muy fácil...despues de rendir C en la facu, con Visual estaba como quería...jaja...igual se aprende un monton con Visual!!
    Para empezar a programar yo recomiendo Pascal...

    Saludos Fabio desde mardel!!!

  • Lukitas     10/11/2008 - 11:42:32

    Arranco con algo de Basic y termino hablando de GAMBAS.:D
    en cuanto a M$ y la grasada de Visual Stduio Express SQL Espress y ahora esto, son unos caraduras.

  • josecuervo86     10/11/2008 - 12:03:12

    como no entiendo una mierda de esto, me quedo con la fot de la mariposa

  • Santiago B.     10/11/2008 - 12:31:27

    Fabio, creo que hay un tema importante que estás pasando por alto. Casi todos los chicos de mi generación aprendimos a programar a los 10 u 11 años en Basic. Es un lenguaje ideal para que lo aprendan niños. Cuando el Basic desapareció, nada ocupó el lugar de ser un lenguaje de programación accesible a chicos como primer escalón de informatizarse ya no como usuarios pasivos sino como programadores.

    Yo me acuerdo que un verano en el 82 u 83 me pasé enero entero metido en casa haciendo una ruleta multiplayer no sé si era en una Texas (la legendaria TI994A) o si ya era una Commodore 64. Casi treinta años después es impensable que un chico de 11 años esté programando.

    Ojalá el Basic recupere su espacio como lo que fue: un lenguaje pobre para un adulto pero super potente y simple de aprender para un chico.

  • Fabio     10/11/2008 - 13:49:55


    Santiago B. dijo:

    Fabio, creo que hay un tema importante que estás pasando por alto. Casi todos los chicos de mi generación aprendimos a programar a los 10 u 11 años en Basic. Es un lenguaje ideal para que lo aprendan niños. Cuando el Basic desapareció, nada ocupó el lugar de ser un lenguaje de programación accesible a chicos como primer escalón de informatizarse ya no como usuarios pasivos sino como programadores.

    Yo me acuerdo que un verano en el 82 u 83 me pasé enero entero metido en casa haciendo una ruleta multiplayer no sé si era en una Texas (la legendaria TI994A) o si ya era una Commodore 64. Casi treinta años después es impensable que un chico de 11 años esté programando.

    Ojalá el Basic recupere su espacio como lo que fue: un lenguaje pobre para un adulto pero super potente y simple de aprender para un chico.


    Santiago, no me leíste vos a mí!!! YO EMPECÉ A LOS 9 CON BASIC!!!

    el problema es que Microsoft sacó de sus sistemas operativos esa posibilidad hace rato y recién ahora vuelve con esto, todo ese tiempo perdido!

    igualmente el BASIC es medio choto actualmente para aprender, estaría bueno que se pudiesen aprender conceptos de una forma más sencilla en un lenguaje más útil, pero no está mal, incluye, además, la famosa y odiosa tortuga de logo! yes! este BASIC la incluye, jejej.

    el "responsable" de la falta de herramientas de desarrollo no se si fue Microsoft, pero era el único que podía dar esa oportunidad sin costo alguno, pero no lo quisieron, es más negocio venderte el curso de .NET que aprendas por tu cuenta.

  • Danbat     10/11/2008 - 14:46:10

    Bueno, existe el <a href="http://en.wikipedia.org/wiki/FreeBASIC">FreeBASIC</a>, muy similar al QBasic, que resuelve el problema de las licencias pagas. Considero que junto con Pascal son buenas herramientas para que un chico empiece a programar. En lo que a mi respecta, los vicios de Basic se minimizan con una buena instrucción y buen material de referencia. Que el lenguaje te permita libertades no quiere decir que debas tomártelas. El Pascal lo detesté en su momento, pero te arma la cabeza para encarar cualquier derivado de C... o al mismo C.

  • Santiago B.     10/11/2008 - 15:30:33

    <em> >> Santiago, no me leíste vos a mí!!! YO EMPECÉ A LOS 9 CON BASIC!!!</em>

    Estamos diciendo la misma cosa! Sólo que vos no sonabas tan contento y yo quise ponerle un aire más festivo a la cosa...

    Tiene logo??? Quiero usarlo yo entonces!!!

    Extraño tanto el escribirle a la compu "Boluda" y que me responda "Decir como Boluda"!!!

  • Zim zim     10/11/2008 - 22:58:15

    Hey, me herís los sentimientos... Visual Basic fue mi primer lenguaje (año 98) y hasta hoy sigo haciendo cosas muy copadas en VB. No te discuto que es más limitado y rinde poco desde todos lados, pero funciona y saca de apuros fácil.
    De lo que está dando vueltas ahora, python me parece muy copado...
    Este small basic parece interesante para introducir a la programación a los que no conocen, debe ser muy APB

  • Hugo eee     11/11/2008 - 00:55:24

    10 rem Comentario
    20 print "Muy buen comentario"
    30 print "Todos arrancamos con Basic hace tiempo"
    40 print "En mi caso, con una Spectrum"
    50 rem Lazo para colgarle la pagina (soy re jaker)
    60 goto 10

  • ferxxtuc     12/11/2008 - 11:26:22

    Fabio, te haces el mas linuxero y ahora salis con esto..
    Hay que extinguir ese lenguaje de mierda que solo arruina mentes frescas.

    Seriedad!! y no propagandismo.

  • Fabio     12/11/2008 - 11:32:17


    ferxxtuc dijo:

    Fabio, te haces el mas linuxero y ahora salis con esto..
    Hay que extinguir ese lenguaje de mierda que solo arruina mentes frescas.

    Seriedad!! y no propagandismo.


    chupame la verga, tengo 30 años, en mi época empezábamos con BASIC, será un lenguaje de mierda comparado con tantos otros (Python, C, etc) pero fue el primero al que teníamos alcance! los newbies ya ni saben de que se trata, pero no existía otra cosa.

  • ferxxtuc     12/11/2008 - 15:24:02

    que honor me insulto Fabio.. :D

    loco disculpame, no sabia que eras un dino, pero todo bien
    te digo que si te haces el mas linuxero no propagandies a M$ y menos diciendo barbaridades por las cuales Stallman te sacaria la piel.

    Fuera de eso, kudos, sos un grande.

  • Fabio     12/11/2008 - 15:39:30


    ferxxtuc dijo:

    que honor me insulto Fabio.. :D

    loco disculpame, no sabia que eras un dino, pero todo bien
    te digo que si te haces el mas linuxero no propagandies a M$ y menos diciendo barbaridades por las cuales Stallman te sacaria la piel.

    Fuera de eso, kudos, sos un grande.


    ja, si , soy medio palanteológico, pero Stallman la debe sobar ante BASIC porque instruyó a miles al software y a leer el código :D increíblemente fue un manual de M$ de 1980 el que usé por primera vez para aprender, tenía código abierto! no era libre? no lo sé ni me importaba! ja.

    pero yo no propagandeo a SmallBasic aun así no hay una contraparte "free softwar" que haga lo mismo y sea tan boba de usar, no le voy a dar a un nene python para comenzar y cuando alguien comienza con PHP los zealots saltan para matarlo :P

  • ferxxtuc     12/11/2008 - 15:45:07


    Fabio dijo:


    ferxxtuc dijo:
    que honor me insulto Fabio.. :D

    loco disculpame, no sabia que eras un dino, pero todo bien
    te digo que si te haces el mas linuxero no propagandies a M$ y menos diciendo barbaridades por las cuales Stallman te sacaria la piel.

    Fuera de eso, kudos, sos un grande.


    ja, si , soy medio palanteológico, pero Stallman la debe sobar ante BASIC porque instruyó a miles al software y a leer el código :D increíblemente fue un manual de M$ de 1980 el que usé por primera vez para aprender, tenía código abierto! no era libre? no lo sé ni me importaba! ja.

    pero yo no propagandeo a SmallBasic aun así no hay una contraparte free softwar que haga lo mismo y sea tan boba de usar, no le voy a dar a un nene python para comenzar y cuando alguien comienza con PHP los zealots saltan para matarlo :P


    ah le vas a dar basic para que aprenda.. para que aprenda mal.. los grandes aprendimos con Lisp

  • Fabio     12/11/2008 - 16:39:07


    ferxxtuc dijo:

    Fabio dijo:

    ferxxtuc dijo:
    que honor me insulto Fabio.. :D

    loco disculpame, no sabia que eras un dino, pero todo bien
    te digo que si te haces el mas linuxero no propagandies a M$ y menos diciendo barbaridades por las cuales Stallman te sacaria la piel.

    Fuera de eso, kudos, sos un grande.


    ja, si , soy medio palanteológico, pero Stallman la debe sobar ante BASIC porque instruyó a miles al software y a leer el código :D increíblemente fue un manual de M$ de 1980 el que usé por primera vez para aprender, tenía código abierto! no era libre? no lo sé ni me importaba! ja.

    pero yo no propagandeo a SmallBasic aun así no hay una contraparte free softwar que haga lo mismo y sea tan boba de usar, no le voy a dar a un nene python para comenzar y cuando alguien comienza con PHP los zealots saltan para matarlo :P


    ah le vas a dar basic para que aprenda.. para que aprenda mal.. los grandes aprendimos con Lisp

    ja, nadie aprendió con Lisp, con Lisp se sufre. Lo que se dice aprender, posta , fue con pascal y C, pero ya era grandecito.

    ¿le vas a dar para hacer un circulito en pantalla assembler a tus hijos? jaja

  • ferxxtuc     12/11/2008 - 17:55:20


    Fabio dijo:

    ferxxtuc dijo:
    Fabio dijo:

    ferxxtuc dijo:
    que honor me insulto Fabio.. :D

    loco disculpame, no sabia que eras un dino, pero todo bien
    te digo que si te haces el mas linuxero no propagandies a M$ y menos diciendo barbaridades por las cuales Stallman te sacaria la piel.

    Fuera de eso, kudos, sos un grande.


    ja, si , soy medio palanteológico, pero Stallman la debe sobar ante BASIC porque instruyó a miles al software y a leer el código :D increíblemente fue un manual de M$ de 1980 el que usé por primera vez para aprender, tenía código abierto! no era libre? no lo sé ni me importaba! ja.

    pero yo no propagandeo a SmallBasic aun así no hay una contraparte free softwar que haga lo mismo y sea tan boba de usar, no le voy a dar a un nene python para comenzar y cuando alguien comienza con PHP los zealots saltan para matarlo :P


    ah le vas a dar basic para que aprenda.. para que aprenda mal.. los grandes aprendimos con Lisp

    ja, nadie aprendió con Lisp, con Lisp se sufre. Lo que se dice aprender, posta , fue con pascal y C, pero ya era grandecito.

    ¿le vas a dar para hacer un circulito en pantalla assembler a tus hijos? jaja


    no se, mientras tanto estudian latex

  • ferxxtuc     12/11/2008 - 18:08:16

    otra cosa, me choca que todo el mundo tenga a python en la boca.. cualquiercosa y te salen con python
    yo amo python y codeo en el, pero la mayoria que habla solo sabe que esta groso y nada mas..

    o sea, deja los halagos para python para la gente que hace python..

    comment intended to anyone reading..

  • Fabio     12/11/2008 - 18:26:22


    ferxxtuc dijo:

    otra cosa, me choca que todo el mundo tenga a python en la boca.. cualquiercosa y te salen con python
    yo amo python y codeo en el, pero la mayoria que habla solo sabe que esta groso y nada mas..

    o sea, deja los halagos para python para la gente que hace python..

    comment intended to anyone reading..


    mmmh, conceptualmente eso está mal, digo, yo puedo halagar C porque tuve la oportunidad de escribir código en C y programar en ese extraño mundo que pocos conocen :D pero de ahí a que lo use... no more. Igualmente creo que puedo decir muchas cosas a favor de C por la poca experiencia que tuve y por ver que, todo lo que funciona, está hecho en C :D

    Con Python pasa parecido, yo lo probé y me gustó el hecho de poder hacer scripts para cualquier cosa, con un buen tutoríal sería un excelente lenguaje para usuarios novatos, pero eso no impide que el que lo conoce poco no pueda hablar de el, dejalos :D mejor que se nombre y no que se ignore.

    Pasa lo mismo con Linux, el 70% de los que conozco que lo alaban nunca lo instalaron siquiera, ni hablar de usarlo a diario, ahí la cifra empeora. Pero que sigan hablando, algún día hasta se van a convencer! conozco varios charlatanes que hicieron la conversión

  • Gabriel Amezquita D     11/06/2009 - 16:10:09

    vaya, somos contemporaneos, yo tambien empece con el Basic del TRS-80, en 1988, muy limitado, pero me ofrecio la oportunidad de escribir mis propios programas y entender la magia de la programacion.
    No me gusta que critiquen al Basic, ofrecio al publico lo que era, un lenguaje para principiantes.
    No ha existido un programa que lo supere en facilidad de uso y sencillez, El Basic sigue vivo, apesar de las criticas.
    muchos que lo abandonaron, volverian a el, si conocieran las nuevas versiones de los compiladores/interpretes de 32 bits,
    el hecho de desarrollar codigo espagueti No es exclusivo del basic, en cualquier lenguaje puedes hacer codigo ilegible. Todo esta en la organizacion del programador.
    Declarar variables me parece una perdida de tiempo, el compilador se debe encargarse de eso, las computadoras estan para facilitarnos la vida,

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.