Hace ahora dos años era noticia que Python superaba a Java como lenguaje de programación más usado según uno de los más reconocidos índices que se hacen al respecto, el TIOBE. Y ahora, en el último informe, tenemos que Python se mantiene líder mientras Java sigue perdiendo fuelle e incluso ha sido superado por C++. Por tanto, tenemos que el índice TIOBE de diciembre que concluye este año 2022 tenemos que Python ha conseguido mantener su enorme fama, seguido de C. Mientras que Java ha bajado a la cuarta posición desde la tercera de hace un año.
|
etiquetas: lenguajes , programación , java , python , c++ , popularidad
1. Sigo sin comprender qué tiene que ver eso con lo que se habla en este hilo: lenguajes de programación, etc.
2. Aunque no tenga que ver con lo que se hablaba antes, tengo curiosidad por saber qué problema hay...
Es más, no entendí eso de "grabar" a partir de "consultas"... Si quieres "guardar" en una base de datos (Oracle, u otra) lo normal es hacer INSERT ... no serían exactamente "consultas" (SELECT) a Oracle. Si tienes algo así como "tablas de datos" en ficheros Excel, que quieres cargar a Oracle no creo que sea tan difícil.
Pero una vez aprendido la lógica de programación, es más fácil cambiar de lenguaje, pues yo haría más fuerza ahí. Antes que enseñar un lenguaje en si mismo. El resto, en gran medida, es estudiar sintaxis.
Y tengo mis serias dudas de que Python sea un buen lenguaje para aprender aunque así se utilice (demasiadas triquiñuelas, oneliners y azúcar sintáctico que sólo funcionan en él y lo alejan del resto, por ejemplo hacer un for implica usar range). Pero vamos, eso ya son filias y fobias mías.
2. Hace dos o tres años encontré un paquete de Oracle en GitHub para escribir hojas Excel y que adapté. Basta llamar a una función del paquete pasándole la select y te genera un Excel con los datos que devuelve la select. La Excel después puede bajarse desde la aplicación.
Haskell
Java: Dejo que la VM java lo haga por mi usando mas recursos, VM que con total seguridad estará PROGRAMADA EN C++.
"Most programmers who have only casually used PHP know two things about it: that it is a bad language, which they would never use if given the choice; and that some of the most extraordinarily successful projects in history use it. This is not quite a contradiction, but it should make us curious. Did Facebook, Wikipedia, WordPress, Etsy, Baidu, Box, and more recently Slack all succeed in spite of using PHP? Would they all have been better off expressing their application in Ruby? Erlang? Haskell?"
slack.engineering/taking-php-seriously/
Entonces no era "grabar" un Excel en Oracle sino más bien lo contrario, descargar o generar un fichero con formato Excel a partir de una consulta SQL a Oracle.
Lo que hice hace tiempo (hacia 2002, aproximadamente) fue usar código Java cargado en Oracle que generaba ficheros DOC con formato Word. Ese código Java era "llamado" / invocado desde PL/SQL.
Una alternativa en aplicaciones web es generar ficheros CSV... valores separados por comas indicando en el tipo de datos que se abra con Excel. Un pequeño problema de esta alternativa es que si los datos no son numéricos y pueden tener comas deberán estar entre comillas...
Ejemplo:
3, 4, "Calle Goya, 42"
y si por algún motivo hubiese comillas en datos de texto deberían 'escaparse' de algún modo...
Nada impedía añadir funciones de Excel en algunas "casillas" o celdas del fichero generado.