-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-06-17 a las 08:33 +0200, Camaleón escribió:
El 17/06/08, Carlos E. R. escribió:
En los artículos, y en lo que dicen los programadores de pro que preguntes, sobre todo si son recientemente salidos de las escuelas.
Yo creo que un buen programador no te diría que la antigüedad de un lenguaje de programación está relacionada con su "calidad". Son temas distintos :-/
Será distinto, pero insisto: no he leído de razones técnicas que digan: el cobol es malo por esto esto y esto. Sólo te dicen "es antiguo". Y eso no me vale.
No, no es lo mismo. Los lenguajes se amplian y mejoran y se siguen usando.
Los pentiums de ahora usan el mismo juego de instrucciones y estructura básica que los antiguos 8086, los cuales a su vez heredaban de otros. Se añaden instrucciones y funcionalidades, pero la raiz es la antigua.
La raíz de Cobol también sigue siendo antigua. Se puede ampliar, mejorar y hacerle un "lavado de cara", pero es un lenguaje pensado para satisfacer las necesidades de otra época, muy distintas de las actuales. Se mantiene por motivos de compatibilidad pero no se seguirá desarrollando sobre él salvo en ámbitos concretos.
Como el C, es también antiguo. Y procedural. ¿Y que? Eso no es motivo suficiente.
C es de 1972, Cobol es de 1959. En informática 13 años es una eternidad.
No lo creas. El C no tiene modernidades en su diseño, no cuando lo sacaron. La definición del C creo que era una hoja o dos, es ridículamente pequeña. Es (era) una especie de assembler con pretensiones. Las diferencias de esos años son en terminos de memoria disponible y velocidad, no de métodos. De que antes el tamaño de las variables se limitaban a ocho letras, y que luego podías poner ochenta. No son diferencias fundamentales. El progreso fué en el hardware, y en el volumen de software existente. La otra diferencia es en la cantidad de funciones de librerías que puedes llamar para que te hagan cosas, con los años tienes más y mejor, y si el lenguaje tiene éxito, pues más.
Hay por ahí un teorema que dice que puedes hacer cualquier cosa con cualquier lenguaje, con tal de que tengan ciertas características mínimas. Es cuestión de maña y tiempo.
"Maña" y "tiempo" son dos cosas que no sobran precisamente hoy en día O:-).
Pero el teorema existe. La prueba es que el compilador de cobol en linux lo que hace es traducir a C, y es el C lo que se compila. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIV5APtTMYHG2NR9URAsdwAJkBY2pupjNaIZw15JTf66Xq3k7zsgCdHS/8 /RDRL1hG3VY4nx6XhFqDKko= =XStG -----END PGP SIGNATURE-----