¿Por qué nunca he oído hablar de COBOL?

Y2K. El asesino de COBOL.

No tuvo que suceder, pero sucedió. Y probablemente fue algo bueno.

Cada programa de negocios fue escrito en COBOL o RPG. Había muchos de ellos.

Recuerdo haber impartido cursos de lenguaje de programación COBOL 1980–1984. Una de las cosas sobre COBOL es que los números se almacenaron en la base 10, y cada variable que tenía tenía que dar su imagen, es decir, cuántos dígitos tenía. Como 99999.99 especificaría cinco dígitos antes del punto decimal y dos dígitos después de él. Las fechas se almacenaron en seis dígitos. Eso es lo que dicen todos los libros de texto. Dos dígitos para el mes, dos dígitos para el día del mes, dos dígitos para el año. Así que el 13 de febrero de 1984 se almacenó como 021384. Era como si el tiempo terminara el 31 de diciembre de 1999.

Finalmente, alguien se dio cuenta de que podría haber un 1 de enero de 2000. Algo tenía que hacerse. Todos esos programas escritos en COBOL ya no funcionarían. Todas esas bases de datos rotas. Algunos de ellos fueron modificados y abandonados en COBOL, pero muchas compañías aprovecharon la situación y dejaron a COBOL como su idioma.

Hay empresas que todavía producen software empresarial COBOL. Y2K no mató por completo a COBOL. Escuché que siempre están buscando buenos programadores de COBOL para reemplazar a sus empleados jubilados.

Wikipedia es tu amigo. COBOL, junto con Fortran, fueron dos de los primeros lenguajes de programación general desarrollados para uso comercial y científico, respectivamente. Ambos todavía están en uso, pero COBOL domina porque formó la base del procesamiento comercial desde la década de 1950 en adelante. Banca, contabilidad, seguros, facturación, gestión de inventario (RPG también encuentra un nicho aquí) todo dependía de COBOL.

Está claro que su curso escatimó o ignoró el historial de la computadora. Eso es lamentable porque los conceptos modernos en cosas como la arquitectura del procesador tienen su base en las primeras tecnologías.

COBOL todavía se usa ampliamente en la actualidad. La banca, los seguros y la atención médica son las áreas principales. Las probabilidades son muy buenas, su banco tiene un mainframe o dos escondidos en algún lugar que ejecuta COBOL para manejar las funciones bancarias diarias y administrar los libros. Cada año se escribe más código COBOL que todos los demás lenguajes de programación combinados.

Tomé dos semestres de COBOL en la universidad. Lo odié. No entendí por qué alguien que usa una tecnología tan antigua. Ahora lo veo y lo uso a diario en la industria financiera. Cumple una función debido a su confiabilidad, consistencia de rendimiento en la ejecución y capacidad para manejar grandes volúmenes de datos. Si bien no es un lenguaje sexy, hace el trabajo y todavía no ha surgido ningún aspirante a contestar para hacer un mejor trabajo. Especialmente en la banca.

Me parece interesante que hasta ahora nadie haya mencionado a Grace Hopper. Su trabajo condujo a su desarrollo: COMUNIDAD B usiness- ORIENTADO LENGUAJE -COBOL.

Naturalmente, desde donde me siento, me encantaría ver a los tipos de CS conocer su pasado (lo que significa, por supuesto, el pasado de su dominio). ¿Qué matemático no conoce la evolución de los detalles de su asignatura? CS? Se vuelven locos cada generación como si todo fuera nuevo. Creo que a menos que esta generación madure rápido, será aún peor para nosotros (es decir, los humanos que quieren vivir en paz, etc.).

Hace aproximadamente ocho años, tomé una muestra de la web sobre trabajos abiertos por idioma. Ser autodidacta me lleva a hacer cosas así. Debo estar sentado en una mina de oro de datos (a menos que uno quiera recurrir a métodos de “retroceso”). Aquí hay un gráfico; La etiqueta cuenta el cuento cronológico.
Ahora, el significado va, en parte, con “conoce a uno, conócelos a todos”. Todos estos idiomas estaban en mi pila de contribuibles, ya que los había usado para asistencia de trabajo y producción. Pero, tenga en cuenta que COBOL todavía estaba recibiendo una buena cantidad de visitas, más que Fortran (su contemporáneo, pero orientado numéricamente), Lisp e incluso C # (estrictamente MS). Al mismo tiempo, observe los golpes de SQL. Desde entonces, hemos visto una proliferación de bases de datos, tal vez incluso donde no deberían estar.

Pero, una vez más, no soy corriente en pensar en esa área ya que estoy convencido de que tendremos que volver a dirigir la estructura. Y, en ese caso, no estoy hablando de la estructura de la base de datos. En cierto sentido, podríamos hablar de catedral / bazar pero con un sabor un poco diferente.

Por lo tanto, una actualización de esta tabla sería de interés. Por cierto, ahora hay un COBOL orientado a objetos.

David Joyce mencionó el juego de rol. Algunos llaman a este tipo de cosas lenguajes de programación de cuarta generación. Había muchos, ya que eran competidores de COBOL. A medida que avanzo en esa lista, veo un montón que toqué.

En otra parte, mencioné el control paramétrico de la máquina / bestia. Un ejemplo sería MARK IV. Muchas empresas ganaron dinero en el entorno de IBM debido al desenvolvimiento del software. MARK IV fue basado en la tarjeta. Es decir, uno podría tener un sistema bastante complicado y completo que utiliza dribblings paramétricos en una configuración de 72 caracteres. Personalmente, vi a una empresa importante hacer eso por su sistema financiero. El procesamiento de fin de año fue muy divertido. Por supuesto, hubo asistencia con bases de datos, procesadores de transacciones y, por supuesto, COBOL, sin embargo, la mayor parte de la lógica estaba en MARK IV.

En otra nota, SPSS estaba basado en tarjetas, para arrancar, en ese momento, al igual que una gran cantidad de paquetes. Me doy cuenta de que la vieja chica todavía está cerca.

Hablando sobre el tamaño del mazo, la acumulación de cartas comparable para una ejecución de SPSS fue varios múltiplos más pequeños que el equivalente en FORTRAN. Pero eso no es responsable de todas las comprobaciones y otras lógicas que SPSS puso en práctica. Esa podría ser otra lección pendiente relacionada con la seguridad, la robustez y demás.

Ah, ¿las aplicaciones como el salvador del mundo?

Parece que de alguna manera te perdiste la breve historia de la informática, que solía mostrarse como parte del curiculo, pero a menudo de manera informal.

Una parte muy útil del aprendizaje de la historia de la informática es que las tendencias de la industria ocurren en cierto grado en ciclos, con cosas que se repiten desde mainframes, minicomputadoras, PC, computadoras portátiles y cuadernos, y nuevamente para computadoras de mesa. También para tiempo compartido, informática remota, servicios en línea, informática en la nube y software como servicio.

La industria de la computación tiene algunos ciclos industriales rápidos, por lo que llegarás a un ciclo desarrollado en tan solo cinco años.

Puede encontrar COBOL en la banca, pero también en RR. HH. HR Access (HR Access Global) se usa ampliamente en Francia y su backend está escrito en COBOL. También es común usar Pacbase como una capa sobre COBOL.

COBOL significa lenguaje común orientado a los negocios.

Como su nombre indica, está dirigido a personas de negocios. Uno no necesita conocimiento de conceptos básicos de CS como estructuras de datos, etc. Como un graduado de CS estará expuesto a las últimas tecnologías y programación. entonces COBOL solo se discute durante la parte de historia de la computación en nuestro plan de estudios.

Aunque es un idioma antiguo, todavía se usa ampliamente en las industrias bancarias y de seguros y estará en uso hasta que la industria pueda reemplazar las computadoras centrales (que usan COBOL ampliamente) con cualquier otra tecnología que ofrezca mayor potencia de procesamiento y costos más baratos.

Hemos estudiado COBOL en la universidad en 2009.

Algunos de nuestros profesores dicen que COBOL tiene el número más raro de programadores aquí en nuestro país. Sin embargo, hay muchas empresas en nuestro país que todavía usan COBOL, especialmente sus equipos funcionan con el idioma. (Un ejemplo es Jollibee Foods Corporation, cuyos puntos de venta fueron impulsados ​​básicamente por COBOL pero desafortunadamente reemplazados por programas codificados con C ++).

En cuanto a mi respuesta, no tienes que preguntarte por qué nunca has oído hablar de COBOL mientras estés dispuesto a aprender algo al respecto. 😀

En realidad, cuando va a bancos o lugares de trabajo de telecomunicaciones, la mayoría de sus sistemas de TI se ejecutan en mainframes, donde COBOL completa los programas.

Uhhhh … porque tienes 22 años?

También está hablando de COBOL … no nos gusta hablar de COBOL. Podría despertarlo o algo así.

En su casa de R’lyeh, COBOL muerto espera soñando.

Ojalá nunca lo hubiera hecho, afortunadamente fue antes de mi tiempo, estaba muriendo hace 3 décadas.
Todavía no está completamente muerto por desgracia.