Login Barrapunto
¡Feliz 40 aniversario, BASIC!
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.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Thomas Kurtz y John Kemeny
(Puntos:2)( http://siir.es/ | Última bitácora: Martes, 06 Julio de 2004, 20:01h )
cumpleaños feliz
(Puntos:1)( Última bitácora: Jueves, 09 Septiembre de 2004, 21:30h )
Que tiempos tan bonitos
(Puntos:2)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 :'-)
Fue mi guía en la programación
(Puntos:1)Aquellos si que eran tiempos.
(Puntos:5, Interesante)( http://manuelcanga.es/ | Última bitácora: Lunes, 19 Febrero de 2007, 07:55h )
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)( http://barrapunto.com/ )
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)( 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?
Aaaa.... los recuerdos
(Puntos:1)( http://mi.tsdx.net.ve/ | Última bitácora: Jueves, 19 Agosto de 2010, 18:29h )
Tom Maneiro
$ON¥ == EVIL!
- http://t38.webhop.biz/ -
Virguerías
(Puntos:1)( Última bitácora: Viernes, 04 Mayo de 2007, 14:37h )
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)( http://barrapunto.com/ | Última bitácora: Jueves, 09 Diciembre de 2010, 21:59h )
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
Re:Que no está muerto
(Puntos:1)( http://www.saboteur.arrakis.es/ | Última bitácora: Martes, 25 Julio de 2006, 14:53h )
Otros compiladore que me gusta es Gambas, como han mencionado por arriba, pero no hay comparación de velocidad.
http://www.saboteur.arrakis.es
sintaxis infernal...
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Martes, 09 Mayo de 2006, 13:54h )
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...
Como dijo Dijkstra...
(Puntos:1, Interesante)Re:Que no está muerto
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Miércoles, 08 Noviembre de 2006, 20:30h )