best counter
GNU/Linux. MuyLinux

El lenguaje C, más popular que nunca

8/04/2010| por | 24 comentarios

Una encuesta de una firma dedicada a evaluar la calidad del software ha revelado que el lenguaje de programación C sigue manteniendo su importancia a pesar de su veteranía… y de las críticas de muchos programadores actuales. La cuota de mercado de C se ha mantenido durante los últimos años en un rango del 15 al 20%, y aunque otros lenguajes como Java habían liderado esa cuota en los últimos tiempos, C parece haber recuperado un cetro que demuestra la gran cantidad de desarrollos que lo usan.

Programacion C2 El lenguaje C, más popular que nunca

La empresa TIOBE Software ya ha realizado análisis similares en pasados periodos, y lo que se ha confirmado es que el lenguaje C sigue siendo uno de los más populares entre los programadores.

De hecho, en este último estudio ha logrado superar a Java, que hasta el año pasado había sido líder en ese mercado según los datos de TIOBE Software. “No es que C haya ganado de forma repentina nuevos desarrolladores“, explicaban en el estudio. “La verdadera razón de que C vuelva a ser el primero de la lista es que el uso de Java ha descendido“.

Programacion C 3 El lenguaje C, más popular que nunca

Fuente: TIOBE Software.

Como indican en ComputerWorld, el resto de lenguajes del estudio no representan una gran sorpresa para los programadores: C++ es el tercero de la lista, mientras que PHP y Visual Basic siguen muy decerca sus pasos. C#, Python, Perl, Delphi y JavaScript completan esas primeras 10 posiciones, pero atención a Objective-C, que ha pasado de la posición 42 de la lista el año pasado a la número 11 en este estudio.

Related posts:

  1. WordPress sigue siendo el CMS Open Source más popular
  2. Desarrollo en Mac OS X, más popular que en Linux en EEUU
  3. La GPL, cada vez menos popular
  4. Stallman, no cambies nunca
  5. Ubuntu, más popular que Britney Spears en 2009
Categorías: Destacados, Programación

Hay 24 comentarios

  1. 1
    Damian dice:

    Para mi los 10 primeros puestos era de esperar, pero por ejemplo Objective-C para estar en el numero 11 mmm me extraña que en 1 año puedo subir del puesto 42 a 11, ademas yo personalmente no conozco a nadie que utiliza este lenguaje y si que conozco a bastantes personas que utilizan a Ruby, Pascal, Cobal y de echo estan por debajo de este….

    • 3
      Arkangel dice:

      Creo que el que haya subido tanto es porque Objective-C es el lenguaje para programar para Iphone o Mac Os X. Además su aumento coincide con la aparición de las chorrocientas mil aplicaciones de la App Store.

      • 4
        Damian dice:

        Pues vas a tener razón, si este lenguaje se usa principalmente para la programación en IPhone, sabiendo la cantidad de aplicaciones que existen para el….
        No son pocas digo yo XDXD

  2. 2
    rorix dice:

    El año pasado D estaba en la lista y ahora ya no. Una pena, es un lenguaje muy interesante con un futuro prometedor si se le da el apoyo necesario.

    • 5
      Damian dice:

      Tienes razón pero no hay que olvidarse de que es un lenguaje relativamente joven(1995) comparado con el b(1969) o c(1972) lo bueno es que es un lenguaje que deriva principalmente de C/C++ pero tanbien esta influido por otros lenguajes como Java, C# y Eiffe, eso hace que sea un lenguaje ideal para programación de sistemas operativos, por ello creo que en un par de años se ganara a muchos programadores…

  3. 6
    zoki dice:

    C rules!!! :D

  4. 7
    Garolard dice:

    lo malo que le veo a C es que al principio es un puto lío manejar un montón de cosas como por ejemplo los punteros, que yo aún no entiendo ni que ventajas tienen ni tampoco se muy bien como funcionan (recalcar que no he dado una clase de programación en mi vida y me las apaño con lo que encuentro en internet para aprender), pero vamos, bien por C.

    • 22
      Goyito666 dice:

      Los punteros son direcciones, el procesador trabaja con instrucciones, datos y direcciones (dicho lo mas sencillo que se me ocurre) y su utilidad, para que lo entiendas mejor con un ejemplo, radica en que podemos hacer referencia a algo (dato, instrucción, otra direccion, lo que sea) dando su dirección y no su contenido, vamos que si pasamos un numero o cadena de unos pocos bytes nos da igual, pero imagina que pasas como dato una cadena de testo de unos cuantos Kbytes, es mucho mas rápido pasar su dirección de 2 o 4 bytes y trabajar directos con ellos que no todo el tocho con la consiguiente perdida de tiempo.
      Entiendo que es de lo mas lioso de entender si no conoces como funciona el microprocesador, los otros lenguajes de alto nivel como Basic, Cobol, Java, python, etc. ocultan los punteros al programador para simplificar pero es la base.

  5. 8
    Aagudo dice:

    Ninguna credibilidad le doy al estudio. No me creo que el Cobol ocupe el puesto 29. No me atrevería a asegurar que es el primero, por delante del C, pero no creo que le ande muy a la zaga. Y lo que es seguro es que tiene mucho más desarrollos que el Pascal, Delphi, python, lua … ¿Qué hacen los dos millones de programadores de Cobol que se estima que hay en el mundo? ¿tocarse las narices?

    http://html.rincondelvago.com/cobol_2.html

    • 11
      Arkangel dice:

      Comparte lo que fumas. Cobol no se utiliza una mierda comparado con otros sistemas. Te voy a poner la comparación con Visual Basic que es un lenguaje en decadencia y solo conozco 1 programador de Cobol por mas de 20 de Visual. El cobol lo utilizan (al menos en España) los bancos, y sus programadores son muy cotizados porque es del año de la tana y se van jubilando XD.

      Un ejemplo, piensa que un montonazo de aplicaciones de Linux estan en C, o que practicamente todo internet esta programado en Perl, PHP, Javascript, etc, etc. A su lado, Cobol es una migaja en el suelo (en numero, en potencia puede ser discutible).

      • 12
        Aagudo dice:

        Creo que no deberías ofender. ¿En cuántos de esos sistemas programan en Delphi, Pascal …? Te podría llegar a dar la razón en lo de perl, php y javascrip, pero en la lista aparecen muchos lenguajes antes de llegar al puesto 29, que es el que ocupa el Cobol….

        ¿Sabes cuántos programadores tienen esos bancos? ¿sabes cuántas aplicaciones tiene esos bancos?

        Aunque no me gusta el Cobol, yo soy uno de esos programadores (Analista funcional) de los bancos que según tú estamos muy cotizados, y te puedo decir que en 400 metros a la redonda de donde yo trabajo (Las Tablas – Madrid) están parte de los edificios de los dos bancos más grandes de España. En ellos trabajamos alrededor de 2000 “programadores”. De ellos, tres cuartas partes somos programadores de Cobol, el resto programan en java y javascript.

        Extrapola eso al resto de Bancos. Y no sólo de bancos vive el Cobol, todas las compañías grandes españolas (Telefónica, U. Fenosa, Adif, Renfe, Mutu, Pelayo, Sanitas …) tienen programadores en Cobol.

        Tu experiencia personal es equiparable a la mía ¿Sabes cuántos programadores de Cobol conozco yo? ¿y cuántos de php? ¿y cuántos de java?

        • 14
          Arkangel dice:

          Lamento si te he ofendido, no era esa mi intención.

          Pues a no tengo ni idea. de otros sitios alrededor de mí, lo que si estoy seguro es que subestimas el cobol, porque aunque pongamos que solo las corporaciones españolas lo utilizan a nivel extrangero yo por lo menos no tengo ni idea. Ya te digo que suelen ser bastante fiables las fuentes de este tipo de cosas. Ah y 2000 programadores trabajando en un lenguaje no son nada (en terminos cuantitativos).

  6. 9
    Manuel dice:

    Aagudo, NO ME PODES COMPARAR Tiobe Software con la pagina el rincondelvago…. por dios. Que C este primero no es nada raro, es el lenguaje de Sistemas Operativos. Drivers, etc. Es lo que se conoce como el Assembler de hoy en dia…

    • 13
      Aagudo dice:

      Cierto, el enlace del rincondelvago lo he puesto porque es el primero que he encontrado en google, podría haber buscado otro, pero no tenía mucho tiempo. El rincon del vago no es el único sitio donde he leído lo de los dos millones de programadores en Cobol, pero da igual, basta con echar un vistazo a las ofertas de empleo que se publican en España para entender que lo del puesto 29 del Cobol no puede ser real. Y, si se quiere indagar un poco, buscar las mayores empresas de servicios informáticos, ver el número de empleados que tienen y ver a qué se dedican. Se verá que el 80% programan en Cobol y Java. El resto lo harán en php, javascript , C… Pero Delphi, Pascal … anda ya!

      Y te doy la razón, no es raro que el C esté en primer lugar.

  7. 10
    Vello dice:

    Java Rules.

    • 15
      yonose dice:

      @Arkangel @Damian

      Ambos tiene razon. EL objective-C sirve para eso, pero tambien para mucho mas!!

      Lo que pasa es que el objective-C se usa tambien para programacion de Hardware como para programacion en software a alto nivel. Lo bueno del objective-c es que por su naturaleza del manejo de pre-procesamientos al igual que C (y contando sus ventajas en otros ambitos, como las llamadas a funcionas realizadas de una forma mas simple y dinamica) es ideal para programar hardware tambien, Como por ejemplo: Microprocesadores y Programmable Systems on Chip (PSoC) en general. No tengo eso muy claro cuando se trata del manejo de ASICs.

      Por otro lado y ya fuera de tema, pero relacionado con el hardware programable, se puede hallar CPLDs y FPGA, pero generalmente se usa verilog o VHDL (ambos lenguajes de descripcion de hardware) para programarlos (y su forma de programacion es de caracter concurrente, paralela, no secuencial como en C). Este paragrafo es mas bien una pequeña reseña informativa.

      Interesante ver este tipo de cosas… Buen post, ojala tambien salga esto un MuyComputerPro!!

  8. 16

    [...] El lenguaje C, más popular que nuncawww.muylinux.com/2010/04/08/el-lenguaje-c-mas-popular-que-nu… enviado por Alex [...]

  9. 17
    jado92mx dice:

    Wow! no esperaba que Python fuera cayendo, y que C# estuviera subiendo en la tablacon respecto al año pasado… Vaya que me gusta ver los debates que se acaban de echar aquí; así me ayudan a saber qué lenguaje de programación me animaría más a aprender ;)

    Estoy entre Python, Objetive-C, PHP, Cobol y D

    JaD!

    • 19
      Garolard dice:

      No soy ningún experto ni mucho menos, pero conozco Python bastante bien, hace un uso genial del alto nivel y es un lenguaje muy fácil de aprender y utilizar. Objective-C lo que le veo es que está muy limitado a las plataformas Mac, PHP parece especializado en web y luego Cobol y D ni pajolera xDD

  10. 18
    pedro dice:

    java y C..es el futuro aunque objetive-C anda escalando gracias a IPhone y IPad..

  11. 20
    yonose dice:

    Disculpen.

    Cometi un error muy grave:

    confundi Objective-C con System-C, es system-c el que se utiliza para hardware programable no objective C. y hasta ahora me acabo de acordar !!!! :(

    Lo que aun no entiendo es (ademas de Apple) el por que todavia es un proceso limitado implementar objective-c en otras plataformas, el hecho de que el llamado a funciones sea tan dinamico como el smalltalk seria una ventaja que podria aprovecharse… no soy realmente experto en este tipo de lenguajes de programacion pero al ver codigo fuente, he notado que algunos llamados a funciones son mas practicos en Objective-C que en C#.

    http://es.wikipedia.org/wiki/Objective-C

    http://en.wikipedia.org/wiki/SystemC

    Perdon causar confusion al publico!!!

    Para hardware: System-C; Para software: Objective-C.

  12. 21
    marc137 dice:

    Sería interesante que hubiera una división por tipo de aplicaciones generadas con esos lenguajes. Ya se que la mayoría son generalistas y tal, pero en la práctica no lo son. En aplicaciones web php, javascript y java arrasan y para aplicaciones de escritorio, c, c++ y visualBasic se llevan la palma.

  13. 23
    Goyito666 dice:

    La verdad, a C le falta un lavado de cara, es la base de la programación y así lo será por muchos años pues es como realmente funciona la máquina (la representación “humana” del assembler) , pero tiene muchos años y fue creado para micros que ya no se usan. Sería bueno actualizar C/C++ para los últimos micros y para los tiempos que corren, lo mismo pero sin tanto punto y coma ni demas leches.
    Y por que, no me imagino que simple sería que se pusiesen de acuerdo todos tos lenguajes y unificasen los tipos de datos, o por ejemplo algo tan sencillo como poner un comentario en el codigo que fuese igual en todos.

  14. 24
    luis fernando dice:

    ola amigos me gustaria aprender lenguaje c , mas mas, pascal entre otros pero esque no se como se asen ni con que estension se guardan por favor me ayudan enviandome documentos de texto al correo electronico chacarron95@hotmail.com gracias le agradesco es urgente

Escribe tu comentario