{"id":656,"date":"2026-03-26T20:41:29","date_gmt":"2026-03-26T20:41:29","guid":{"rendered":"https:\/\/hackcuba.net\/?p=656"},"modified":"2026-03-26T20:41:49","modified_gmt":"2026-03-26T20:41:49","slug":"los-basics","status":"publish","type":"post","link":"https:\/\/hackcuba.net\/?p=656","title":{"rendered":"Los BASICs"},"content":{"rendered":"\n<p>A mi forma de ver, uno de los lenguajes m\u00e1s controversiales a lo largo de toda la historia han sido los BASICs, y no me refiero s\u00f3lo a Visual Basic, sino a todos los BASICs en general, desde BASIC, QuickBasic, Visual Basic Script, Todas las ediciones de Visual Basic, el no tan popular Visual Basic for Aplication e incluso, hasta el reciente Visual Basic .NET.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>En los inicio, cuando Dios creo el mundo y no proliferaban por toda la faz de la tierra los tantos lenguajes que tenemos hoy, BASIC era una bendici\u00f3n para algunos estudiantes de mi secundaria que desde entonces sent\u00edan inter\u00e9s por la programaci\u00f3n y no ten\u00edan en sus manos los tutoriales con que podemos contar hoy para adentrarnos en programaciones m\u00e1s complejas como pudiera haber sido C.<\/p>\n\n\n\n<p>Desde los tiempos en que las computadoras de Cuba eran s\u00f3lo pantallas de televisores Caribe, o los televisores m\u00e1s peque\u00f1os con una tonalidad verde y los famosos teclados inteligentes, \u00ednfima, pero exist\u00eda una cantidad de estudiantes que en lugar de perder el tiempo tratando de pasar un nivel m\u00e1s de S\u00faper Mario, o el popular Tetris de entonces; pas\u00e1bamos las pocas horas que ten\u00edamos acceso al laboratorio de computaci\u00f3n dibujando c\u00edrculos, haciendo l\u00edneas, tratando de esbozar simples bocetos de rostros de personas, o s\u00f3lo tratando de generar una melod\u00eda que se acercase a la canci\u00f3n m\u00e1s popular en aquel momento, y todo en BASIC.<\/p>\n\n\n\n<p>Ya en 8vo grado, casi la mitad de ese reducido grupo se enfrascaba en tratar de simular, con los pocos conocimientos con que cont\u00e1bamos, un programa que tratase de acercarse al comportamiento del LOGO, quien es hoy en d\u00eda el abuelo del Paint, y eso nuevamente en BASIC.<\/p>\n\n\n\n<p>A\u00f1os m\u00e1s tarde, con la llegada del Visual Basic, muchos de los programadores de su predecesor lenguaje decidieron migrar a nuevo candidato. Con una programaci\u00f3n casi id\u00e9ntica a la que se hacia en consola, Visual Basic permit\u00eda crear con facilidad aplicaciones r\u00e1pidas y de utilidad.<br><br>No era necesario declarar las variables que se quisieran utilizar, el compilador, de forma autom\u00e1tica, las asignaba como variant en caso de que no se hubiesen creado. Esto, para los que reconocen la importancia de la declaraci\u00f3n de variables, podr\u00eda traer problemas, sobre todo en la utilizaci\u00f3n que hacia el lenguaje de la memoria disponible; sin embargo, los programadores novatos, cuyas creaciones m\u00e1s complejas no llegaban a almacenar casi nunca m\u00e1s de 100 datos, no notaban diferencia alguna.<\/p>\n\n\n\n<p>Los BASICs ofrecen a los que se atreven a programar en ellos la oportunidad de crear sencillos programas, en los que las l\u00edneas de c\u00f3digo se reducen significativamente al compararse con otros. Es un lenguaje por lo general f\u00e1cil de aprender y, contrario a lo que pudieran pensar muchos, en ellos si se obtienen muchas de las cosas que se alcanzan con otros lenguajes. Es el tipo de lenguaje que puede servir para abrirle la mente a quien con deseos de programar, a\u00fan no tenga la idea de c\u00f3mo hacerlo.<\/p>\n\n\n\n<p>Hasta el momento, las \u00fanicas barreras que le impiden a Visual Basic convertirse en un lenguaje orientado a objeto y llegue as\u00ed a ocupar un puesto dentro de los lenguajes catalogados como tal, son la carencia de herencia y polimorfismo. Dos aspectos que a mi entender son fundamentales, ya que para la creaci\u00f3n de programas con un alto nivel de complejidad, ahorran horas de trabajo en la implementaci\u00f3n de clases como pudieran ser TPerro y TGato, si antes ya tenemos creada la clase TMam\u00edfero.<\/p>\n\n\n\n<p>Desde los inicios, BASIC y sus sucesores fueron implementados no para lograr con ellos programas de alta complejidad, ni otros que trabajaran con grandes cantidades de datos, sino para crear un puente f\u00e1cil de atravesar por los que sin haber pasados a\u00f1os de estudio, necesitaran un programa que fuera f\u00e1cil de implementar y en un lenguaje lo m\u00e1s natural posible, reduciendo as\u00ed las horas de programaci\u00f3n.<\/p>\n\n\n\n<p>A\u00fan as\u00ed, no se puede catalogar como un lenguaje para ni\u00f1os, ya que desde las primeras versiones posee los tipos de datos m\u00e1s comunes con los que un programador podr\u00eda trabajar y es capaz de llegar desde trabajo con hardware, hasta la creaci\u00f3n de clases y nuevos tipos de datos, por s\u00f3lo mencionar algunas. No es menos cierto que a\u00fan carece de aspectos que lo har\u00edan mucho m\u00e1s potente, como pudiera carecer Microsoft Windows de un trabajo en redes tan completo como lo tiene Linux, sin embargo, a pesar de todas las cosas que conocemos de Windows, no podemos decir s\u00f3lo por esto que ese sistema operativo es un juego, ya que es actualmente el utilizado por la mayor\u00eda y, hoy en d\u00eda, no se puede pensar en otro a la hora de instalarle un sistema operativo a alguien que reci\u00e9n empieza a incursionar en el mundo de la computaci\u00f3n.<\/p>\n\n\n\n<p>Escrito por Alien [blackhat4all@gmail.com]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A mi forma de ver, uno de los lenguajes m\u00e1s controversiales a lo largo de toda la historia<\/p>\n","protected":false},"author":2,"featured_media":657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,36],"tags":[201,200,58,38],"class_list":["post-656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-proyecto-blackhat","tag-basic","tag-lenguajes-de-programacion","tag-programacion","tag-proyecto-blackhat"],"_links":{"self":[{"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hackcuba.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=656"}],"version-history":[{"count":2,"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/posts\/656\/revisions"}],"predecessor-version":[{"id":659,"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/posts\/656\/revisions\/659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hackcuba.net\/index.php?rest_route=\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/hackcuba.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hackcuba.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hackcuba.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}