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.
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.
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...
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!
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.
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
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
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 !
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
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
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!"
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 ? ...
Pas besoin d'un BAC + 5 pour avoir du talent... il faut juste être passionné !Et puis au passage tout le monde n'est pas bac + 5 avec 10 ans d'expériences
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager