Juste par curiosité pour savoir ce qui pousse les gens encore aujourd'hui à se mettre à faire du C![]()
Juste par curiosité pour savoir ce qui pousse les gens encore aujourd'hui à se mettre à faire du C![]()
Tu n'as pas prévu de rubrique autres?
Je ne suis pas programmeur, mais ingénieur chimiste. J'ai commancé avec la simulation numérique et Matlab dans le cadre de mon doctorat. Ensuite, j'ai dévié vers Python/Scipy pour développez des solutions que je pourrais utiliser librement lors de mon entrée dans l'industrie pharma. Très vite j'ai commencer à m'intéresser au C, puis au C++, afin de programmer des extensions Python, essentiellement pour du calcul numérique.
J'ai également beaucoup pratiqué le C à but pédagogique, afin de comprendre comment cela se passe au niveau de la machine (sans pour autant pousser jusqu'à l'assembleur). Je me suis intéressé à la portabilité du langage, au techniques permettant de programmer OO avec un langage qui n'est pas prévu pour cela, etc. C'est depuis devenu mon langage de programmation n°2 (après Python).
Je me considère encore débutant dans ce langage, même si ça fait plus de 5 ans que je pratique régulièrement. Aujourd'hui, je ne l'utilise plus dans mon activité professionnelle, mais il reste une langage privilégié dans mes projets de développement persos (qui sont essentiellement didactiques).
Thierry
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
J'ai zapé et apparemment on peux pas éditer le sondage ? :'(
J'ai choisi C'est un langage "d'élite" par manque d'autre chose mais j'ai hésité avec le dernier également
Moi c'était un choix personnel. J'ai commencé dans la programmation... en fait je ne me rappel plus vraiment quand cela a démarré mais j'ai débuté plus ou moins avec QBasic/QuickBasic à l'époque d'MS-DOS puis en Amos (le Basic Amiga) puis un peu de Pascal entre le passage en PC 386 et PC 486 pour me mettre quelques années plus tard sur Visual Basic pendant mais j'ai toujours aimé me sentir assez proche de ma machine, j'ai donc fini par passer au C il y'a maintenant environ 5 ans (sans compter une étude du C++, Java, Python).
Langage que j'utilise quotidiennement depuis ce moment avec un peu d'Assembleur x86 histoire de mieux comprendre la façon dont les processeurs (entre autres) traitent les données, cela peut toujours servir dans certains cas et je pense que c'est nécessaire, ne serait-ce qu'acquérir des bases sur le fonctionnement des registres et de quelques commandes basiques.
Donc le C car assez bas niveau, c'est un langage compilé, c'est le langage qui est à la base du noyau des systèmes d'exploitation (pas tous mais la plupart d'entre eux), il permet la programmation embarqué, très légé et rapide, une des seule limite avec ce langage est mon imagination, j'arrête là car il y a tellement de raisons, en fait je n'aime pas le C.... j'en suis un fan
Je pense qu'il s'agit avant tout d'un choix personnel à la vue de notre époque et les autres langages plus évolués, j'aime faire les choses moi même ce qui permet de toujours en apprendre plus sur les fonctionnement spécifiques de certaines fonctions/bibliothèques, programmes !
Le choix que j'ai fait dans le sondage est également dû au fait (pour mon avis personnel), que le C est un langage qui demande beaucoup de rigueure dans la programmation et qu'il n'est également pas ouvert à tout le monde, même si cela reste un langage assez facile à apprendre, il n'en reste pas moins un langage qui demande de la précision dans ce que l'on fait ce qui se perd de nos jours quand les langages de très haut niveau proposent tout ce qu'il faut et qu'il ne reste plus qu'à utiliser sans se soucier du fonctionnement interne !
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Personnellement j'ai commencé à programmer avec mIRCScript il y a de ça peux être 7 ans.
J'adorai faire des petit serveur genre proxy ou des petits robots. Le seul problème c'est que je ne pouvais pas héberger ces programmes pour les laisser tourner et que la plus part des hébergement, shell, etc.. étaient sous UNIX et j'ai donc commencé à faire du C pour "hoster" mes petits programmes sur des machines
Le mIRCScript m'a donné une bonne approche de la syntax du C et par la suite du PHP, et oui ce langage est étonnamment complet
Je suis heureux maintenant d'avoir batifolé avec les joies du C pour m'avoir donné plus de rigueur dans les autres langages.
C'est sûre que maintenant avec tous les langage de haut niveau comme le C#, les développeurs ne savent plus très bien ce qu'ils font faire à leur system![]()
j'ai commencé à coder en VB4 (ou 5?)
puis à force de faire des choses de plus en plus évolués, il est arrivé un temps ou mes programmes en VB mettais de longues minutes à s'executer ...
j'ai cherché quelque chose de plus performant ... et je suis tombé sur un bouquin de C ... voila, depuis j'ai pas décroché, j'en apprend tous les jours
meme en ayant codé avec d'autres langages, Java C++ scheme lua lisp bash ... le C reste mon langage préféré pour sa souplesse et ses performances![]()
A la base c'est parceque je voulais faire des jeux (comme pas mal de jeunes), donc au college j'ai commencé à lire un bookain sur le c++ (puisque je savais que c'est ce qui était utilisé). J'ai été deçu de voir que rien ne traitait du "multimedia", c'était juste le langage.
Plus tard j'ai lu un webzine qui enseignait les bases de la programmation graphique en mode "mcga" (320x200 256 couleurs) en C et assembleur. J'ai donc lu un bookain sur l'assembleur x86 (completement imbuvable pour mon niveau de l'époque, mais j'ai fini par y arriver) et un bookain sur le C bien ecrit et tres complet (mais toujours rien sur le multimedia).
Puis vint l'IUT, j'avais deja des connaissances en C, ça m'a aidé peut etre. Mais quand je compare mon niveau avant l'iut et apres, c'est le jour et la nuit. Quand je compare mon niveau post-iut et l'actuel c'est aussi le jour et la nuit, mais l'iut m'a inculqué des bases solides qui sont restées (paramètres const T *, constantes symboliques, compilation separée et makefiles...).
Ce qui a considerablement augmenté mon niveau c'est quand j'ai voulu faire une extension php en C. Vu que c'était mal documenté, j'ai du analyser le code source de php et j'ai appris plein de techniques.
Puis j'ai été embauché pour faire du C, mes connaissances dans le langage ont plus ou moins arreté de grandir, mais j'ai appris d'autres techniques avec l'experience.
Aujourd'hui j'ai le potentiel pour faire des jeux, mais j'ai plus la motivation, la fougue d'antan.
Partager