+1
Enfin un post qui a du sens, je n'ai rien à rajouter, peut-être qu'en plus des applications mobiles, il y a tous les produits électroniques "intelligent", ne serait-ce qu'une simple souris par exemple, qui comporte un micro contrôleur, donc un firmware qui se programme en ... C.
C n'est pas compris par les jeunes
Pendant longtemps, C a été le SEUL language sérieux là où le corps enseignant français lui a préféré le pascal.
En vrac :
C peut tourner sur un système réduit à un proc et de la mémoire, sur certains contrôleurs, C tourne sur une un système à un seul chip (cheap
C est le seul language compact avec lequel on peut faire de l'arithmétique sur pointeurs.
C est le language pour les parsers, qu'est ce ? Un algo ébouriffant qui s'occupe notamment d'interpréter HTML, javascript, .. on peut parier qu'en lisant ce texte, votre ordi "fait tourner" au moins 4 ou 5 parsers écrits en C donc
Ecrits à l'origine en pascal, windows et mac os furent entièrement réécrits en C ! je vous laisse deviner le coût et l'enjeu de ce revirement !
Java, C#, C++ etc... tout cela se déroule au dessus du C qui reste le roi des "membre inférieurs" de toute machine à processeurs (pc, lecteur mp3, ..)
Au fait pensez vous qu'on puisse écrire un codec jpeg, mpeg, divx, ... en quelque chose d'autre ? Ce ne serait pas une entreprise raisonnable.
Dernière modification par Invité ; 12/04/2010 à 09h06. Motif: orthographe
Been justement, c'est pour le coeur de métier que COBOL est indéboulonable. Ce qui fait ses qualités dans ce domaine le rend imbitable partout ailleurs, d'ailleurs. Et il en disparait progressivement. Alors que sur son point fort, toutes les tentatives que j'ai vu de le remplacer ont mal terminé.
Effectivement, en visualisation, les écrans CICS/COBOL, c'est horrible. Si ton métier, c'est l'interface, tu ne verras jamais mes chers écrans verts(et c'est tant mieux).
ahlala ! laisse moi deviner, tu as utiliser Turbo Pascal 3.0 pendant tes études
et tu penses que le Pascal en est resté là ?
en Pascal on peut très bien faire un lecteur MP3, un SoftPhone, voir un système d'exploitation (même avec Delphi) !
Il ne faut pas confondre le langage et son compilateur, si Borland a fait de Delphi un compilateur Pascal orienté applications Windows, FreePascal a porté le langage sur grand nombre de plateformes.
Et finalement un projet comme BeroTinyPascal montre qu'avec peu de lignes de code Pascal on écrit un auto-compilateur Pascal
turbo pascal... toute ma jeunesse.
Ok je te remercie de cet éclaircissement, faut dire que j'ai pas trop touché au langage C. Pourtant ça me paraît très bien pour bien maîtriser les langage de programation, mais bon c'est plus parce que j'ai pas encore de statut fixe en informatique et que j'ai pas le choix que de me plier aux demandes actuelles : PHP 5/ MySQL , AJAX , frameworks ...
Pour l'instant mes travaux personnels s'arrêtent plus à une demande, si effectivement j'étais développeur dans une boîte Lambda, je me pencherais sur ce langage somme toute intéressant je trouve.
Pour l'instant c'est plus une question de priorité
Si je ne m'abuse, aurais tu un lien sur l'historique des langages , complet à me proposer ? Je pense que le problème comme moi, est que les codeurs n'ont pas ou ont peu de temps à se pencher sur l'historique.
Or pour maîtriser le présent, faut pouvoir retenir les leçons du passé, et anticiper l'avenir. D'où l'intérêt de faire de l'historique et de la veille
Je ne vois pas trop le rapport ... PHP est un langage orienté serveur .
Il a donc un rôle spécifique et bien réel.
Il suffit de faire le tour des annonces en ligne, pour chercher des demandes profil : PHP/MySQL. Généralement c'est vers ce type d'offre que je m'oriente, étant donné qu'il faut au moins un Bac +3/4 acquis pour d'autres types d'offres
Bonjour tout le monde
Quand je voie ça :
Je me demande sincèrement si ce genre de problématique vous est déjà arrivé sur un projet ? Vous avez déjà hésité entre java ou C++ sur un projet par exemple ? Personnellement jamais et je me voie mal demandé à mon patron d'utiliser le C++ pour une application web et inversement pour les projets personnels ... Chaque langage possède ses spécificité, avatanges et inconvénients et ils ne sont pas destinés aux même activités. Les questions présentées ici sont généralement vite écartées au vu de ce qui est recherché : mémoire, portabilité, ressources disponibles (frameworks, lib ...), ...
Pour en revenir au sujet, je suis également surpris par l'étude mais comme cela a été dit, ce n'est pas vraiment représentatif donc rien de bien surprenant, juste un titre un peu provocateur et un petit coup de pub
Euh c'est autorisé les doubles et surtout triples post sur ce forum ?
Pour CAML le prof était une vrai plaie. Il avait une sacré réputation qui dépassait les frontières de la section Info.
Et ensuite il nous forçait à utiliser un IDE Console anti-ergonomique qui ne gérait même pas les tabulations, ça faisait des erreurs incompréhensible ><, et j'en passe.
Enfin j'ai eu 0 à l'exam pour ne pas y être allé . Je devais aller au Québec, j'avais vérifié qu'il n'y avait aucun partiel le jour de la rentrée pour économiser sur les billets d'avion, ce fourbe a déplacé le partiel pour le mettre le jour de la rentrée...
J'ai rien contre le fonctionnel sinon, j'aime bien le Prolog.
Un aspect que personne ne veut prendre en compte et que j'avais remonté dans un précédent post, c'est l'aspect communautaire et/ou culturel.
Pourquoi le C est utilisé dans l'embarqué? Parce que les générations de développeurs qui ont bossé dans ce milieu ont utilisé ce langage, que les outils, les références, les produits existants qu'on modifie pour les adapter à la nouvelle puce, controleur sont construits sur le C.
De même dans une SSII qui fait du WEB avec des stagiaires comme chefs de projet elle ne va pas se poser la question de faire du C : c'est Java ou .Net ou php parce que c'est la culture.
J'ai eu aussi des profs d'université qui ne juraient que par ADA pour l'embarqué (ils ont leurs raisons je n'en discute pas) mais visiblement cette communauté n'a pas beaucoup percé donc il doit y avoir peu de projets autour du langage.
Oui ca m'est déjà arrivé : on devait faire des batchs simples mais avec beaucoup de traitements de masse. La question a été posée du langage avec lequel on allait travailler : C++ pour la vitesse ou Java pour la simplicité. On a choisi Java car tout le monde le connaissait sur le plateau et que c'était plus facile d'intégrer les livrables au processus de livraison existant.
Voilà oui, c'est l'environnement de développement présent qui a décidé à votre place en fin de compte, la simple phrase "C++ pour la vitesse ou Java pour la simplicité" le prouve, même sans connaître les contraintes, je ne voie pas en quoi cela serait sorcier en C++ sauf si l'on a pas l'habitude de travailler avec, ce qui semble être le cas ... .
Ceci étant, j'ai été confronté à une situation très similaire au travail, et bien que faisant du C++, nous avons opté pour java (la question n'avait même pas été soulevée soit dit en passant) tout simplement pour éviter d'aller en territoire inconnu. Par ailleurs, je n'appelle pas vraiment ça un "projet"
Attention; les gens qui se posaient la question à ce moment là connaissaient c++ et Java. Seulement, ce qui est entrée en ligne de compte, c'est la complexité du langage (pas de troll), l'environnement existant, le turn over (nouvelle ressource ne connaissant pas forcement le langage) et le rapport cout/performance.
Que veux tu dire par la?
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