Tiobe Softwares ha publicado los rankings de popularidad de los lenguajes de programación para el mes de Septiembre 2008. El índice se actualiza una vez al mes. Los porcentajes estan basados en los trabajos especializados de ingenieros de todo el mundo. Los buscadores como Google, MSN, Yahoo y YouTube son utilizados para calcular los citados porcentajes. El ranking está encabezado por Java, seguido por C, C++ ....
menéame
Pd. Arriba Python.
Si me lo enseñaron en clase de informática en el colegio, seguro que era porque es muy útil.
Eres muy benévolo, llamar a "eso" programadores es sumamente generoso.
Por cierto, conozco a "gente" de ese tipo que buscaba documentación ¡en CD-Roms!, ¡en pleno año 2007!. En serio.
Luego se quejan de que la informática les parece una mierda... xD xD xD
El tema del CD-rom, es gracioso que lo critiques porque el MSDN se distribuye por red y por DVDs/CDs, y la verdad es que va muy bien no tener que parar de usar la ayuda cuando no tienes conectividad de red, no crees?
Y si, la informatica es una mierda, porque los informaticos como nosotros nos dedicamos a que sea una mierda con este tipo de discusiones, que si windows, que si linux, que si soft propietario, que si libre. No crees que esta guerra continua es algo ridicula? tan imbeciles somos que actuamos igual que los fanboys de los partidos politicos? Estupida envidia...
1) ¿Desde cuando hacer software privativo es digno? xD
2) Bienvenido a "man" y a los paquetes "*-doc"
3) La informática no es una mierda per se, y mucho menos por las discusiones. Que va, hacer flames es lo más divertido :-)
PD: No me hagas caso, solo estoy trolleando. En el fondo respeto a todo el mundo, hasta a los windowseros.
#15 El PowerShell es la burda copia de Microsoft de la Shell de Linux de toda la vida, por lo que ahora para ser administrador de windows 2008 es recomendable saber script de PowerShell, de ahí su gigantesco crecimiento.
xD
También es evidente econtrar muchas más entradas en leguajes que fueron populares en el pasado como C y C++, que llevan varias décadas funcionando, frente a otros lenguajes de nueva generación. Pero no es un indicador de que ahora se sigan utilizando con la misma intensidad que en el pasado.
Good bye karma
PD: Programo en C, java y VB y la mayor parte de los trabajos que me piden los hago en VB para ahorrar tiempo (La mayor parte de la gente usa windows os guste o no, la realidad es asi y no porque xp sea el mejor SO)
#2 Ojalá volviesen a enseñar Pascal en las universidades. Creo que no hay mejor lenguaje para aprender programación.
Por cierto, el programa que desarrollo funciona tanto en windows como en linux o mac, sin cambiar nada de código y es en c++. Qué tendrá que ver el sistema operativo que use la gente con el lenguaje con que programes???
Por cierto, si te dedicas a hacer chapuzas-programas en 2 minutos esta bien que uses visual basic...
Sin acritud.
PD: Nunca entenderé eso del goodbye karma....
1: Me alegro que hagas software libre, el problema es cuando la gente cree que todo debe ser libre y luego uno tiene que ganarse la vida, y muchas veces esa forma de ganarse la vida no corresponde con lo que uno desearia...
2: VB no funciona en linux excepto con Mono, logicamente que programas escritos en C/C++/Java/etc son multiplataforma, pero VB lo es a "medias"
3: La mayoria de trabajos que pillo es hacer modificaciones en programas YA creados en VB, no voy a hacerme el gilipollas y decir "ups lo siento, no pillo este trabajo porque esta escrito en un lenguaje de paletos capitalistas"
4: En meneame tu karma corre peligro si dices algo malo respecto a linux o algo bueno respecto a windows :-P
Con buen rollo ;)
PD: Si no haces software libre en tu tiempo libre... Lo haces mientras trabajas? ;)
#25 "Por cierto, si te dedicas a hacer chapuzas-programas en 2 minutos esta bien que uses visual basic... "
Si un cliente que usa windows y pide cualquier software de gestion VB es un lenguaje rapido(tiempo=dinero) y comodo para desarrollar. El programa será una chapuza si tu eres un chapucero.
1. Hombre yo soy de los que piensan que el software es mejor que sea libre siempre que se pueda.... puedes ganarte la vida y hacer software libre, claro que lo que vendes no es el software, si no el servicio... Si no tienes ningún servicio por el que cobrar y no te queda más remedio que vender el software, pues si, ahi veo lógico que sea privativo. Si el programa que desarrollas es a encargo de un particular (ya sea persona o empresa, grande o chica), tambien puedes hacer perfectamente software libre: desarrollas el software por el que la entidad te paga y le pones una licencia libre, la licencia libre sólo te dice que adjuntas el código fuente junto con el binario a tu cliente, no te dice nada que acto seguido lo regales por internet :S Hacer lo contrario en este caso, me parece realmente de malos programadores con algo que esconder (no tiene por que ser una conspiranoia, un código mal hecho tanto técnica como estéticamente puede valer de ejemplo).
2: Si quieres hacer algo rápido y sencillo siempre puedes usar python. Pero claro, eso implica autoreciclarse, algo que a muchos informáticos les da como repelús (pobrecitos, no saben donde se han metido, pero en fin, como dijo un profesor mio, si te marea la sangre no te metes a médico).
3: No entro en cuestiones privadas de tu vida profesional ya que no las conozco, si no te queda más cojones que hacer eso pues lo siento, mientras sea un encargo y te paguen bien por ello no lo veo mal, yo me centro en proyectos que crees tu desde 0, no en otros ya empezados y que vendrán con su licencia.
4. Mientras expreses tu opinión de forma respetuosa y sin provocar (aunque no sea de manera explícita) no veo por qué peligra tu karma... en el algoritmo de meneame creo que no hay nada que baje tu karma si alabas a windows. Y los usuarios responsables darán cuenta de ello. Aunque no te niego que siempre hay quien vota negativo solo porque opines lo contrario, aunque de esos hay en todas las ideologías, es algo individual, no de meneame. En fin, lo de good bye karma, lo digo porque me parece un poco como hacerte la víctima con antelación, es algo "provocativo".
PD: Es un proyecto para la universidad.
es.wikipedia.org/wiki/Lazarus
1: Al contrario, de las pocas veces que he tenido que hacer programas desde 0 he colgado el codigo fuente en google code o planet-souce-code, a mi tambien me jodia cuando en la universidad preguntaba a alguien sobre como habia hecho esa parte de la practica y no te lo decian porque lo consideraban un "secreto divino" (idiotas are everywhere)
2: Phyton es un tema pendiente, lo he estado hojeando y tal y me parece muy potente pero he de meterme con el
3: Pues la mayoria supongo yo que tendran licencia, muchos son para empresas que no se dedican a la informatica y son empresas pequeñas, pero no creo que sea bueno ponerlo a rular por internet.
4: Lo de victima con antelacion, bueno si, es verdad, lo hice por la experiencia anterior con este tipo de comentarios y algunos talibanes
Salu2
de auditoría no lo pienso dos veces y uso bash y si no tardo mas de 10 minutos haciéndolo.
bash es la neta y esta no esta listado :-(
PD: te daría un positivo pero no tengo karma, por más que alabo a linux, el algoritmo de meneame no me sube el karma :( xD
Me apena que baje Ruby, que me gusta bastante -aunque es lento el condenado hasta decir basta- pero sobre todo... ¡¡Sube D!! El lenguaje que C++ debería ser. Hay esperanza XD
PD: Leyendo este comentario parecería que odio C++; al contrario, es mi lenguaje favorito por debajo de Lisp.
PD2: Joer, en la lista han tenido en cuenta Cg. Pero si es para programación de shaders...
mundogeek.net/tutorial-python/
mundogeek.net/traducciones/guia-estilo-python.htm
mundogeek.net/traducciones/modismos-python.htm
mundogeek.net/traducciones/python-idiomatico/
En la vida real colar un lenguaje "no estrictamente empresarial" en un proyecto, y sobre todo si los que pagan son realmente grandes (no la tienda de la esquina sino bancos como el Santander o empresas como Gas Natural) es trabajo de chinos, y agotador, realmente agotador tener que defender las bondades de lo que vas a hacer sobre lo que ya hay.
Quizás el primer año de trabajo lo intentes, pero acabas hartándote y dejando esos experimentos con gaseosa para hacerlos en casa.
Aunque de vez en cuando hay suerte (yo he conseguido colar pequeños desarrollos en Python en varios proyectos grandes) o te toca un equipo técnico de frikis y acabas haciendo un extraño híbrido multilenguaje.
Los que deberían asustarse son los karmawhores.
Si quieres nos la sacamos y nos la medimos, a ver quien hace proyectos más grandes, quien tiene clientes más grandes, quien se gana las habichuelas mejor, y el software de quien es más robusto, portable, estable, eficiente, modular, bien documentado... ¿sigo?. Trollaco.
#33
Si buscas un trabajo, mira a ver "lo más usado".
Si buscas un buen trabajo, mira a ver "lo menos usado".
Es simple ley de oferta/demanda,
¿Te cuesta comprender que haya gente que no sea un talibán del "open source o muerte"?
Paso de entrar en tu juego de las comparaciones; esas niñerías, para el patio del colegio.
Como muestra rápida:
www.google.com/trends?q=Java%2C+C%2C+C%2B%2B0
Además, incluso la cantidad de búsquedas no significa que se utilice más en general, sino que para un lenguaje concreto se necesitan más búsquedas, por el motivo que sea, por falta de literatura, por experiencia del usuario del lenguaje, etc. Además el estudio indica que se utilizan contadores de cursos impartidos sobre lenguajes, por ej.; a lo cual se aplica el mismo razonamiento anterior.
Hace tiempo se sabe que el lenguaje más utilizado mundialmente es C/C++.
Incorrecto totalmente.
Para empezar, el paradigma de programación hace mucho. Si eres bueno en programación orientada a objetos, no significa que seas capaz de programar en el paradigma funcional o lógico -prueba a poner a alguien que ha dado Java durante 5 años a programar en Prolog de buenas a primeras-.
Pero aparte de eso, hay lenguajes y lenguajes. En Java, es difícil programar mal, la verdad, es bastante estricto. En C++, programar mal es "lo normal". Coge a un programar de Java y ponle a programar en C++ (tras un cursillo, si quieres). Lo primero es como sepa algo de C, mezclará C y C++ que da gusto: primer error. Luego hay otros mil errores posibles, con los que si bien el programa funciona a priori, luego se descubren sus consecuencias.
Si escribes un framework y olvidas un virtual en un método, se fastidió como luego otro programador tenga que sobreescribirlo. Si trabajas con multi-hilo y olvidas un volatile en una variable accesible desde varios threads, reza porque ninguna optimización del compilador te fastidie el programa. Si pones un const donde no debes, como luego quieras modificar un valor, vas a estar quitando const de medio programa. Claro, que si tienes un puntero cuyo valor no debería cambiarse y no pones el const, podrán corromper los datos de la clase desde fuera, etc. Y esto sin mencionar los punteros y otros errores como el object slicing o el mangling...
Si sabes programar en el lenguaje más complejo de cada paradigma, seguramente podrás programar en todos los de ese paradigma (y sólo de ese paradigma) correctamente. Es lo máximo que se puede generalizar, creo yo.
PD: Siento el ladrillo, es que he oido muchas veces comentarios como ese y me repatea que sea una creencia tan extendida.