WiFiClub » Ciencia » Logo y Cobol, medio siglo de vida.
Logo y Cobol, medio siglo de vida.
Para los más veteranos en esto de la computación, sentir hablar de Logo o Cobol, nos retrotrae a varias décadas hacia atrás.
Quién no recuerda la tortuguita que dibujaba curiosas figuras tras su rastro?
Las pestañas que nos quemamos programando sus “pasos” en un monitor Hércules monocromático?
Muchas veces definidos como verdaderos iconos dentro de la historia de la informática, fueron una invalorable base de aprendizaje, y probablemente la primera experiencia frente a un ordenador para muchos de nosotros.
Ciertamente, este artículo le hará recordar viejos tiempos a los que pasamos por toda la reciente historia de la computación, se acuerdan de estar horas frente a la MSX, la Commodore 64, las Sinclair, Amstrad, los 286, 386, 486 DX2, y los Pentium…?
Un poco de historia.
Logo fue creado en el año 1967, y se lo considera una especie de dialecto del lenguaje Lisp.
El Lisp es el segundo lenguaje de programación más antiguo de la historia, precedido solamente por el FORTRAN (apenas un año de diferencia entre ambos, 1957 y 1958).
El objetivo del Logo es educacional, ya que algunos lo definen como “aprendizaje constructivo”, pero en realidad terminó llegando mucho más lejos que eso.
Los responsables por la creación del lenguaje Logo son Seymour Papert y Wallace Feurzeig.
Papert había co-fundado el Laboratorio de Inteligencia Artificial del Instituto de Tecnología de Massachusetts, mientras que Feurzeig era el líder de un equipo de la firma Bolt, Beranek y Newman, más conocida como BBN.
Desde el comienzo, Logo fue diseñado como una herramienta de aprendizaje, basándose en cuatro conceptos: Modularidad, capacidad de extensión, interactividad y flexibilidad.
Papert y su “tortuga” programable
La inteligencia artificial también se encuentra relacionada con Logo, especialmente si tenemos en cuenta la historia de la tortuga.
En sus comienzos, la “tortuga” no era otra cosa más que un robot, un robot que podía ser controlado desde un ordenador con simples comandos, a través de una conexión por cables entre ambos (así es, nada de radiocontrol ni wireless).
Con la llegada de las primeras experiencias de Logo en entornos educativos, la tortuga física fue reemplazada por una virtual sobre una pantalla.
La explosión de popularidad del lenguaje Logo se dio a finales de la década de los ‘70, y durante la década de los ‘80. El “Grupo Logo” del MIT desarrolló dos versiones del lenguaje, una para el sistema Texas Instruments TI99/4, y otra para el Apple II, (dos sistemas de vanguardia en aquella época).
A partir de ese momento tomaron forma varias versiones comerciales de Logo, lo que aceleró de forma significativa el proceso de adopción.
En el año 1981 se formó la empresa LCSI, fundada por nada menos que el mismo Papert (fue miembro de la mesa de directivos por más de veinte años), junto con otros integrantes del Grupo Logo del MIT.
LCSI lanzó al mercado el “Apple Logo“, lo cual abrió la puerta para versiones específicas que podían ser ejecutadas en diferentes ordenadores.
Esta versión fue muy promocionada por Apple, e incluso era entregada junto con los ordenadores en las escuelas, por lo cual la gente de Apple fue en su momento un gran defensor del lenguaje Logo.
Entre la variedad de intérpretes se destacaron las versiones MSX en Europa, América del Sur y Japón, y las vesiones Atari Logo y Commodore Logo en los Estados Unidos.
El potencial en materia de educación que poseía Logo había quedado ampliamente demostrado, pero a mediados de la década de los ‘80 se comenzaron a explorar posibilidades para un uso más “serio”, si se lo quiere llamar así.
Una de las particularidades del lenguaje Logo es lo que se conoce como “bajo umbral y sin techo”, o sea, que es ideal para aquellos usuarios novatos, pero que al mismo tiempo puede satisfacer las demandas de usuarios más avanzados.
Sólo a comienzos de la década de los ‘90 la popularidad del Logo comenzó a decrecer, debido a la introducción de nuevos programas que hacían mejor uso de las recientes interfaces gráficas utilizadas en los ordenadores, la falta de innovación, de actualizaciones en los intérpretes más utilizados, y el consenso general por parte del entorno educativo de que Logo “ya se había vuelto viejo”.
Apple y Logo en la década de los ‘80
Es probable que el factor más importante para el fácil aprendizaje de Logo haya sido la sintaxis de sus comandos, ya que los cuatro principales para controlar a la tortuga no eran otros más que Forward, Back, Left y Right, que a su vez podían ser abreviados en FD, BK, LT y RT respectivamente.
Estos comandos eran seguidos por un valor, que definían que tan larga debía ser la línea a dibujar, o la cantidad de grados que la tortuga debía girar en su propio eje.
Por supuesto, cuanto más complejos debían ser los movimientos de la tortuga, mayor la cantidad de comandos, los contribuía a cierta incomodidad del proceso, especialmente cuando se debían reiterar algunas acciones.
Para solucionar esto se recurría al comando Repeat, este comando tenía como valor la cantidad de veces que dicha acción debía ser repetida, seguida del comando encerrado entre corchetes, por ejemplo:
REPEAT 3 [FORWARD 150 LEFT 120]
Esto crea un triángulo equilátero. Lo mejor del comando Repeat es que puede acumularse varias veces, cerrando instancias entre corchetes, esto permite crear gráficos muy llamativos con apenas uno o dos comandos.
Otro detalle importante es que la tortuga deja una línea a donde quiera que se desplace. En muchos casos, lo único que el usuario quiere hacer es mover la tortuga sin dibujar, por lo cual debía recurrir al comando Pen Up.
La tortuga tiene un “lápiz”, que es el responsable de la línea, al “levantar” el lápiz, la tortuga deja de dibujar hasta que el comando indique que el lápiz debe bajarse, con el comando Pen Down.
También está la cuestión de quitar a la tortuga de la pantalla para visualizar mejor a un dibujo, esto se logra con los comandos HT y ST, que representan a “Hide Turtle” y “Show Turtle”. Con el paso de los años y la aparición de nuevos intérpretes, la cantidad de comandos ha crecido significativamente, es más, un usuario puede crear sus propios “primitivos” y asignarles un nombre, lo que comprueba el grado de flexibilidad del lenguaje.
Como si eso fuera poco, Logo también permite que un procedimiento se llame a sí mismo, lo que hace la posible la creación de dibujos como espirales.
Luego se agrega más complejidad…
Y se llega a resultados como este.
La amplia cantidad de comandos está directamente relacionada con la variedad de intérpretes que existen.
Actualmente hay más de 190 implementaciones de Logo, debido a que no existe un estándar definido.
Lo más cercano que se interpreta como “estándar” es la versión creada por la Universidad de California Berkeley, mejor conocida como UCBLogo.
Esta versión es muy básica y carece de una interfaz gráfica, pero otros intérpretes se presentan como mucho más amigables. La que hemos usado para obtener algunas imágenes, FMSLogo, es de código abierto y compatible con las más recientes versiones de Windows. En el aspecto comercial, la implementación más popular es MicroWorlds, creada por la aún existente LCSI, y que todavía se utiliza en muchas escuelas primarias alrededor del globo. Versiones más avanzadas permiten manejar cientos o incluso miles de tortugas a la vez, y hasta se han diseñado videojuegos con algunos intérpretes especiales basados en Logo.
Y Cobol?
La historia de COBOL comienza en el año 1959, en la mente de Grace Murray Hopper, contraalmirante de la naval norteamericana y considerada pionera en ciencias de la computación.
COBOL recibe una gran influencia de un lenguaje llamado FLOW-MATIC, también creado por Hopper, y entre estas influencias se destaca especialmente la lingüistica de COBOL.
De hecho, FLOW-MATIC es considerado como el primer lenguaje de programación con instrucciones en inglés. Con FLOW-MATIC como base y con algunas extensiones tomadas del lenguaje desarrollado por IBM llamado COMTRAN (equivalente comercial de FORTRAN), fue que COBOL tomó forma.
Las sentencias en Inglés son obvias y predominantes.
El lenguaje COBOL ha tenido múltiples revisiones con el paso de los años, y se espera que la próxima revisión completa sea aprobada durante el año 2010.
Aquellos que no están familiarizados con COBOL pueden preguntarse por qué un lenguaje tan antiguo sigue teniendo revisiones con el paso de los años.
Lo cierto es que por más que existan otros lenguajes con diferentes capacidades y niveles de flexibilidad, COBOL sigue siendo utilizando de forma relativamente intensa tanto por el ámbito comercial como el gubernamental y el militar. Por supuesto, tuvo sus momentos de dificultad, especialmente durante la salida de la revisión COBOL-85 (incompatible con versiones previas) y la teórica debacle del Y2K, pero eso no fue suficiente como para que fuera dejado de lado definitivamente.
En este mundo en el que vemos a Java, Visual Basic, JavaScript, y plataformas como Adobe Flash por todas partes, es muy probable que en alguno de nuestros recorridos por la red de redes, hayamos visitado algún sistema que se encontraba ejecutando COBOL tras bambalinas.
Y los cierto es, que mientras el mundo comercial y militar siga dependiendo de él, COBOL permanecerá ahí, fuera de la vista general, pero siempre presente.
Related posts:
- Tablets con Ubuntu en breve Luego de la llegada del iPad, casi todos los fabricantes...
- Slurp, el fin de los pendrives? Cada día nos resulta más útil ese pequeño dispositivo al...
- Intel presenta sus nuevos procesadores para móviles. Más allá de que por ahora, está presente con el...
- 30º aniversario del Pac-Man Hoy, se cumplen 30 años desde que este senasacional juego...
- Hapi ñu yeeear! Hic, Hic ! No sabía que poner después de que los condenados virus...
Archivado bajo: Ciencia · Etiquetas: 286, 386, 486DX2, amstrad, apple, bbn, cobol, cobol-85, commodore 64, comtran, flow-matic, fortran, inteligencia artificial, lcsi, lisp, logo, msx, ordenador, pentium, robot, sinclair, texas instruments, tortuguita













Este post está genial eh
Muy bueno la verdad, me trajo varios recuerdos
Quien no recuerda: establecer Environments, definir variables, re definir variables, accesar librarys desde un subprograma, esperar horas y horas de compliación para descubrir que el puto signo de $ no era el que habia que poner sino el & y cuando lo lograbas descubrir te perdias en hojas y hojas de identacion? eh eh eh?
Arriba el COBOL, RM COBOL, VAX COBOL, y todos los codigos y lineas de programacion para lavarropas y videoclubes?
Me puse nostálgico….
Paaaaa….me mato lo de Logo!!!

Yo la primera PC que toque tenia el programita de la tortuguita!!! Me encantaba!!! Jajajajaja!
Tenia clase de computación en mi escuela, y en jardinera haciamos los caminitos de la tortuguita,recuerdo que era rosada y haciamos formas…en la mas tierna infancia…que lindo! Jeje!
Obvio,estoy hablando del año ´96-´97…ya era algo viejo,pero para una escuela publica era todo un lujo…
Portal Cautivo y la P….. Madre
en estas maquinas no podian levantar ni ubuntu xD loco tas atrazado!!!!
Uricio, tas meando fuera del tarro….
[...] Logo y Cobol, medio siglo de vida http://www.wificlub.org/ciencia/logo-y-cobol-medio-siglo-de-vida/ por CIB3R hace 3 segundos [...]
Uricio: ¿tu sabes en que se programa ahora en bancos, grandes empresas y todo el rollo? Hablo del core…
Información Bitacoras.com…
Esta anotación ha sido propuesta por un usuario para ser votada en Bitacoras.com.
Para que el proceso finalice, deberás registrar tu blog en el servicio….
Y aún seguimos programando en cobol. Funciona, y mucho mejor que el resto de tecnologías (para el trabajo que realiza). De hecho, en la integración con lenguajes orientados a objetos, estos funcionan mucho peor.
Como ejemplo, sacado de una pagina de empleo
=> COBOL: 352 ofertas en toda españa
=> JAVA: 1233 ofertas en españa
=>.NET: 666 ofertas en españa.
Ahí está compitiendo.
Larga vida al cobol.
STOP RUN.
Social comments and analytics for this post…
This post was mentioned on Twitter by wificlub: Logo y Cobol, medio siglo de vida. – http://www.wificlub.org/ciencia/logo-y-cobol-medio-siglo-de-vida/...
Alguien pude recomendar alguna versión moderna del COBOL en modo Visual???
No entendi eso del portal…
Lolesaurio, explique…
Ad 20, IZ 90, ad 20 iz 90…………..aguante la toruguita!!!!!!!
Uricio:
1º aca no se usa ese lenguaje tan poco soez.
2º si no sabés el pasado de la informática, no podes entender el presente ni el futuro.
3º estamos hablando de Historia, eso quiere decir, que no estamos tomando en cuenta sistemas posteriores a los basados en C++, apenas nombramos los basados en C y Assembler.
4º se escribe atraSado, y no atraZado, no seas bruto, si no sabés escribir en tu propio idioma, no pretendas hacer que sabes de los demás idiomas (incluyendo el informático).
5º se desprende del 4º que o no leés mucho o no fuiste a la escuela.
6º se ve que no llegaste a conocer nada menor de windows, bueno te cuento, hay otros sistemas, que no solo le rompen el culo a cualquier win, también le rompen el orto a tu querido ubuntu.
7º no estamos hablando de una plataforma sistematica, sino de un lenguaje de programación, tan potente, que de seguro usaste miles de programas sobre él y no lo sabés.
8º no te enojes, nos tas dando una gran mano cada vez que podés, pero no por eso tenés libertad para mear fuera del tarro.De hecho nosotros que tamos metiendo huevo siempre, no lo hacemos, aunque vivimos de ganas de hacerlo.
Mostro, un portal cautivo (o captivo) es un programa , también puede ser un dispositivo de red informática que vigila el tráfico HTTP y fuerza a los usuarios a pasar por una página especifica si quieren navegar por Internet de forma normal. Usualmente esto se hace para pedir una autenticación válida, o para informar de las condiciones de uso de un servicio wireless (lo mas usual).
9º
Mostro, un controlador de tráfico, como quien dice, es la migración del airport en la red, sobretodo si es wifi….
Sr Adenilson Lolesaurio de Roosswell:
Me dirijo a usted con el fin de mandarlo a hacerse dar por un burro alzado (con todo respeto(por el burro)).
En el punto Nº 6 de sus improperios estridentes, inexactos y completamente fuera de lugar usted se mete con Ubuntu por lo cual me remito simplemente a mandarlo solemnemente a cagar.
Usted es un inverbe que usa internet explorer y winchot por lo cual pierde todo derecho a opinar sobre informática y ser tratado como persona en sus cabales.
Sinceramente le deseo de todo corazón que le caiga un buen virus que haga que su mouse cobre vida y lo viole en reiteración real (cosa que no puede pasar si uno usa ubuntu).
En reiteradas oportunidades Ud habla de que un compañero meó afuera del tarro pero Ud garcó todos los alrededores del mismo y nadie le dice nada.
Y no sea bestia que un portal cautivo es un portal al que lo metieron en cana… Saluda Atte Rubens
Estimado rubens, por suerte se que cuando se dirige a mi, está tratando de elevar el concepto tan bajo que usted tiene de si mismo, de hecho es tan bajo que es mas bajo que su propia altura, la cual según recuerdo no supera el metro y medio, pero mas alla de eso, sabiendo lo valiente que es, le voy a hacer una visita de cortesía asi me repite esos términos en persona, claro, lleve pañales geriátricos pues se que se va a hacer encima, recuerde que yo sí soy tamaño puerta, usted solo es una botellita de malta, pardo, enano y gordo.
solo le falta ser de la cole…………..
aunque pinta no te falta…………..
Sr Adenilson Lolesaurio de Roosswell, ya veo que su autoestima es de dimensiones colosales, no inferior a su ineptitud. Si Ud se piensa que por ser tamaño puerta asusta a álguien déjeme recordarle que basta una polilla hambrienta para morfarse una puerta, (le lleva tiempo y queda rechoncha pero que se la morfa se la morfa).
Por otra parte parece que tiene muy mal ojo para las medidas lo cual explica su ego y que se crea grande cuando en realidad es sólo alto… (creo que esa frase le pertenece a Napoleón).
Ud puede hacer todas las visitas de cortesía que quiera, acá siempre esperamos tranquilamente.
Si Ud necesita pañales geriátricos de vez en cuando, no generalice, los demás no los necesitamos, ahora si cree que me puede ensuciar el frente de la casa, sólo por cortesía le consigo unos.
Ahora que habló de botellitas de malta, le sugiero que se meta una en el orto y la sacuda alegremente hasta que salte la tapita, sé que Ud disfruta de ese tipo de cosas.
le saluda Atte Rubens
ah no, cortá pa la salida
cole las pelotas !!
acá ya entramos en insultos mayores
jua jua juaaaaaaaaaa, no me dejan llegar del otro lado del charco y ya me están haciendo cagar de risa boooooooo
mire sr. sionista rubens, usted no lo recuerda, pero desde mi perspectiva veo no solo su pelada asqueante sino la huella de su kipá, si eso no es prueba suficiente, está su estresha de david, la cual encontré en la torre de la pc que me vendó, pero bueno, yo corto pa la salida, pero antes recuerde aprender a instalar ubuntu, pues luego que usted trató e hizo cualquier pedorrada tuve que recurrir a piltrafa para que arregle sus cagadas.
Comete esa Gil!!!!!!!!!!!!
bah, hay alguna que no te comas? JATO AL CUBO!
venía bárbaro hasta que dijo pelada y lamento decirle que eso es lo ÚNICO que Ud tiene más grande que yo.
por otra parte Ud mantiene tratos comerciales con el sionismo financiero y lo sé de buena fuente, Ud mismo jactándose de sus fechorías en casa del piltrafa.
Por otra parte si desarmó la torre, cosa que acaba de admitir, perdió la garantía.
Además no crea que no fue intencional, no se le puede instalar Ubuntu a cualquier inepto cerebro de mosquito que después lo acosa a uno por mensajero instantáneo o celular cuando le entra el pánico de usar la consola.
Cada cual se merece lo que tiene, siga con su internet explorer y el troyano que tiene por sistema operativo, el pingüino está mucho más allá de sus capacidades.
PD: en lugar de una botellita de malta pruebe con una de sidra
trolo a la enésima potencia! (te recagué, tratá de matemáticamente superar eso)
basicamente sos una garrafita de supergas, pero las de 3 kg, lleno de material inflamable, usado por tus amigos de la sinagoga de la vuelta, moishejato!!!!!!!!!!!!! y si, mi pelada es mas grande que la suya, pero no tiene marca de kipá incorporada, la tuya si, gilso!
menteré que tenés dos hermanos y que sus nombres del mayor al menor que sos vos son:
Hércules, Herculito y Herculeado….. JATO!
Por otra parte debo comunicar una circunstancia muy triste…
22:04:16 DrPiltrafa
volvi
22:04:19 DrPiltrafa
con el orto en llamas
22:04:31 rubens@servidor
bueh es indigno que reconozcas eso
22:04:47 DrPiltrafa
juaaaaaaaaaaaaaa
log auténtico certificado por escribano…
debe haber comido pollo con estrógenos.
Ah bueh, ahora me tocó a mi parece…
puaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bueno, piltrafa se fue al evento wifi en argentina, es bien sabido que gracias a la haya, todo uruguayo que vaya le dejan el toor como olla….
hablando de la haya, empecemos con los clásicos argentinos….
http://www.youtube.com/watch?v=WZUjNfYIA-4
Bueno, ponganse serios che, que la gente va a pensar cualquier cosa de nosotros, jua juaaaa…
El logo sigue existiendo. Alguien conoce donde se encuentra documetnación de cómo usarlo para enseñar a niños?
Aquí tenés un montón de ayuda, incluso podés bajártelo.
http://fmslogo.sourceforge.net/
Aquí un excelente tutorial.
http://neoparaiso.com/logo/que-es-logo.html
Saludos…
Para niños puedes utilizar el softaware MICROMUNDOS. Yo lo utilizaba para niños y hasta los 13 años.
Buen aporte Daria, muchas gracias…
Que diàlogo tan ameno,eh??
).
(Mori de risa…
Emmm, Daria es su nombre real??? Recuerdo que en MTV hace algunos años pasaban un dibujo que me encantaba de una adolescente MUUUY ironica que se llamaba Daria
Excelente post … los comentarios van de lo bizarro a los que realmente aportan.
Para los que aun se preguntan donde se usa COBOL, les explico que es el lenguaje que entienden los mainframes (algo asi como una supercompu, pero de los 80) que hoy dia se siguen usando en bancos principalmente. Ah! Los programadores de COBOL son los mejor pagos (mas que .Net, Java, Phyton, PHP, Ruby on Rails, etc.)
Mirá que buen dato eh…
Parece mentira que un sistema que tiene tantos años, siga funcionando y adaptándose a los cambios y necesidades actuales.
…anda y anda se ve.