Historias
Slashboxes
Comentarios
 

¡Feliz 40 aniversario, BASIC!

editada por rvr el 01 de Mayo 2004, 21:55h   Printer-friendly   Email story
desde el dept. 10-GOTO-10
pobrecito hablador nos cuenta: «Hoy 1 de mayo de 2004 se celebra el 40 aniversario del lenguaje de programación BASIC. En la noticia de La Flecha se comenta cómo empezó todo y su rápida expansión al mercado de consumidores y, cómo no, su caída en picado con la aparición de otros lenguajes de programación. ¡Feliz aniversario BASIC!» También se ha comentado en Slashdot.

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por MrSiir (9512) <reversethis-{se.riis} {ta} {rm}> el Sábado, 01 Mayo de 2004, 22:12h (#294800)
    ( http://siir.es/ | Última bitácora: Martes, 06 Julio de 2004, 20:01h )
    Todavía hay gente que piensa que Bill Gates es el creador del BASIC, jejeje, ;-)
  • cumpleaños feliz

    (Puntos:1)
    por huguin (11116) el Sábado, 01 Mayo de 2004, 23:50h (#294845)
    ( Última bitácora: Jueves, 09 Septiembre de 2004, 21:30h )
    10 REM "Moderar +5" 20 PRINT "Cumpleaños feliz" 30 GOTO 10
  • por MAD-Max_2000 (13925) el Domingo, 02 Mayo de 2004, 00:21h (#294854)
    Que tiempos tan bonitos, cuando la informática no estaba tan extendida, si programabas cualquier chorradilla te podías sentir orgulloso, y no había que aprenderse 2 millones de siglas casi identicas.
    Con lo orgulloso que me sentía de mis primeras aplicaciones en Basic, y luego van y me dicen que estaban mal, porque el GOTO y demás iban contra las reglas del paradigma de programación estructurada.

    Unas lagrimitas por esos tiempos :'-)

    • Re:En esencia de MAD-Max_2000 (Puntos:1) Miércoles, 05 Mayo de 2004, 16:57h
    • Re:En esencia de MAD-Max_2000 (Puntos:1) Miércoles, 05 Mayo de 2004, 17:01h
    • Re:En esencia de MAD-Max_2000 (Puntos:1) Miércoles, 05 Mayo de 2004, 17:05h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por Rafael (12568) el Domingo, 02 Mayo de 2004, 01:57h (#294873)
    Que tiempos aquellos del Basic en la máquina TRS-80, luego en los 8088 y el GWBasic y el Basica pasando luego por el QBasic, aprendí a programar primero con Gotos y luego estructurado. Y finalmente la maravilla para programar en Windows con Visual Basic 3.0, que tiempos!!, de allí migré a Visual Basic 4.0, luego al 5.0 y me detuve en 6.0 donde me despedí para darle bienvenida a Delphi, Java, C# ... de vez en cuando lo recuerdo en practicas con VBScript o las Macros de Word.

    Aquellos tiempos donde programar era un arte, donde había emoción cuando te ejecutaba correctamente el evaluador de expresiones y no se vivía preocupado por las mil capas, arquitecturas, siglas, etc.. fueron muy buenos tiempos.

    Por Basic: Hit, Hit, Hurra, Hit, Hit, Hurra, Hit, Hit, Hurra
  • Encendías el ordenador y ya lo tenías dispuesto a recibir tus ordenes. No como los cacharros de ahora que tienes que esperar minutos para que arranque :).


    Y luego, con un simple:

    10 ? "Hola": Goto 10

    RUN

    Ya tenias tu propio programa rulando.


    Creo que el 95% de los que somos informáticos de ahora, somos los que hemos crecido con un AMSTRAND/SPECTRUM/MSX entre nuestras manos y el BASIC como herramienta. Y no, como ahora, que los niños na más que cojen un ordenador, es para querer saber como ser Hacker.


    Ahora, recuerdo, la primera vez que conseguí hacer un grafico en mi amstrand en basic( con symbol y simblo after ), y dibujos ( draw,.. ), y animaciones patateras ( IF $INPUT="p" then X = X + 1 ), sonidos, o más bien pitos, ( sound ),.. jejeje. Y lo que me costó después desacerme de él( y de sus buenos/malos habitos) y adaptarme a C, ¡que no tenía número de líneas!.


    Creo que aunque muera el basic, nunca lo olvidaré, al igual que mi amstrand. Porque fueron el comienzo de mi gran pasión: La informática. Cómo olvidar el programa que hice para aprender a multiplicar, o cuando hice el de ecuaciones de segundo grado para resolver los ejercicios del cole :), luego la calculadora, el comecoco, .... ¡uff!, ¡me estoy emocionando mucho! :)


    Por cierto, aún guardo mis libros de basic y mi Amstrand, y los programas no se si rularán, lo más seguro que la cinta se hallan estropeado. Pero bueno, en vez de comprarle un ordenador de esos pequeños que venden ahora para niño que valen un paston. Les dejaré a mis crios mi Amstrand con los cientos de juego que tengo y los libros de basic. Quizás a ellos le entren también la picá de aprender a programar con el basic, como me pasó a mi.

    --

    Desarrollo Web [manuelcanga.es]
  • Todavía lo uso

    (Puntos:2)
    por ziol (6114) el Domingo, 02 Mayo de 2004, 07:46h (#294901)
    ( http://barrapunto.com/ )
    Todavía lo uso debido a que para determinadas cosas es mucho más rápido de escribir que otros lenguajes.
    He buscado en mis archivos (en papel, espero no equivocarme al copiarlo) un ejemplo pequeño y bonito:
    Hace unos años tuve que resolver un problemilla de códigos que era equivalente al siguiente:
    Con 16 perlas blancas y 16 negras, monta un collar de manera que cada grupo de 5 perlas seguidas sea distinto a todos los otros. (Con una sola solución me bastaba)
    Escribí el siguiente programilla:

    k=5 : n=0
    a$=space$(2^k+k)
    call principal(1)
    end
    procedure principal(z)
      inc n
      if n=2^k
        print a$
      end if
      if instr(left$(a$,z+k-1),mid$(a$,z+1,k-1)&"0")=0
        mid$(a$,z+k)="0"
        call principal(z+1)
      end if
      if instr(left$(a$,z+k-1),mid$(a$,z+1,k-1)&"1")=0
        mid$(a$,z+k)="1"
        call principal(z+1)
      end if
      dec n
    end procedure

    Y en unos minutos (desde que empecé a escribir, no desde el "run") obtuve una solución:
    00000100011001010011101011011111
    Dudo que con cualquier otro lenguaje hubiera podido ir tan deprisa y escribir tan poco.
    Naturalmente, usé un único programa, no un editor y a parte el lenguaje, con las consiguientes transferencias de datos. La corrección de los errores de escritura fue inmediata, al entrar cada línea, sin necesidad de ejecutar el programa.
    Además, en contra de lo que muchos creen y enseñan, no contiene GOTO, ni números de linea.
  • Tengo yo un libro

    (Puntos:1)
    por socrates (11544) el Domingo, 02 Mayo de 2004, 15:12h (#295062)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 29 Noviembre de 2006, 23:34h )

    Tengo yo un libro de Basic que se llama "101 programas en Basic para ZX Spectrum".

    Los 101 programas son terribles, la mayoría son juegos del estilo "tres en raya" y "hundir la flota". Además con un estilo de programación de lo más bajo. Aunque no existiesen funciones si existian las subrutinas (gosub) y aunque no hubiese whiles siempre se pueden simular con un goto, un if y un incremento de una variable.

    Aquí no, los programas no tienen ni pies ni cabeza los gotos te mandan "parriba" y "pabajo" sin ninguna clase de orden. Los comentarios solo uno: la primera línea con un rem : "10 REM Programa 7".

    En definitiva, que uno cogía el libro, copiaba el ejemplo sin entender ni papa y luego si el programa estaba bien intentaba entenderlo.

    Menos mal que los lenguajes han avanzado y ya los que escriben estos libros no pueden programar esas barbaridades.

    --
    ¿Qué tiene esta bola que a todo el mundo le mola?
  • por tomman (13087) el Domingo, 02 Mayo de 2004, 16:10h (#295079)
    ( http://mi.tsdx.net.ve/ | Última bitácora: Jueves, 19 Agosto de 2010, 18:29h )
    Todavia recuerdo cuando comence a programar en Basic... con una calculadora Casio de una amiga mia que tenia interprete de Basic, y con el manual de una vieja Texas Instruments que encontre "botado por ahi"... Luego me tope con un disquete con el GWBASIC, y por ultimo le entre de lleno al VB5CCE, y ahora tengo uno o dos proyectos activos en VB6.. Lastima que eso no me va a servir en la universidad, ya que voy a comenzar con Pascal :(
    --

    Tom Maneiro
    $ON¥ == EVIL!
    - http://t38.webhop.biz/ -
  • Virguerías

    (Puntos:1)
    por nidhogg (7734) el Domingo, 02 Mayo de 2004, 21:04h (#295169)
    ( Última bitácora: Viernes, 04 Mayo de 2007, 14:37h )
    Yo recuerdo que, como no había programas de dibujo, dibujaba las portadas de los discos (Helloween, por ejemplo) a mano, a base de líneas horizontales. Un trabajo de chinos...

    Pero eso no es nada comparado con lo que hicieron unos compañeros míos de colegio: ¡un sintetizador de voz para el Amstrad CPC a través del Speaker! Tu ponías una palabra y te la decía. Simplemente alucinante. Es una pena no tener contacto con ellos ahora ¡para que me pasaran el código! jeje
    --
    My God carries a hammer; your god died, nailed to a cross. Any questions?
  • Hombree..

    (Puntos:1)
    por Tei (4535) el Domingo, 02 Mayo de 2004, 11:14h (#294967)
    ( http://barrapunto.com/ | Última bitácora: Jueves, 09 Diciembre de 2010, 21:59h )
    No hay un basic, hay muchos... y tengo la bola de cristal empañada, pero te dire que un lenguaje bueno, hoy en dia, tiene que ser amigable para quien quiere programar con codigo orientado a objetos, y que ese codigo sea razonable. Si lo que la sintaxys promueve es una mezcla bastarda y peligrosa de objetos y otros paradigmas, el resultado pide a gritos aspirinas.
    Otro problema gordo, no solo de Basic, sino de todos los lenguajes debilmente tipados, es que retrasas la aparicion de fallos a runtime. Con lo que puede ser el usuario final el primer ser humano que descubra un error que de otra forma te habria salido en compilacion. Hay lenguajes que incluso son menos tipados que lo que es basic, por ejemplo Javascript, asi que me imagino que cuando tienes un bug raro en javascript y el programa es una cosa grande, la pesadilla ya no es de aspirinas sino de sicologo.

    En definitiva, hay unos lenguajes que son para hacer aplicaciones sencillas rapidamente, y otros que exigen mas, son mas estrictos, y sobretodo empiezan a ser utiles cuando el programa tiene un determinado tamaño.

    Sin embargo, incluso para cosas pequeñas, lenguajes de scripting como Perl u otros, son mejores que Basic, por eso yo creo que a Basic se le ha pasado el arroz... claro que a lo mejor tampoco tienen porque ser todos los lenguajes para programadores, quizas el sitio de Basic es para quien no sabe programar. Y no es mal sitio, no todas las empresas se pueden permitir un programador, y todas las empresas deberian hacer lo posible por automatizar las tareas rutinarias proclives a errores.

    Conclusion:
    no se si es malo, pero te he dado un mapica :D
    [ Padre ]
    • Re:Hombree.. de Tei (Puntos:1) Domingo, 02 Mayo de 2004, 12:21h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por saboteur (9697) el Domingo, 02 Mayo de 2004, 11:44h (#294978)
    ( http://www.saboteur.arrakis.es/ | Última bitácora: Martes, 25 Julio de 2006, 14:53h )
    Pues tienes toda la razón del mundo. El único Basic que encontrado realmente COMPILADO es Purebasic [purebasic.com], con versión Linux y Windows. Aunque es de pago (pero no caro), es muy bueno.
    Otros compiladore que me gusta es Gambas, como han mencionado por arriba, pero no hay comparación de velocidad.
    --
    http://www.saboteur.arrakis.es
    [ Padre ]
  • por rwxr-xr-- (13044) el Domingo, 02 Mayo de 2004, 21:21h (#295175)
    ( http://barrapunto.com/ | Última bitácora: Martes, 09 Mayo de 2006, 13:54h )
    Es muy triste que se juzgue a los lenguajes por su sintaxis...

    De acuerdo que cuando te acostumbras a la de uno, luego los demás te parecen extraños, pero es muy triste que cada vez que se mencione LISP sea sólo para hablar de su sintaxis (un poco extraña si que es) y para decir que solo vale para ordenar listas, o escuchar una y otra vez que el perl se lee igual que los jeroglíficos de los egipcios...

    Los lenguajes casi siempre se diseñan con un propósito, y la sintaxis suele ser lo de menos en un lenguaje...
    --
    La furtiva sombra que aviesa tiñe el Este adquiere forma...
    [ Padre ]
  • Como dijo Dijkstra...

    (Puntos:1, Interesante)
    por pobrecito hablador el Domingo, 02 Mayo de 2004, 21:44h (#295184)
    It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
    [ Padre ]
  • por deniel77 (13958) el Lunes, 03 Mayo de 2004, 01:42h (#295253)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 08 Noviembre de 2006, 20:30h )
    No es un problema de sintaxis sino de paradigma de programación. El basic con sus goto no encaja en el paradigma de programación estructurada, que fue el modelo elegido por la mayoría de las productoras de software de la época, como ahora lo es la orientación a objetos. Y esto no solo influencia en la programación (implementación) de un sistema sino que afecta a su planificación.
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.