IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Index TIOBE du classement des langages de programmation

  1. #41
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut au royaume du C
    le bug est roi.

    La bidouille du pointeur dans les machines à 8-coeurs,

    le type qui permet d'additionner des fraises et des fonctions...

    Gloire à toi, qui m'enseigna avec le langage ADA, ce que programmer veut dire.


  2. #42
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Points : 103
    Points
    103
    Par défaut
    par rapport a ce que j'observe autour de moi ces chiffres me paraissent complètement irréalistes... seules les tendances me semblent correctes notamment la baisse de Java...

  3. #43
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 162
    Points : 301
    Points
    301
    Par défaut
    Mais bien sur qu'on peut faire n'importe quoi en C. On peut faire n'importe quoi avec n'importe quel langage! L'important c'est ce qui vient avec le langage : environnement de dév, framework, outils, communauté, ...

    C'est cet ensemble qui fait qu'un langage est plus adapté qu'un autre pour un type d'application donné. Par exemple Java est plus adapté aux applications WEB que C ou Perl car on trouve plein de framework WEB, de serveurs d'application Java, etc. Mais on pourrait tout a fait faire un site WEB en C avec des CGI par exemple.

    Pour les jeux 3D ou non, on peut tout à fait les faire en C ( Le premier Quake est d'ailleurs dans ce langage). Le soucis c'est que les jeux d'aujourd'hui et plus généralement les applications sont de plus en plus complexes fonctionnellement. C'est la que les langages OO sont plus adaptés car ils permettent de mieux représenter le fonctionnel de l'application. Personnellement, je pense que la maintenabilité et l'évolutivité d'une application sont aussi importantes que les performances.

    La où je ne comprend pas la croissance du C, c'est que c'est un langage avec peu de garde fou. Outre le paradigme objet, C++ a apporté pas mal (c'est relatif) de sécurité dans le langage. A l'heure où il n'y a plus besoin de gourou pour développer des applications, c'est ce genre d'apports que recherche les entreprises à mon sens pour développer plus vite et moins cher.

    Ensuite concernant la décroissance de Java, il faut peut être chercher du coté de l'iphone avec son langage propriétaire. Peut être qu'avec le nombre d'application qu'ils ont, couplé à la concurrence de .NET sur les applications WEB, cela entame la popularité de Java.
    Mais l'arrivée d'Android peut faire changer les choses dans l'autre sens.

    Décidément, je suis inspiré ce matin!

    Citation Envoyé par Firwen Voir le message
    Ne vous en déplaise, le C est un langage qui se porte bien et qui de toute façon perdurera encore un bout de temps....
    Raison simple : la quasi-totalité des kernels des OS courants et des libs systèmes bas niveau sont codé avec...
    Je ne vois pas pourquoi le fait qu'un OS soit écrit en C, cela relancerait la mode sur ce langage. Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.

  4. #44
    Mjm
    Mjm est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 69
    Points : 122
    Points
    122
    Par défaut
    Avec toutes les réserves méthodologiques rapportées ci-dessus (fiabilité de la statistiques), je suis stupéfait que le C# ne soit pas mieux placé!
    Il y 4 ou 5 ans il ne pouvait y avoir de salut hors du C# qui allait tout écraser.
    Comme disait (à peu près) P. Dac "La prévision est difficile, surtout lorsqu'elle concerne l'avenir".
    Bonne journée à tous.
    mjm

  5. #45
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Points : 122
    Points
    122
    Par défaut
    Hello

    J'utilise le C via VC++, pour les petites machines Scanner qu'on utilise.
    Maintenant, ce n'est que de la maintenance ... heureusement que c'est plutot bien detaillé ... sinon j'y passerai plus de temps ...

    J'aime bien le C, mais je préfère le VB6 .. je rêve de voir ce que donne VB.Net ! Faut que je trouve 5 mns ...

    Kiss

  6. #46
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par benzoben Voir le message
    Décidément, je suis inspiré ce matin!


    Je ne vois pas pourquoi le fait qu'un OS soit écrit en C, cela relancerait la mode sur ce langage. Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.
    Je suis peut-être sur orbite mais pour moi une des raisons qui pourrait relancer le C est le fait que l'on ait et qu'on aura de l'informatique/électronique partout, par exemple :
    - microcontroleurs un peu partout
    - machine évoluée dans les usines
    Tout les microcontroleurs dans les voitures, système d'alarmes, ... ont besoin d'être programmé. Pas mal de pays qui se developpe voient leur industrie passer d'anciennes machines toute mécanique à des machines à commandes numériques et autre.
    Bon après c'est un exemple parmi tant d'autre, car j'ai l'impression que le débat est un peu trop centré sur le pure software (je veux dire par là : développement ayant pour cible PC/MAC/Iphone ...) mais on oublie tout le reste alors que le developpement d'application ne se résume pas qu'à ça !

    Mais je pense que tu as tout dis dans un poste précédent :
    "A l'heure où il n'y a plus besoin de gourou pour développer des applications, c'est ce genre d'apports que recherche les entreprises à mon sens pour développer plus vite et moins cher."
    Vite et bien demande des très bons.
    Bien demande des bons.
    Vite et moins cher pas forcément ...
    C'est la mode, vive les bloatware mais bon tant qu'il y aura des clients pour raquer !

  7. #47
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 162
    Points : 301
    Points
    301
    Par défaut
    Citation Envoyé par gorash Voir le message
    Je suis peut être sur orbite mais pour moi une des raisons qui pourrait relancer le C est le fait que l'on à et aura de l'informatique/électronique partout, par exemple :
    - microcontroleurs unpeu partout
    - machine évolué dans les usines
    Non tu as raison. c'est surement aussi un vecteur de croissance pour le C.

    En fait comme je l'ai dit dans mon premier post, il faudrait surtout regarder la répartition des grands types d'application. Savoir ce que représente la part de développement d'application industriels, WEB, clients lourds, etc

  8. #48
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Merci pour le lien je le regarderais de plus près à l'occasion
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  9. #49
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    oui, "à l'ancienne", à l'époque ou on savait ce qu'on faisait

    Quand tu parles de 3D j'imagine que tu parles de OpenGL ou DirectX vu que Wolfenstein 3D tu n'as pas du connaitre

    Alors OpenGL est en effet une API C qui du coup se programme très bien en C (entre autre)

    DirectX est une API COM...qui se programme aussi très bien en C pour peu qu'on connaisse la structure d'une interface qui n'est rien d'autre qu'un tableau de pointeurs. Après ce n'est pas forcément pratique, mais en tout cas c'est faisable
    Ok merci de l'information ... de toute façon le C ça reste le langage machine après l'assembleur
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  10. #50
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par gorash Voir le message
    Faut pas oublier que le C est utilisé pour pas mal d'applis "pointu/critique" : industrie, microcontroleur, ...

    edit: et aussi quand je m'amusé avec les thread ou les sockets sous (li)nunux et bien tout était en C au niveau des tutorials qui donnaient la bonne parole ... mais bon ça à peut être changé !
    + 1 , j'ai encore des magazines d'archives sur le bricolage electronique assez récents, où on utilise pour le pilotage des machines industrielles .... le langage C
    Eh oui, le langage C est le langage de l'eternité !!!
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  11. #51
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par belgistan Voir le message
    C'est vrai qu'il y a très peu de choses que l'on ne peut pas faire en C :

    - Développez des applications sans bugs.
    Tout dépend de ce qu'il y a entre la chaise et le clavier
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  12. #52
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par benzoben Voir le message
    Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.
    C'est vrai en entreprise, mais il n'en demeure pas moins que certains bidouilleurs s'amusent à le faire chez eux. Enfin c'est juste un choix personnel pas professionnel et heureusement
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  13. #53
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2009
    Messages : 236
    Points : 491
    Points
    491
    Par défaut
    loi 1: le C est une surcouche à assembleur.
    loi 2 : La majorité des languages actuels sont basés sur C

    Donc à condition de s'y prendre convenablement on peut tout coder en C

  14. #54
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par Malinaka Voir le message
    loi 1: le C est une surcouche à assembleur.
    loi 2 : La majorité des languages actuels sont basés sur C

    Donc à condition de s'y prendre convenablement on peut tout coder en C
    Bah vas-y éclate-toi

    Tu sais j'en ai pas l'air mais je suis de ceux qui utiliseraient encore le langage C pour faire des projets personnels genre le serpent Snake, un jeu flash ou même pour développer un driver et l'optimiser par exemple.
    Mais tu sais les besoins évoluent et on a pas forcément le temps de tout apprendre, quelque soit nos capacités, à moins que tu sors de Harvard

    Sinon sur le fond je suis d'accord, le C c'est tout en informatique
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  15. #55
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par sparthane777 Voir le message
    Ok merci de l'information ... de toute façon le C ça reste le langage machine après l'assembleur
    J'adore cette réflexion

    Elle est totalement fausse, mais je l'aime bien

    Quel rapport entre le C qui possède des fonctions de haut niveau et l'assembleur ?

    Regardez les différences dans un simple [ame="http://fr.wikipedia.org/wiki/Hello_world"]Hello World[/ame]

    Dites-moi en quoi ceci est plus près de la machine que le suivant :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <stdio.h>
     
    int main()
    {
        printf("Hello world!\n");
        return 0;
    }

    Code BASIC : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    10 PRINT "Hello world!"
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  16. #56
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    j'adore cette réflexion

    elle est totalement fausse, mais je l'aime bien

    quel rapport entre le C qui possède des fonctions de haut niveau et l'assembleur ?

    regardez les différences dans un simple Hello World

    et dites moi en quoi ceci est plus près de la machine que le suivant :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <stdio.h>
     
    int main()
    {
        printf("Hello world!\n");
        return 0;
    }

    Code BASIC : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    10 PRINT "Hello world!"
    Bon d'accord je rectifie, le langage C est proche de l'assembleur qui est proche de la machine
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  17. #57
    Membre confirmé Avatar de Bryce de Mouriès
    Profil pro
    CPI
    Inscrit en
    Mars 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : CPI

    Informations forums :
    Inscription : Mars 2007
    Messages : 219
    Points : 558
    Points
    558
    Par défaut
    Tu n'as jamais du faire d'assembleur ... ni même de C... Avant compilation il n'y a pas vraiment de points communs entre les 2. Et faire un jeu Flash en C wtf xD

    Je suis également étonné des résultats. Probablement la part des micro-controleurs et tout autre systèmes bas-niveau qui sont encore très répandus. Poids réduis indispensable pour de l'embarquer, et gestion de la mémoire personnalisé sans se taper de l'infâme assembleur !

    Je suis déçu que CAML soit dans les trente premiers, j'aurai espéré ne pas du tout le voir ! (ouais j'ai une dent contre le lui)
    Infinity - To The Top, shoot'em up développé en Haxe / OpenFL pour FLASH et Android, piou piou rythmé dans l'espace

  18. #58
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par Bryce de Mouriès Voir le message
    Tu n'as jamais du faire d'assembleur ... ni même de C... Avant compilation il n'y a pas vraiment de points communs entre les 2. Et faire un jeu Flash en C wtf xD

    Je suis également étonné des résultats. Probablement la part des micro-controleurs et tout autre systèmes bas-niveau qui sont encore très répandus. Poids réduis indispensable pour de l'embarquer, et gestion de la mémoire personnalisé sans se taper de l'infâme assembleur !

    Je suis déçu que CAML soit dans les trente premiers, j'aurai espéré ne pas du tout le voir ! (ouais j'ai une dent contre le lui)
    Oui je n'ai pas fait d'assembleur, de langage C ... Question de temps et de choix aussi . Je préfère rester pour le moment dans le domaine Web que dans les projets comment utiliser au mieux le C.

    Et puis au passage tout le monde n'est pas bac + 5 avec 10 ans d'expériences ... Disons que j'apprends sur le tas

    Tu connais le Erlang, le C++, le Turbo Pascal, le C #, le VB, le scripting SH ? ...
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  19. #59
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Et puis au passage tout le monde n'est pas bac + 5 avec 10 ans d'expériences
    Pas besoin d'un BAC + 5 pour avoir du talent... il faut juste être passionné !

  20. #60
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Pas besoin d'un BAC + 5 pour avoir du talent... il faut juste être passionné !
    mais pour avoir 20 ans d'expérience faut un peu plus que ton age
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. JavaScript en tête du classement des langages de programmation
    Par Hinault Romaric dans le forum Actualités
    Réponses: 31
    Dernier message: 07/08/2014, 12h45
  2. Parts de marchés des langages de programmation
    Par Marc Lussac dans le forum Langages de programmation
    Réponses: 51
    Dernier message: 21/05/2013, 13h51
  3. L'avenir des langages de programmation
    Par LordBob dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 02/04/2006, 23h03
  4. Classement des langages
    Par trattos dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 07/12/2005, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo