skip to main | skip to sidebar

Vampii NO bloguea, Divaga

I am root - Jargon Force - A veces es mejor encender un lanzallamas que maldecir la obscuridad...

Mostrando las entradas para la consulta cobol ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas
Mostrando las entradas para la consulta cobol ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas

17 noviembre 2015

Las 10 razones para aprender COBOL

Más de medio siglo después de su desarrollo, el COBOL sigue siendo portable, escalable, depurable, fácil de aprender y, además, es el idioma preferido para las aplicaciones de negocio de la gran mayoría de las empresas del Fortune Global 100, o al menos, eso dicen en Micro Focus.
El COBOL es el verdadero caballo de batalla de los lenguajes de programación para negocio gracias a su aritmética compleja y su capacidad de procesamiento de grandes volúmenes de datos. Además, este lenguaje es más fácil de aprender, leer y descifrar y hasta cuatro veces más barato de mantener que otros lenguajes.
Siguiendo esta línea, la compañía Micro Focus dice que, lejos de estar muerto, COBOL está más vivo que nunca y domina el mundo de los lenguajes de desarrollo de aplicaciones de negocio. Y lo justifica con 10 razones:
1 – COBOL es fácil
Aprender COBOL no es aprender un idioma completamente nuevo: es Inglés! Está formado por componentes estructurales del Inglés – como verbos, cláusulas y oraciones. Su facilidad de lectura permite entender lo que el programa está haciendo sin tener que aprender una sintaxis totalmente nueva.
2 – Se puede ejecutar en cualquier lugar
COBOL se ha portado a prácticamente todas las plataformas de hardware. Los programas escritos en este lenguaje, basados en el axioma: “escribir una vez, ejecutar en cualquier lugar “, permiten a las empresas reutilizar aplicaciones COBOL que fueron escritas hace décadas en nuevas plataformas como .NET o JVM. El lenguaje mismo es portátil, con tipos de datos y estructuras que permiten a los desarrolladores escribir aplicaciones que puedan ser portadas a nuevas plataformas con un cambio mínimo o nulo. COBOL ha sido capaz de adaptarse a los cambios: cada nueva plataforma empresarial que emerge tiene aplicaciones COBOL desplegadas.
3 – Se trabajará mañana igual que hoy
Las empresas que ya utilizan COBOL son propensas a seguir utilizando COBOL en lugar de reemplazarlo. La sustitución de COBOL sería cara – debido a su enorme escala, lenta y arriesgada, además de ser completamente innecesaria. El “efecto año 2000” demostró que las aplicaciones COBOL son más baratas de corregir y adaptar que las aplicaciones escritas en lenguajes más recientes.
4 – Coloca los números correctamente
No sorprende que el sector financiero se base en los sistemas COBOL: banca, seguros, gestión de fondos, sistemas de pensiones, nóminas y tarjetas de crédito, todo dependerá de COBOL. Sus funciones de procesamiento numérico le convierten en la elección perfecta para aplicaciones en las que un error de redondeo fraccional mínimo puede tener enormes consecuencias. Ofrece una precisión aritmética de 31 dígitos y por eso es el preferido de las aplicaciones financieras.
5 – Se puede utilizar con su IDE favorito
No hay necesidad de preocuparse por el aprendizaje de un nuevo conjunto de herramientas . Se pueden desarrollar aplicaciones COBOL usando Visual Studio o Eclipse. Estos IDEs aportan grandes ayudas de productividad como IntelliSense y una interfaz de usuario y herramientas de diseño muy eficaces de manera que la codificación en COBOL no es una tarea compleja.
6 – Puede llegar a sus datos rápidamente
COBOL no sólo puede procesar datos de una variedad de fuentes, incluyendo casi cualquier sistema de gestión de bases de datos relacionales (RDBMS ), también proporciona apoyo directo para archivos de datos Los sistemas COBOL utilizan archivos de datos indexados que mantienen su estructuras “B-tree” interna, lo que proporciona acceso rápido a los datos incluso cuando los almacenes de datos se ejecutan en terabytes.
7 – No necesita pasar horas con la documentación
COBOL se auto-documenta. La legibilidad del código COBOL y su estructura jerárquica rígida hacen COBOL fácil de leer y mantener. El lenguaje COBOL no necesita el mismo nivel de comentario que los demás, mantener el código COBOL de otra persona es una tarea sencilla.
8 – Es rápido
COBOL tiene 50 años de optimizaciones a sus espaldas. El “generador de código” COBOL de Micro Focus utiliza la tecnología de plataforma de destino para ofrecer el máximo rendimiento, además de permitir la creación de código totalmente portable y ejecutable. Pero no sólo es el generador el que maximiza el rendimiento. La mayoría del código COBOL es de procedimiento, no orientado a objetos, su rendimiento de “línea recta” de la vieja escuela le da una ventaja real frente otros idiomas.
9 – Se integra con todo
Los sistemas COBOL han conservado el valor de negocio integrándole con las nuevas tecnologías. Los programas COBOL pueden ser llamados desde la mayoría de los demás lenguajes de programación, pueden desplegarse en los servidores de aplicaciones Java , proporcionan arquitectura backend lógica orientada a servicios (SOA ), se pueden leer y escribir en XML directamente y trabajan con cadenas Unicode. Gracias a sus nuevas capacidades, se pueden mejorar las aplicaciones COBOL existentes en la web, en los móviles y en de nube.
10 – Está en todas partes
Estamos rodeados de COBOL: se ejecuta en más del 70 % de las transacciones de negocios del mundo. En codinghorror.com , Jeff Atwood comenta, “la gran mayoría de nosotros va a utilizar COBOL de una u otra forma, como parte de nuestra existencia diaria. Los programadores senior se jubilan hay que sustituirles con una nueva generación de programadores COBOL. Si no lo hacemos, se hundirá el mundo de los negocios. Está claro que en el COBOL hay futuro laboral.

Tomado de: http://www.muycomputerpro.com/2014/01/15/aprender-cobol

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:10 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: 42, bsd, ciencia, consola, curiosidades, informatico, linux, seguridad, slackware, teoria, tics

03 mayo 2024

CoBoL, la Leyenda continua

Creado hace 65 años, COBOL es un lenguaje de programación bastante común en programas y softwares que utilizan las entidades e instituciones financieras. Su nombre es un acrónimo para Commom Business-Oriented Language, que se traduce como "Lenguaje común orientado a las empresas".
En resumen, COBOL es un programa que se ha vuelto tendencia en los últimos años pese a lo antiguo que es. Después de todo, el 43% de los sistemas bancarios de Estados Unidos están hechos sobre el lenguaje de COBOL, dando como resultado que el 80% de las transacciones que se realizan en el país utilicen este lenguaje.

¿Cómo se desarrolló COBOL?
La idea de crear el lenguaje salió en una reunión del Pentágono en Mayo de 1959 y fue gracias a CODASYL (un comité de trabajo), quien también se reunieron empresas como IBM y desarrolló COBOL como respuesta a la necesidad de automatización de procesos por parte de las empresas ante ciertas operaciones.
Mary Hawes estaba harta de programar en ensamblador para los ordenadores mastodónicos de su empresa, Burroughs Corporation, así que logró organizar una reunión con académicos, fabricantes y usuarios de ordenadores y propuso una idea genial: "¿Qué tal si creamos un lenguaje de programación más fácil de entender y usar que el ensamblador o el código máquina?"
La respuesta de aquel comité fue un rotundo sí, y fue entonces cuando Grace Hopper, que ya había trabajado un un protolenguaje llamado FLOW-MATIC, acabó formando parte fundamental de la creación de COBOL, el lenguaje de programación procedural que se ha convertido en una leyenda. La principal impulsora de este lenguaje de programación fue Grace Murray Hopper.

Y aunque parezca increíble COBOL sigue en uso...
En Marzo de 1959 Hawes trabajaba como programadora en Burroughs Corporation. Por aquel entonces ya empezaba a haber intentos claros de crear lenguajes de programación más accesibles que el horripilante código máquina o los lenguajes en ensamblador que existían para las distintas platformas de la época.
A Hawes se le ocurrió que sería interesante crear un nuevo lenguaje de programación universal. Uno que además estuviera orientado a entornos empresariales y que pudiera funcionar en distintos ordenadores para ejecutar tareas como cálculos, control de inventario o un registro de los débitos y los créditos.

Esta programadora logró que la propuesta fuera discutida por un comité de expertos de la época. Entre ellos estaban los del Departamento de Defensa de los Estados Unidos y junto a académicos, fabricantes y usuarios avanzados se creó el llamado Short Range Committee of the Conference on Data Systems (CODASYL). Aquel comité recibió fondos del gobierno y se puso a trabajar en la especificación de un nuevo lenguaje.
Los responsables del proyecto tuvieron como base un par de lenguajes comerciales. Uno desarrollado por entonces, FLOW-MATIC -creado por Grace Murray Hopper, que abogaba por programas de ordenador que fueran fácilmente inteligibles- y otro que sólo estaba definido, el Commercial Translator de IBM. Del lenguaje de Hopper también se heredaron los nombres largos de variables y la separación de las instrucciones y las descripciones de datos.

Los responsables del proyecto tuvieron como base un par de lenguajes comerciales. Uno desarrollado por entonces, FLOW-MATIC -creado por Grace Murray Hopper, que abogaba por programas de ordenador que fueran fácilmente inteligibles- y otro que sólo estaba definido, el Commercial Translator de IBM. Del lenguaje de Hopper también se heredaron los nombres largos de variables y la separación de las instrucciones y las descripciones de datos.

Así nació COBOL (COmmon Business-Oriented Language), un lenguaje de programación procedural e imperativo cuyos comandos se diseñaron para que se parecieran al inglés convencional. Aquel nombre, sugerido por Bob Bemer fue el definitivo, pero se barajaron otros como BUSY (Business System), INFOSYL (Information System Language) y COCOSYL (Common Computer Systems Language).
Aquel lenguaje lo tuvo difícil al principio a pesar del apoyo del DoD, de IBM o de UNIVAC. Otras empresas como Honeywell trabajaban por aquel entonces en FACT, el que consideraban como el lenguaje de programación empresarial del futuro, y que realmente tenía ideas muy innovadoras. El problema es que FACT no estaba soportado por el hardware de la época, así que acabó siendo COBOL el que se impuso, en septiembre sus creadores ya tenían preparada la sintaxis básica.
Los programadores Donald Cropper, K.C. Krishnan,
Grace Hopper y Norman Rothberg con la consola
del Univac I. Fuente: IEEE History Center

La siguiente versión del lenguaje de programación llegaría tan solo 2 años después en 1961 con COBOL–61, el cual solo tenía pequeñas modificaciones.
Pocos meses después comenzaron a aparecer los primeros programas en COBOL que demostraron efectivamente esa interoperabilidad que permitía ejecutarlos en ordenadores de distintos fabricantes. Los fabricantes fueron sumándose a CODASYL y crearon diversos compiladores y el lenguaje fue creciendo en popularidad de forma notable.
En 1970 ya era el lenguaje de programación más utilizado en todo el mundo, y en 1972 fue adoptado por la organización de estandarización ANSI, pero aquel lenguaje estándar fue creciendo a su propio ritmo con diversas versiones que iban añadiendo distintas versiones que se nombraban con el año de publicación de las mismas.
Su siguiente actualización no llegó hasta casi 2 décadas después en 1974 y 1985 (COBOL-74, COBOL-85).

Sin embargo, su última actualización es del año 2002 (COBOL-2002), permitiendo que, ahora en libertad, pueda utilizar objetos encapsulados como parte normal de la programación que se puede desarrollar con este lenguaje de software, que tomó diversas características de C++ y Smalltalk.
COBOL no pertence a ninguna empresa o proveedor en particular (como el caso de Visual Basic con Microsoft).
El Comité ANSI COBOL es independiente del proveedor, y sólo se preocupa de legislar los estándares del lenguaje sintáctico.
Eso no significa que COBOL haya sido adaptado especificamente a plataformas hardware o diferentes sistemas operativos como Windows, Unix, AS/400, OS/2, etc.

¿Por qué se ha vuelto COBOL tan importante?
Pero ya basta de tanto tecnicismo, que luego nos aburrimos. Es hora de hablar por qué tomó una relevancia de forma repentina en los últimos años. Pero la verdad es que la respuesta es fácil: COBOL ofrece múltiples opciones de uso:
Al ser el primer lenguaje de programación, cuya lengua madre original es el inglés, se puede trabajar con él con suma facilidad, ya que todas las instrucciones se pueden configurar a través de codificaciones simples por palabras en inglés.

También puede ser utilizado como auto-documentación.
Ofrece la ventaja de manejar y trabajar con grandes cantidades de datos.
A diferencia de otros softwares o lenguajes de programación, COBOL es 100% compatible con sus versiones anteriores pese a los años de diferencia entre sus actualizaciones.
Al ofrecer mensajes de errores más rápidos y eficaces que otros lenguajes de código, ayuda a encontrar soluciones con más facilidad.
Sentencias de la Procedure Division, la sección del programa
en la que se define lo que es el programa en sí en COBOL.
Fuente: El Tamiz.

¿Por qué se sigue utilizando COBOL?
Muchos softwares de empresas financieras están basadas en el lenguaje de programación COBOL. Estados Unidos ya dejó claro que al menos en el Departamento de Seguridad Nacional o la Administración de la Seguridad Social seguíran usando COBOL en algunos de sus sistemas.

¿Te has preguntado cuánto sería el coste por reescribir todas estas millones de líneas de código en un lenguaje nuevo? Aparte de que no es una tarea simple, ni para una sola persona, tampoco es barato.
Es por esto que a día de hoy, COBOL sigue siendo uno de los lenguajes de programación más antiguos, pero que todavía se sigue utilizando en la actualidad. Sin embargo, hay un grave problema para encontrar desarrolladores que sepan trabajar con este lenguaje de código.
COBOL se dejó de impartir en las universidades hace muchos años, razón por la cual encontrar expertos en su uso es bastante complicado.
Tarjetas perforadas de un programa en COBOL.
Fuente: El Tamiz

De hecho millones de personas dependen parcialmente de estos sistemas porque si hay un sector en el que COBOL esté especialmente integrado es en el de las instituciones financieras y de seguros. También en las administraciones públicas, y como aseguran en ZDNet ya hay esfuerzos para trasladar aplicaciones COBOL a la nube, lo que parece que hará que este lenguaje viva muchos años más.

Compiladores COBOL gratuitos
Que COBOL se use en grandes sistemas puede hacer pensar que sería complicado aprender COBOL en tu casa. Pero existen compiladores gratuitos en COBOL, que nos puede ayudar a saber como programar en COBOL e ingresar al maravilloso mundo de los programadores COBOL, tambien llamados "COBOLeros".

Tiny COBOL
Tiny COBOL es un compilador de COBOL de código abierto. Implementa los estándares de COBOL-85, es portátil y funciona en diferentes plataformas y sistemas operativos, como FreeBSD, BeOS, Linux y Windows. Está bajo la Licencia Pública GNU.

GnuCOBOL
OpenCOBOL es un compilador de código abierto. También te lo puedes encontrar con el nombre de GnuCOBOL. Este compilador funciona con los estándares COBOL-85 y COBOL-2002, e implementa muchas extensiones de compiladores COBOL que ya existen en el mercado.
OpenCOBOL funciona de la siguiente manera: traduce el código COBOL que escribes al lenguaje C, y luego compila el código traducido con un compilador nativo.


Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:33 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: bsd, ciencia, consola, curiosidades, informatico, linux, seguridad, slackware, solaris, tics

22 junio 2021

Bob Bemer, el padre del código ASCII

Bob Bemer (Robert William Bemer - Sault Ste. Marie, Míchigan, 8 de febrero de 1920 - Condado de Palo Pinto, Texas, 22 de junio de 2004) fue un informático estadounidense, en 1936 se licenció en Matemáticas y obtuvo un certificado en ingeniería aeronáutica. Los primeros años desarrolló su labor profesional precisamente en asuntos de aeronáutica. En los años cincuenta, sesenta, y setenta del siglo pasado trabajó para grandes multinacionales como "IBM", "Honeywell", y "UNIVAC".
Bob Bemer desarrolló el lenguaje de programación "COMTRAN", uno de los primeros lenguajes de la historia. Posteriormente formó parte del comité para la creación del lenguaje "COBOL". De aquel comité también formaba parte Grace Hopper ("Amazing Grace"); precisamente "COBOL" nació de la unión del "Flow-Matic" de Hopper con el "COMTRAN" de Bemer.

Las aportaciones de Bob Bemer al mundo de la programación fueron extraordinarias, pero quizás tuvo otra aportación más importante: En el año 1960 fue miembro del comité que creó la codificación estándar "ASCII" (American Standard Code for Information Interchange), siendo considerado desde entonces el "padre del ASCII". Ayudó a crear el estandar de 8 bits por byte. Aquella codificación fue el primer paso para una compatibilidad universal entre ordenadores. Concretamente las contribuciones de Bemer al código "ASCII" fueron: el carácter de escape, la barra "Backslash", y las "llaves".

Antes del trabajo de Bemer, la mayoría de los sistemas de computadoras tenían su propia forma de representar los caracteres alfanuméricos. Pero en mayo de 1961, él propuso usar un código común que permitió a los computadores comunicarse más fácilmente.
Después de que el Instituto de Estandarización Nacional de Estados Unidos aprobó esta propuesta, Bemer dirigió el equipo que desarrolló el Código Estandarizado para el Intercambio de Información de Estados Unidos (Ascii por sus siglas en inglés).

Su legado permanece hasta nuestros días, ya que la mayoría de las computadoras todavía utilizan los códigos Ascii. ¿Qué informático no utiliza hoy en día alguno de los cuatro caracteres aportados por Bob Bemer? Ninguno. Y por ello Bob es uno de los grandes olvidados en la historia de la informática. Pocos informáticos conocen su existencia en la profesión informática y sus grandes aportaciones. Quizás haya personas que piensen que aportar cuatro caracteres al código "ASCII" no sea relevante, pero su aportación a un lenguaje como el "COBOL" fue fundamental y el inicio de muchos otros lenguajes; mas de sesenta años después su creación (COBOL) sigue siendo parte del presente de la informática.
A principio de los años 70, Bemer fue uno de los primeros en advertir sobre la falla del milenio, mejor conocida como el Y2K.
Placa del coche de Bemer


Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:05 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: ciencia, curiosidades, informatico, sociedad

19 enero 2018

Curiosidades sobre Betty Snyder Holberton

¿Sabías que Betty Snyder Holberton fue una de las seis programadoras originales del ENIAC? También es reconocida internacionalmente por sus contribuciones al lenguaje COBOL.
En su primer día de clases en la Universidad de Pennsylvania, el profesor de matemáticas de Betty le dijo que debería quedarse en su casa criando niños en lugar de perder tiempo tratando de obtener un título en matemáticas.
Betty fue contratada por el Moore School of Engineering para trabajar como calculista y pronto fue seleccionada como una de las seis mujeres que programaron el ENIAC.
Ella y sus compañeras de tarea fueron clasificadas como "sub-profesionales", posiblemente por una cuestión de género o para reducir los costos laborales.
Este equipo de programadoras destacaba por sus habilidades matemáticas y lógicas y trabajaron inventando la programación a medida que la realizaban.
Como nota curiosa hay que mencionar que empezaron su labor lejos del equipo al que les estaba vedado el acceso (clasificado como secreto militar) y sólo tuvieron del mismo esquemas y diagramas de enlaces, hasta que en 1946 el ENIAC fue presentado al público.
Otra nota curiosa sobre Betty y su trabajo en el ENIAC, es que tenía muchas ideas productivas durante la noche por lo que otros programadores jocosamente decían que resolvía más problemas durmiendo que otros despiertos.
Fue jefe de la sección de investigación en programación en el laboratorio de matemática aplicada del David Taylor Model Basin en 1959.
Ayudó a desarrollar el UNIVAC, escribió uno de los primeros sistemas de programación generativa (SORT/MERGE).
Escribió el primer paquete de análisis estadístico que fue utilizado en el primer censo de los EEUU realizado en 1950.
También participó del desarrollo de los primeros estándares para los lenguajes COBOL y Fortran junto a Grace Murray Hopper.
En 1997 se convirtió en la única de las seis programadoras originales de la ENIAC en obtener el Premio Ada Lovelace.
Ese mismo año también recibió el IEEE Computer Pioneer por su trabajo  en (SORT/MERGE) que según el IEEE inspiró las primeras ideas sobre compilación.
Y entró junto con sus cinco colegas del ENIAC en el Hall de la Fama de las Mujeres en Tecnología.

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:13 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: ciencia, curiosidades, electronica, informatico, sociedad, teoria, tics

12 septiembre 2024

Programadores en su día

Podria poner código en CoBoL o algo así, pero hoy mejor no...

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:59 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: argentina, humor, informatico

19 noviembre 2012

Arte ASCII a la antigua usanza

El Arte ASCII es un medio artístico que utiliza recursos computarizados fundamentados en los caracteres de impresión del Código Americano Estándar de Intercambio de Información. Hoy día puede ser creado con cualquier editor de textos, aunque en la década previa al advenimiento del computador personal de escritorio (IBM PC, 1981), era utilizado de manera experimental por artistas y como medio alternativo de arte gráfico, utilizando tarjetas perforadas de 80 y 96 columnas, así como diversos programas compiladores o utilitarios (COBOL, RPG, IBM DITTO), combinado a impresoras de martillo de alta velocidad para fines de presentación.
Toda una maravilla estos dibujos con letras, al estilo de los modernos cuadros de ASCII Art, pero hecho con una máquina de escribir antigua. ¿Os imagináis lo complicado que debe de ser?
Via y más imágenes | One Cool Thing a Day
Tomado de: http://www.soygik.com/arte-ascii-a-la-antigua-usanza/

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:04 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: curiosidades, informatico

09 diciembre 2022

¡Hoy es el Día mundial de la Informática!

Se celebra hoy ya que, el 9 de Diciembre de 1906, nació la programadora Grace Hooper, considerada como la madre de la programación informática.

Grace Hooper en 1959 creó el primer lenguaje complejo de ordenador universal, el COBOL (Common Business-Oriented Language).  Se buscaba un lenguaje de programación universal que pudiera ser usado en cualquier computadora y que estuviera orientado principalmente a los negocios

Además trabajó en la Universidad de Harvard como programadora de la primera computadora de gran capacidad, el Mark I. Siendo la primera mujer en desarrollar este trabajo.

Por todos estos logros, en el año 1983, durante el Primer Encuentro de Profesionales Informáticos, se decidió que hoy, 9 de Diciembre, se celebrara el Día Mundial de la Informática en homenaje a su figura.



Post relacionados:
  • Alas Argentinas. Reflejo de un País
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • FMA I.Ae. 43 el "Mirage Argentino" que no fué
  • Avión de caza sin cola (Horten Ho X supersónico de 1949)
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:16 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: bsd, ciencia, curiosidades, eventos, informatico, linux, slackware, solaris

04 octubre 2016

Colección de libros sobre programación en español 2016

Varios formatos, pero la inmensa mayoría son PDF

magnet:?xt=urn:btih:LM74UY3JR2HLKCBOU2STWEO2TMGGLDB2&dn=Libros.Manuales.19.03.16&tr=udp://open.demonii.com:1337/announce&tr=udp://open.demonii.com:6969/announce&tr=http://open.demonii.com:1337/announce&tr=http://open.demonii.com:6969/announce&tr=http

Colección con gran cantidad de libros sobre programación en español, incluyendo además otros libros sobre informática en general o electrónica. Encontraréis tratados C, C++, Java, Python, Ruby, Arduino, HTML, Visual Basic, Pascal, Fortran, LISP, Matlab, UML, ASP, Cobol, etc. Tamaño de la descarga: 5,39 GB

Que te diviertas!

Tomado de: http://cuelgame.net/story/coleccion-libros-sobre-programacion-espanol-2016-varios-formatos

Post relacionados:
  • Libros que no
  • Copiad, malditos
  • Sacar DRM de un archivo .KFX y convertirlo en .EPUB
  • Guía completa para quitar el DRM a cualquier ebook
  • El Naufragio del Titán (Morgan Robertson, 1898)
  • Aquí hay dragones
  • La extraña historia de Titivillus, el demonio de los errores ortográficos
  • La imagen del maestro Yoda aparece en un manuscrito del siglo XIV
  • Internet-in-a-Box (IIAB)
  • Tiembla el Vaticano tras descubrimiento de biblia de 1,500 años que asegura Jesús no fue crucificado
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • INTERCAL y los lenguajes de programación esotéricos
  • La primera computadora personal, Datapoint 2200
  • 25 libros que predijeron el futuro y acertaron
  • La historia oculta del Codex Gigas, “La Biblia del Diablo”
  • La Inteligencia Artificial tampoco es capaz de descifrar el Manuscrito Voynich
  • Cuando los sysadmin gobernaron la tierra
  • Un bizarro manuscrito de ocultismo y rituales mágicos del siglo XVIII
  • El Codex Seraphinianus, el libro más extraño del mundo
  • Energia Eolica - No vives de ensalada...
  • La teoría del centesimo mono
  • Z-Library


Que te diviertas!
Chamuyado por Vampii el 00:27 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: android, arduino, bsd, celulares, Centrux, informatico, libros, linux, seguridad, slackware, solaris, teoria, tics

08 marzo 2021

Mujeres que cambiaron nuestras vidas - Grace Hopper

Grace Brewster Murray Hopper entre otras muchas atribuciones fue quien inventó el compilador, herramienta indispensable de cualquier programador. Nació en Nueva York el 9 de Diciembre de 1906 y murió en Arlington, Virginia el 1 de enero de 1992. Grace Hopper, también conocida como “Amazing Grace”, estudió matemáticas y obtuvo además de un máster, un doctorado en la prestigiosa Universidad de Yale. En 1943, durante la segunda guerra mundial, Hopper se alistó en la reserva de la marina de los EEUU. Debido a sus conocimientos en matemáticas, en 1944, fue asignada como teniente a trabajar en la oficina de ordenanza de proyectos de computación en la Universidad de Harvard, dónde aprendería a programar el ordenador Mark I. Durante este periodo, Hopper también trabajó en el Mark II y III. Durante su trabajo con el Mark II, un día hubo un problema con el ordenador, debido a que una polilla había obstruido un relé. Hopper describió el proceso de cómo encontró el problema, y aunque nunca usó el término “debugging” (depuración), describe perfectamente la definición del mismo. Término que se le atribuye a Hopper. En 1949 fue empleada por Eckert–Mauchly Computer Corporation, donde se uniría al equipo de desarrollo del UNIVAC I (primer ordenador comercial producido en los EEUU). Durante este periodo, Hopper propuso el uso de “palabras” para programar, a lo que le respondieron que eso era imposible, porque los ordenadores no entendían palabras, sino números. Dicha idea no fue aceptada hasta 3 años más tarde, cuando en 1952 publicaría su primer trabajo sobre compiladores, ella ya estaba trabajando en el primer compilador de la historia, el compilador A, cuya primera versión fue el A-0. En 1959 Hopper participó una conferencia de 2 días sobre lenguajes de sistemas de datos. De ésta nació un nuevo lenguaje llamado COBOL, el cual era una extensión de FLOW-MATIC, también conocido como B-0, compilador creado por Hopper, con algunas mejoras tomadas de COMTRAN, lenguaje desarrollado por IBM. Hopper también tuvo una gran influencia en el desarrollo de estándares dentro de la marina norteamericana. Estos fueron asumidos por la Oficina Nacional de Estándares de EEUU, actualmente conocida como Instituto Nacional de Estándares y Tecnología (NIST).

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:22 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: ciencia, curiosidades, electronica, informatico, sociedad, teoria

24 marzo 2012

Historia de la Tecnología: INTERCAL y los lenguajes de programación esotéricos

De Fortran a Python, de Smalltalk a Ruby, de Lisp a Clojure, los lenguajes de programación sirven para crear soluciones computaciones que modelan la realidad a su manera. Lenguajes cuyo ciclo de vida, con suerte, alcanza a extenderse por generaciones.
En la historia encontramos lenguajes hoy olvidados como el influyente ALGOL 60 o el es-sorprendente-que-siga-vivo lenguaje Cobol. Y en los extremos, allí donde pocos tienen el atrevimiento de viajar, experimentar o jugar, encontramos los llamados lenguajes de programación esotéricos.

Lenguajes de programación

Los límites de mi lenguaje son los límites de mi mundo. Todo lo que sé es para lo que tengo palabras.
— Ludwig Wittgenstein
Esa frase nos dice que el conocimiento que tenemos de la realidad está en función de la calidad de nuestro lenguaje. Tiene sentido porque modelamos en mundo con palabras y otros signos relacionados con el lenguaje. Para informáticos-desarrolladores yo diría que “los límites de mi lenguaje de programación son los límites de mi máquina”. Donde un lenguaje de programación es un conjunto finito de símbolos que escritos adecuadamente (es decir, conforme una sintaxis) pueden ser interpretados por una máquina. En otras palabras, un programa de cómputo es una combinación válida de esos símbolos.
Bueno, de hecho, tal máquina no existe realmente. Los lenguajes de programación funcionan siempre sobre abstracciones de la máquina física. Por ejemplo, Java, cuyos programas corren sobre una máquina virtual, a su vez sobre otra escondida por una serie de capas al estilo de la artesanía Matrioska hasta convertirse en instrucciones puras del procesador en turno.
En el futuro tal vez los lenguajes de programación serán tan parecidos a los “lenguajes humanos” que no podremos distinguir unos de otros. Entonces la programación será un acto de comunicación orgánico entre hombres y máquinas. A la fecha, creo que Wolfram Alpha es un adelanto de ello.

Lenguajes esotéricos

¿Qué hace que un lenguaje de programación sea esotérico? Su propósito (o la falta de él). Puesto que son el resultado de pruebas de concepto, experimentación, retos personales o simplemente bromas muy nerd. No suelen crearse para resolver grandes problemas tecnológicos, más bien para mostrar una sintaxis muchas veces ininteligible, pero muy apropiada para sorprender o divertir.
Parte del reto de diseñar un lenguaje de programación esotérico es que sea un lenguaje de programación en toda regla. En términos de ciencias de la computación, esto quiere decir que sea Turing completo.
Hace unos días hablamos de uno de ellos, de Trollscript, el lenguaje de programación troll, que no es sino una modificación del clásico Brainfuck, que veremos más adelante, antes hablaremos del primero de la historia.

INTERCAL

Estamos ante el padre de los lenguajes de programación esotéricos. Todo en él es una parodia bien pensada por sus creadores, un par de estudiantes irreverentes de la Universidad de Princeton en 1972. Uno de ellos, Don Woods cuenta que fue después de los exámenes finales y a altas horas de la noche cuando él y James Lyon iniciaron su curiosa conspiración contra los lenguajes establecidos.
INTERCAL fue diseñado para echar risas a costa de los lenguajes populares de inicios de los 70, entre ellos Cobol, Fortran, Basic, APL, Lisp, etc. Imitó sintaxis de varios de ellos y, sobre todo, agregó elementos nunca vistos por programadores en su sano juicio: no tenía ciclos, ni siquiera operadores básicos como la suma. El lenguaje de Woods y Lyon es un verdadero rompecabezas. El manual oficial de INTERCAL dice al principio:
Todo parecido con otros lenguajes de programación, vivos o muertos, es pura coincidencia… El nombre completo del compilador es “Compilador de Lenguaje sin un Acrónimo Pronunciable”… Es increíblemente fácil de aprender, adecuado para jóvenes programadores… y un reto para los profesionales… Es bien sabido que una persona cuyo trabajo en incomprensible se tiene en alta estima.
Un “Hello, world!” en INTERCAL se ve así:

DO ,1 < - #13
PLEASE DO ,1 SUB #1 < - #238
DO ,1 SUB #2 < - #108
DO ,1 SUB #3 < - #112
DO ,1 SUB #4 < - #0
DO ,1 SUB #5 < - #64
DO ,1 SUB #6 < - #194
DO ,1 SUB #7 < - #48
PLEASE DO ,1 SUB #8 < - #22
DO ,1 SUB #9 < - #248
DO ,1 SUB #10 < - #168
DO ,1 SUB #11 < - #24
DO ,1 SUB #12 < - #16
DO ,1 SUB #13 < - #162
PLEASE READ OUT ,1
PLEASE GIVE UP

Y en la página oficial de INTERCAL podemos leer esta linda advertencia:
Abandona toda cordura, tú que entraste aquí.
OK. Has programdo en C. Hackeado en Lisp. Fortran y Basic no te causan terror… Dominas una docena de lenguajes que los übergeeks nunca han escuchado… Quizá estés listo para el reto máximo: INTERCAL.
Todavía es posible usar INTERCAL. Por ejemplo, para instalarlo en distribuciones Linux como Ubuntu basta ejecutar:

sudo apt-get install intercal

Por supuesto, INTERCAL no es el único de su tipo. Hay decenas de lenguajes así. Cerremos este artículo con otros esotéricos y su particular forma de imprimir “Hello world!” en pantalla.

LOLCODE

Si los Lolcatz programaran usarían este lenguaje para saludar al mundo:
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

Brainfuck

Minimalista, pero así se programa un “Hello world!”.
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+
++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
Urban Müller lo creó en 1993 para implementar el compilador más pequeño posible.

ZOMBIE

Diseñado para ejecutarse sobre un motor interfaz de un ser máquinal orientado a zombies (?). Los elementos del lenguaje están compuestos de undeads, demons y djinns.
HelloWorld is a zombie
summon
task SayHello
say "Hello World!"
animate
animate

Shakespeare

Objetivo de diseño: hacer un lenguaje de programación con un código fuente tan hermoso que recuerde las obras de Shakespeare. ¿Cómo saluda este lenguaje? Con demasiadas líneas de código en comparación con los demás; estás son las diez primeras y son para la definición de variables:
The Infamous Hello World Program.
Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Ophelia, a remarkable woman much in dispute with Hamlet.
Hamlet, the flatterer of Andersen Insulting A/S.
Act I: Hamlet's insults and flattery.
Scene I: The insulting of Romeo.

Piet

Lenguaje de programación basado en pixeles, a medio camino entre el arte abstracto y la programación. Creado por Dangermouse, doctor en ciencias, dibujante y hacker. Disfruten su “Hello, world!” (gracias a Carlos por recomendarlo en los comentarios):
Tomado de: http://alt1040.com/2011/09/historia-de-la-tecnologia-intercal-y-los-lenguajes-de-programacion-esotericos

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:04 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: 42, abuso, ciencia, consola, curiosidades, humor, informatico, sociedad

06 julio 2018

Ni Apple ni IBM, el primer ordenador personal se fabricó en Texas y se llamaba Datapoint 2200

En 1968, mientras Steve Jobs y Steve Wozniak aún estaban en el instituto, dos tejanos llamados Phil Ray y Gus Roche estaban decidiendo si montar un restaurante Tex-Mex o una empresa de ordenadores. Afortunadamente se decidieron por la segunda opción, ya que ambos eran ingenieros electrónicos que habían trabajado para la NASA, y la electrónica se les daba un poco mejor que la comida mejicana. Entonces el 6 de Julio de 1968 nació CTC, Computer Terminal Corp. La nueva empresa estaría enfocada principalmente a crear terminales de teletipos (dispositivos mecánicos que se conectaban con mainframes básicamente para programar) compatibles con otros modelos más costosos. El diseño era otro factor importante aparte del precio, que CTC tenía entre sus planes, ya que querían crear sus nuevos dispositivos de un tamaño aceptable, que pudiera estar encima de una mesa de escritorio con la pantalla y el teclado integrados (los teletipos de la época eran bastante grandes, difíciles de manipular y además la salida de datos era directamente en papel).

El primer producto lanzado por CTC fue el Datapoint 3300. Este terminal emulaba perfectamente a otro muy popular de la época, el llamado “Model 33”. El Datapoint 3300 era más barato y compatible al 100% con el “Model 33”, así como con otros dispositivos externos como la perforadora de tarjetas IBM 029 (otro producto muy popular). Además consiguieron un diseño más atractivo y ligero, integrando teclado y pantalla en una misma carcasa.

Datapoint 3300 fue un éxito pero los ingenieros de CTC no se conformaron. Su objetivo final era aún más ambicioso, querían fabricar el emulador de teletipos definitivo: uno programable. De esta forma con un sólo dispositivo podrían emular a cualquier otro teletipo existente. El problema era, que para crear un dispositivo programable de un tamaño aceptable de escritorio, era que en esa época no existía (como tal) el componente más importante de un ordenador: el microprocesador (el ordenador más común en aquellos tiempos era el mítico DEC PDP-8 que tenía el tamaño de un armario).

Justo en este punto es cuando se cruzan los caminos de CTC y otro grupo de ingenieros que precisamente, tenían la idea de crear un microprocesador encapsulado en un chip de silicio. En 1969, Vic Poor, Jonathan Schmidt y Harry Pyle se reunieron para celebrar las fiestas de Acción de Gracias y mientras disfrutaban del pavo, diseñaron las bases de un procesador que pudiera encajar en una pastilla de silicio. Inmediatamente se pusieron manos a la obra y buscaron una empresa que pudiera llevar a cabo su gran idea. Después de varios intentos infructuosos, por fin apareció CTC, la cual no sólo apostó por ellos, sino que contrataron a Poor y Pyle, además de hacer de sponsors de Schmidt que aún estaba en la Universidad.

El diseño del microprocesador incluía muchas de las especificaciones que aún se utilizan hoy día. Por ejemplo tenía una pila “stack”, saltos condicionales a otras partes del programa, podía cargar datos desde la memoria a un registro, realizar todo tipo de operaciones lógicas y aritméticas y como curiosidad también crearon el comando “NOP” para funciones de sincronización (este comando realmente no hace nada, simplemente consume ciclos de CPU y fue utilizado para sincronizar operaciones).

Además del microprocesador, la memoria RAM era otro reto a superar, ya que en aquella época no existían en chips como tales (llegaron dos años después). Las memorias de núcleo magnético eran muy caras, por ejemplo 4Kb de RAM para un DEC PDP-8 costaban 10.000 dólares. Para superar este problema utilizaron los llamados “shift-registers” o “registros de desplazamiento” (circuitos basados principalmente en biestables donde el valor de la salida del mismo depende de su entrada).

Para conseguir los chips de memorias basadas en registros de desplazamientos necesitaban buscar una empresa que los fabricara. En California había una pequeña startup llamada Intel la cual se dedicaba a fabricar circuitos integrados. Durante las muchas reuniones en las cuales se discutían las nuevas características o cambios de diseño a los chips de registro de desplazamiento, poco a poco fueron discutiendo sobre la posibilidad de integrar en un solo chip el diseño del microprocesador de CTC. Intel estaba trabajando en ese momento en un proyecto similar, el chip 4004 (considerado por muchos, no sin controversia, el primer microprocesador de la historia). Este chip de 4 bits estaba diseñado para calculadoras, es decir que era perfecto para números, pero no servía para procesar texto. Le faltaban muchas características que CTC necesitaba como por ejemplo operaciones booleanas. Este microprocesador no era válido para gestionar un sistema operativo, por lo tanto fue descartado por CTC.

Así que Intel comenzó a trabajar en un prototipo de microprocesador basado en las especificaciones de CTC que se llamaría 1201 (CTC era su mayor cliente en aquella época, harían lo imposible por mantenerlos contentos). Pero Intel tuvo algunos problemas implementando esta nueva tecnología (basada en PMOS) y por lo tanto se retrasaron en la entrega. Pero CTC no podía esperar más, el 1201 de Intel no avanzaba lo suficientemente rápido y ellos tenían que sacar lo antes posible un nuevo producto al mercado, ya que el Datapoint 3300 ya no era lo suficientemente rentable. Finalmente CTC comenzó a trabajar en su sucesor, el Datapoint 2200 sin esperar la entrega del nuevo procesador. Este nuevo terminal podría emular mediante programación a otros terminales más allá del “Model 33”. Finalmente el procesador (CPU) se creó utilizando aproximadamente 120 componentes TTL (chips del tipo MSI, Medium Scale Integration) aplicando el diseño inicial de Poor, Schmidt y Pyle. A pesar de ser un ordenador tipo “serie” (procesaba sólo un bit) la velocidad de proceso era más que decente e incluso superaría durante varios años a los nuevos microprocesadores de 8 bits que salieron al mercado más tarde.

Datapoint 2200 era realmente un producto adelantado a su época, tenía su propio sistema operativo llamado Datapoint OS, dos cassettes que permitían almacenar hasta 130 KB de datos cada uno e incluso la opción de conectar unidades de disco flexibles de 8 pulgadas. También tenía su propia versión del lenguaje Cobol, un intérprete de BASIC y un compilador RPG II. Como podemos imaginar, todas estas herramientas de programación no se quedarían sólo para emular teletipos. Pronto la gente comenzó a sacar partido al hardware y el software del Datapoint 2200, creando todo tipo de programas e incluso algún que otro juego. Inicialmente los creadores de Datapoint 2200 no esperaban esta otra utilidad aparte de la emulación de teletipos, pero finalmente se dieron cuenta del tremendo potencial del dispositivo que habían fabricado: había nacido el ordenador personal (casi de forma accidental). Fue tal el éxito de este nuevo producto, que CTC se pasó a llamar Datapoint.

Y para completar la revolución informática de Datapoint tenemos que volver a Intel. Aunque no tuvieron a tiempo listo el microprocesador 1201 para CTC, ellos continuaron desarrollando la idea, y por fin, en abril de 1972 salió al mercado el 8008, padre de todos los microprocesadores del tipo x86. Éste era tan parecido al procesador “artesanal” creado por Datapoint que eran casi compatibles al 100%, por lo tanto Datapoint 2200 es el “abuelo” de todos los ordenadores personales. Además, gracias a Datapoint, había nacido otro gigante que cambiaría y establecería nuevas reglas en la historia de la informática: Intel Corporation.

Post relacionados:
  • Alas Argentinas. Reflejo de un País
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Joan Clarke
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • FMA I.Ae. 43 el "Mirage Argentino" que no fué
  • Avión de caza sin cola (Horten Ho X supersónico de 1949)
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:48 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: ciencia, consola, curiosidades, electronica, eventos, informatico

08 marzo 2020

Mujeres que cambiaron nuestras vidas - Joan Clarke

El gran Alan Turing no estuvo sólo en su lucha para descifrar la máquina Enigma, a su lado tuvo a la única mujer que logró formar parte de su equipo y que además fue muy importante para el éxito final. Esa mujer se llamaba Joan Clarke (con el que incluso se llegó a prometer, aunque ella sabía que Turing era homosexual). Joan Elizabeth Lowther Clarke nació en Londres el día 24 de Junio de 1917. Clarke consiguió entrar en la Universidad de Cambridge donde realizó los estudios de Matemáticas.

Una vez comenzada la Segunda Guerra Mundial, el gobierno Británico comenzó a buscar entre la población a los mejores en habilidades como matemáticas, ajedrez e incluso Egiptología. Era fundamental descifrar los mensajes alemanes creados con la máquina de cifrado Enigma para poder ganar la guerra. Joan fue una de estas personas que logró destacar y fue enviada al famoso Betchley Park, donde se estaba formando un equipo de descifradores de códigos para vencer a Enigma. A pesar de todas sus habilidades fue asignada a un puesto de secretaria. Afortunadamente destacó poco a poco y pronto logró su primer ascenso, pero como no se podía ascender a una mujer directamente a un puesto de criptoanalista, se le asignó como “lingüista” (cuando ella no hablaba ningún otro idioma). Este nuevo puesto la puso en contacto directo con los criptoanalistas del famoso “Hub 8”, donde estaba Alan Turing.

Pronto Turing reconoció rápidamente las habilidades para la criptografía de Joan. El objetivo era descifrar la máquina Enigma Naval (la más compleja de todas), la cual cifraba sobre todo los mensajes de los submarinos alemanes (estos estaban haciendo estragos en el Atlántico). La mayor parte de su trabajo se centraba en hacer “ingeniería inversa” a las Enigmas capturadas así como a las tablas de códigos y mensajes cifrados. Para lograrlo contaban con la ayuda de la máquina de descifrado “Bombe”, desarrollada por Alan Turing y Gordon Welchman.

Debido al secreto que ha rodeado (y aún rodea) todos los descubrimientos en Bletchley Park, no podemos estar seguros de todas las contribuciones que Joan Clarke pudo realizar durante su trabajo de criptoanalista. Sí sabemos que desarrolló un método de descifrado para los mensajes enviados específicamente para oficiales de los submarinos alemanes “U-Boat”, crítico para un momento de la guerra en la que toda Gran Bretaña se estaba quedando sin comida debido a la invasión alemana de Francia. Millones de vidas se salvaron y la guerra se acortó en tiempo considerablemente gracias al descifrado de la máquina Enigma.

Clarke se retiró en 1952, pero como le ocurrió a la mayoría de los que trabajaban en Bletchley Park, no fue reconocida por el gran trabajo realizado para su país y el mundo en general. Joan Clarke tiene su merecido homenaje en la gran película “Descifrando Enigma” caracterizada por la actriz Keira Knightley.

Post relacionados:
  • Ada Lovelace
  • Ada Lovelace
  • Juanita Moody
  • Grace Hopper
  • Susan Kare
  • Margaret H. Hamilton
  • Betty Snyder Holberton
  • Aixa Bint Muhammad Aben al-Ahmar
  • Valentina Vladímirovna Tereshkova
  • Maureen Dunlop de Popp
  • Día mundial de la Informática
  • Robert William Bemer
  • CoBoL, la Leyenda continua
  • Las 10 razones para aprender COBOL
  • Arte ASCII a la antigua usanza
  • CoBoL perdura
  • Si los lenguajes de programación fueran barcos...
  • Libros sobre programación
  • La primera computadora personal, Datapoint 2200
  • Programadores en su día
  • INTERCAL y los lenguajes de programación esotéricos
  • Feliz dia del Programador
  • Armas nucleares argentinas


Que te diviertas!
Chamuyado por Vampii el 00:20 0 llamaradas
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas: ciencia, curiosidades, electronica, informatico, teoria
Siguientes entradas Inicio
Suscribirse a: Entradas (Atom)
Invitame unas Criptos
0x772EDF224Ed36a60E95CAe24Fc36D775943a2231
Invitame un café en cafecito.app

Blogs y Webs Amigas

  • Adrian Alì
  • Blog de APX r4nt5
  • Blog de BetoX
  • Blog de Chino Soliard
  • Blog de Juani
  • Blog de Kovacs
  • Blog de Mensrea Actusreus
  • Blog de OSiUX
  • Blog del Tano
  • Buanzo
  • BuenosAiresLibre
  • Centrux
  • Criado Indomable
  • CRYPTEX - Seguridad de la Informacion
  • Desfasados
  • El negro Ivan
  • EpelByte
  • Hernan Racciati
  • Idoneidad Argentina
  • KilmesNet
  • KungFooSion - Computer Forensics
  • Licencia para hackear
  • MATE: Memoria Aleatoria de Titulares y Eventos
  • Meshtastic
  • Neolo
  • Proyecto Pinguino
  • PSE
  • ShyanJMC
  • Xyborg
  • Peliculas gratis

Archivo del blog

  • ▼  2026 (267)
    • ▼  septiembre (24)
      • Tips de Viajeros XXXII
      • Opus signinum: Hormigón romano autoreparante
      • Naranjosus Terribilis Catus
      • ¿Por qué los coches modernos ya no tienen encended...
      • Hamburguesas Caseras
      • Tensor de situacion II
      • Libro Seleccionado: La isla del día de antes (Umbe...
      • Paradoja de la tolerancia activa de Karl Raimund P...
      • Experimento genético de la AFA - Teorias Falopa Ar...
      • Reflexión
      • Git core.fsmonitor
      • 5 usos de las piedras en supervivencia
      • FMA IA 36 Condor - Aviones argentinos XV
      • Día del Maestro
      • El Lobo (Primado Negativo)
      • Conjetura de Collatz
      • Horten Ho 229 - Traje a presión Dräger
      • Drenaje postural respiratorio
      • Buenos vecinos...
      • Kit IFAK de Emergencias
      • Sistema vertical de huerto urbano casero - Solamen...
      • Pelicula Seleccionada: El guerrero y la hechicera ...
      • Falacia de la Ventana Rota
      • Así funciona un sextante
    • ►  agosto (31)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (30)
    • ►  marzo (31)
    • ►  febrero (28)
    • ►  enero (31)
  • ►  2025 (365)
    • ►  diciembre (31)
    • ►  noviembre (30)
    • ►  octubre (31)
    • ►  septiembre (30)
    • ►  agosto (31)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (30)
    • ►  marzo (31)
    • ►  febrero (28)
    • ►  enero (31)
  • ►  2024 (365)
    • ►  diciembre (31)
    • ►  noviembre (30)
    • ►  octubre (31)
    • ►  septiembre (30)
    • ►  agosto (30)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (30)
    • ►  abril (30)
    • ►  marzo (31)
    • ►  febrero (29)
    • ►  enero (32)
  • ►  2023 (354)
    • ►  diciembre (31)
    • ►  noviembre (31)
    • ►  octubre (31)
    • ►  septiembre (29)
    • ►  agosto (30)
    • ►  julio (29)
    • ►  junio (28)
    • ►  mayo (30)
    • ►  abril (29)
    • ►  marzo (29)
    • ►  febrero (26)
    • ►  enero (31)
  • ►  2022 (358)
    • ►  diciembre (31)
    • ►  noviembre (30)
    • ►  octubre (31)
    • ►  septiembre (29)
    • ►  agosto (31)
    • ►  julio (30)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (28)
    • ►  marzo (31)
    • ►  febrero (28)
    • ►  enero (28)
  • ►  2021 (269)
    • ►  diciembre (30)
    • ►  noviembre (18)
    • ►  octubre (19)
    • ►  septiembre (20)
    • ►  agosto (27)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (29)
    • ►  abril (10)
    • ►  marzo (17)
    • ►  febrero (18)
    • ►  enero (20)
  • ►  2020 (363)
    • ►  diciembre (30)
    • ►  noviembre (31)
    • ►  octubre (32)
    • ►  septiembre (30)
    • ►  agosto (31)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (31)
    • ►  marzo (30)
    • ►  febrero (27)
    • ►  enero (29)
  • ►  2019 (294)
    • ►  diciembre (31)
    • ►  noviembre (29)
    • ►  octubre (26)
    • ►  septiembre (30)
    • ►  agosto (31)
    • ►  julio (29)
    • ►  junio (26)
    • ►  mayo (21)
    • ►  abril (20)
    • ►  marzo (18)
    • ►  febrero (12)
    • ►  enero (21)
  • ►  2018 (283)
    • ►  diciembre (31)
    • ►  noviembre (23)
    • ►  octubre (19)
    • ►  septiembre (20)
    • ►  agosto (30)
    • ►  julio (32)
    • ►  junio (23)
    • ►  mayo (27)
    • ►  abril (14)
    • ►  marzo (20)
    • ►  febrero (15)
    • ►  enero (29)
  • ►  2017 (278)
    • ►  diciembre (20)
    • ►  noviembre (17)
    • ►  octubre (17)
    • ►  septiembre (21)
    • ►  agosto (31)
    • ►  julio (25)
    • ►  junio (23)
    • ►  mayo (18)
    • ►  abril (27)
    • ►  marzo (30)
    • ►  febrero (27)
    • ►  enero (22)
  • ►  2016 (337)
    • ►  diciembre (28)
    • ►  noviembre (30)
    • ►  octubre (26)
    • ►  septiembre (22)
    • ►  agosto (31)
    • ►  julio (29)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (26)
    • ►  marzo (25)
    • ►  febrero (28)
    • ►  enero (31)
  • ►  2015 (352)
    • ►  diciembre (31)
    • ►  noviembre (30)
    • ►  octubre (31)
    • ►  septiembre (29)
    • ►  agosto (31)
    • ►  julio (32)
    • ►  junio (31)
    • ►  mayo (25)
    • ►  abril (29)
    • ►  marzo (32)
    • ►  febrero (21)
    • ►  enero (30)
  • ►  2014 (344)
    • ►  diciembre (25)
    • ►  noviembre (24)
    • ►  octubre (27)
    • ►  septiembre (30)
    • ►  agosto (31)
    • ►  julio (31)
    • ►  junio (30)
    • ►  mayo (31)
    • ►  abril (31)
    • ►  marzo (30)
    • ►  febrero (27)
    • ►  enero (27)
  • ►  2013 (366)
    • ►  diciembre (31)
    • ►  noviembre (30)
    • ►  octubre (30)
    • ►  septiembre (30)
    • ►  agosto (32)
    • ►  julio (32)
    • ►  junio (28)
    • ►  mayo (30)
    • ►  abril (31)
    • ►  marzo (32)
    • ►  febrero (28)
    • ►  enero (32)
  • ►  2012 (420)
    • ►  diciembre (31)
    • ►  noviembre (31)
    • ►  octubre (33)
    • ►  septiembre (32)
    • ►  agosto (32)
    • ►  julio (36)
    • ►  junio (35)
    • ►  mayo (34)
    • ►  abril (36)
    • ►  marzo (36)
    • ►  febrero (43)
    • ►  enero (41)
  • ►  2011 (272)
    • ►  diciembre (34)
    • ►  noviembre (47)
    • ►  octubre (43)
    • ►  septiembre (32)
    • ►  agosto (29)
    • ►  julio (26)
    • ►  junio (18)
    • ►  mayo (8)
    • ►  abril (11)
    • ►  marzo (12)
    • ►  febrero (7)
    • ►  enero (5)
  • ►  2010 (38)
    • ►  diciembre (3)
    • ►  noviembre (10)
    • ►  octubre (1)
    • ►  septiembre (4)
    • ►  agosto (5)
    • ►  julio (3)
    • ►  junio (1)
    • ►  abril (1)
    • ►  marzo (3)
    • ►  febrero (5)
    • ►  enero (2)
  • ►  2009 (9)
    • ►  octubre (2)
    • ►  septiembre (2)
    • ►  mayo (3)
    • ►  febrero (1)
    • ►  enero (1)
  • ►  2008 (12)
    • ►  diciembre (2)
    • ►  noviembre (1)
    • ►  octubre (4)
    • ►  septiembre (1)
    • ►  abril (2)
    • ►  marzo (1)
    • ►  febrero (1)
  • ►  2007 (6)
    • ►  diciembre (1)
    • ►  noviembre (2)
    • ►  octubre (3)

Datos Irrelevantes

Mi foto
Vampii
I am root - Jargon Force - A veces es mejor encender un lanzallamas que maldecir la oscuridad...
Ver todo mi perfil

Tags

curiosidades (2537) sociedad (2382) argentina (2088) informatico (1798) viajes (1550) ciencia (1441) seguridad (1063) tics (1023) linux (818) redeslibres (775) abuso (764) humor (751) 42 (747) consola (614) bsd (560) Cristina cara lavada (472) electronica (471) Hamping (380) slackware (364) teoria (344) crimen (328) Centrux (324) celulares (322) ladrones (318) delito (295) eventos (289) ley (281) robo (277) receta (238) linux quilmeslug (235) mecanica (211) cine (173) ciencia ficcion (169) libros (154) pelicula (150) quilmeslug (147) android (133) Hp Jornada (121) CNC (100) solaris (100) pseudociencia (94) huerta (87) facebook (77) Movistar (60) Personal (56) arduino (54) Claro (43) ekoparty (38) OpenWRT (34) security jam (27) conurbania (17)

Cofrades

 

Suscribirse a

Entradas
Atom
Entradas
Comentarios
Atom
Comentarios