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

C Discussion :

Est ce que la fin du C est proche ou pas ? [Débat]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Par défaut
    Je ne veux pas me méler de cette discussion d'un point de vue technique, par contre pour info si ca vous intéresse de savoir, j'ai les chiffres très précis d'origine google du nombre de fois que tous les développeurs des pays suivants : France, Suisse, Belgique, Monaco ont fait une recherche sur les mots C ou C++ sur Google.

    Il en ressort que d'après le nombre de recherches sur google :

    C est exactement deux fois moins recherché que C++
    C reste quand même devant Delphi, Pascal, C#, Python, Perl, donc C est encore très bien placé
    C++ est derrière Java
    Le total C et C++ est au même niveau que Java

    J'ai lu d'autres études différentes qui donnent des résultats assez similaires.
    Notez que c'est aussi cohérent avec les résultats de niveau d'activité des forums C,C++ et Java publiés plus haut...

    Ceci n'est pas un avis... Ceci est une donnée google que vous pouvez interpreter à votre guise...
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Citation Envoyé par 5:35pm
    Le C restera le langage de programmation de base de tout materiel electronique.
    Parce qu'ils n'ont pas connu le plaisir de développer en Forth.

    Ma remarque n'apporte pas grand chose à la discussion mais je trouve que le langage Forth est fort méconnu alors j'essaie de le promouvoir.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 80
    Par défaut
    Moi j'aime beaucoup le C, donc j'espère qu'il vivra encore longtemps. Mais en parcourant les forums de-ci de-là, je suis assez inquiet sur son avenir, je me pose des questions. Même dans l'embarqué, C++ et java progressent, cf. par exemple :
    http://www.embedded.com/columns/es/s...icleID=9901135
    http://www.embedded.com/showArticle....leID=196701849
    Je me demande si on ne va plus utiliser C que pour faire de la maintenance de code. Moi, je fais des maths et dans mon domaine, je vois de plus en plus de bibliothèques de référence écrites en C++. Sinon, j'ai trouvé quelque chose qui m'a quand même fait plaisir :
    http://www.tiobe.com/tpci.htm

    Candide

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Excusez moi, mais je n'ai lu que les deux pages les plus anciennes... il y aura donc des redites...

    Je crois que, une fois qu'un langage est utilisé en entreprise, il y a, finalement, tres peu de chances qu'il finisse par disparaitre...

    A titre d'exemple, on peut citer COBOL dont de nombreuses voix ont prédit la fin lors de la sortie du C...

    Et pourtant, une grosse majorité des banques, sociétés d'assurance et autres en France, en Belgique et au Luxembourg, continuent à l'utiliser...

    La raison est simple, et s'apparente -peut etre- au phénomène qui fait que le noyau linux n'a pas été "traduit" en C++:

    Apres plusieurs années d'utilisation "intensive" d'un langage, il existe, par la force des choses, des millions de lignes de code, des milliers d'applicatifs (petits ou plus gros) écrits dans ce langage de par le monde et au sein meme de l'entreprise qui l'utilise...

    Si bien qu'il revient, en définitive, moins cher pour l'entreprise de payer meme un salaire exhorbitant au dernier programmeur qui connaisse le langage pour continuer à développer avec que vouloir traduire l'intégralité de ces lignes de codes dans un autre langage...

    Si le C++ supporte sans problème de s'interfacer avec le C, si on peut citer l'exemple de python qui supporte des modules écrits en C etc, il n'en reste pas moins que... certains langages restent particulièrement adaptés à certains usages...

    Vous allez peut etre me jeter des pierres, mais, le COBOL permet une série de choses que ne permettent ni le C, ni le C++, ni le java, et, dans les cas qui nécessitent des gros traitement sur des fichiers tres volumineux, COBOL arrive au résultat bien plus vite que le C...

    Finalement, on se rend compte que tous les langages, qu'ils soient "de script", qu'on les aime ou non, présentent dans certains cas particuliers des attraits que n'ont absolument pas les autres...

    Ainsi, il faut choisir le langage, finalement, en fonction des buts de l'application que l'on doit concevoir et l'on préféreras *peut etre* utiliser un langage que l'on n'aime pas particulièrement mais qui présente une facilité accrue pour le cas particulier que l'on cherche à résoudre...

    Quelques exemples en vrac:

    • L'avantage du java, c'est que l'exécutable pourra fonctionner quelle que soit l'os installé, sans nécessiter de modification
    • L'avantage de VB réside dans la facilité "d'interfacage" avec les outils microsoft
    • L'avantage du C est qu'il est tres proche du bas niveau, et peu gourmand en ressource
    • L'avantage du COBOL est qu'il peut traiter énormément de données dans des délais inférieurs aux autres langages
    • Un tel est peut etre particulièrement adapté à l'apprentissage
    • ...

    Viennent ensuite les gouts et les couleurs de chacun "j'aime pas la philosophie de telle boite", "je préfères tel langage", "je ne jure que par..." et... c'est là que les choses se chosent car, sur dix personnes, il peut y avoir dix avis différents... comme à chaque fois que les gout et les couleurs entrent en jeu...

    Bref, tout cela pour dire que, à mon idée, l'idéal serait de connaitre TOUS les langages en définitive.

    Notez enfin que, pour autant que l'on compare deux langages de "la meme catégorie" (AKA orienté objet avec orienté objet, séquentiel avec séquentiel) - hormis certaines "philosophies", les avantages que j'ai déjà cités et, principalement, la synthaxe - les différences entre deux langages sont minimes...
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 51
    Par défaut
    si tu cherche des gros logiciels fait en C, regard le code sources de prog linux, beaucoup sont en C.

    A mon avis, il est bon d'apprendre le C (ça reste d'ailleur le langage le plus enseigné) car toute la base du C++ est du C.

    Une classe en C++, ça ressemble beaucoup a une structure en C.
    Avec des variables => données menbres
    Et des pointeurs de fonctions (permet du polymorphisme) => methodes

    On peut faire en C de la prog qui ressemble beaucoup de la prog objet.
    Bien sur en C++ c'est plus simple a realiser, et il y a en plus l'encapsulation, la surcharge et le pointeur this est passé
    en parametre de toute les methodes sans que tu le vois (en C on est obligé de mettre le pointeur sur la structure dans les arguments des fonctions).

    De plus en C++ on a parfois besoin de faire des fonctions en dehors d'une classe, la prog se rapproche alors enormément du C.

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Personnellement je me suis d'abord interessé à C++ Builder , qui est un simple loisir, donc en C++, très maniable surtout les types AnsiString etc... Puis ensuite au C, en cours pour les µC.

    Pour un gros projet en C, il y a
    "PCB, interactive printed circuit board design" sous Linux
    Tu peux voir une copie d'écran en bas de cette page :
    http://fribotte.free.fr/bdtech/pic_and_linux/pic_and_linux.html

  7. #7
    Membre chevronné
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Si on se place dans un contexte d'apprentissage de langage, je pense qu'il faut bien maitriser 2 types de langages à partir desquels on apprendra rapidement n'importe quel autre:

    - un langage procédural (le C en l'occurence) car il est complet et proche de la machine, donc ca permet de comprendre beaucoup de notions liées au matériel et au système. Et il est toujours très utilisé.

    - un langage objet car c'est la solution la meilleure (et la plus utilisée à aujourd'hui) pour des projets importants.
    Quand au 1er langage objet, je ne te conseillerai pas le C++, mais Java qui permet de mieuX appréhender la philosophie objet sans bidouille. Une fois qu'on programme en C et en Java, on a assez de maîtrise technique et méthodologique pour passer au C++.

    Le principal défaut du C++ à mon avis c'est qu'il n'oblige pas suffisamment à faire de l'objet. En débutant avec, on risque de prendre de mauvaises habitudes

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut
    slt
    Pour répondre à tes questions existentielles, j'utilise le C pour la programmation sous unix/linux. Je ne pense pas évoluer vers le C++, because si je veux de la programmation orienté objet, Java me suffit amplement. Il est simple à apprendre et d'utilisation.
    En outre, si tu as envie de réaliser des os, le C a tout ce qu'il faut, alors pourquoi en rajouter. De la à penser que le C disparaitra un jour, j'en doute, il y aura tj qn pour programmer dans ce langage, a moins que l'on arrive à écrire des os en Java
    M'enfin C pas grave et n'oublies pas java bien

  9. #9
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Il ne faut pas oublier qu'encore énormément de programmes sous Linux sont créés en C ! Moi je ne jure qu'en C, je ne fait que ca, C/GTK/GLIB/POSIX !
    Donc je pense que le Langage C a encore une longue et heureuse vie devant lui, pour moi il reste un des langages incontournables !
    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 !

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Par défaut Est-ce la fin du C ?
    Mais d'abord qu'est-ce que le langage C ?
    C'est un langage de troisième génération après le langage machine (la première génération) et les assembleurs (la deuxième génération). Le C est un langage procéduriale tout comme le C++.
    Il existe aussi des langages de quatrième génération. Ce sont des langages regroupant des macros instructions qui sont, en fait, des sous-programmes spécialisés.
    A l'inverse des langages de la troisième génération, ceux de la quatrième génération sont en général interprétés. Ils sont faciles à développer car peu d'instructions suffisent mais par contre ils sont très lents.

    Une remarque concernant les langages de bas niveaux : ce sont les langages de première et deuxième génération et rien d'autre.
    Bien que le C participe à la création du noyau UNIX, une partie de ce noyau est développé en assembleur, surtout pour des questions de performances. Les bibliothèques de fonctions mathématiques sont en écrites en assembleur.
    Mais le langage C a aussi un noyau écrit en assembleur, sinon comment voulez-vous que cela puisse s'exécuter sur un ordinateur.

    Donc pour des raisons de performances et de simplicité d'écriture des programmes le langage C a encore de beau jours devant lui.
    Mais par qui le langage C doit-il être supplanté ? Son successeur ne sera certainement pas le langage C++.

    Pourquoi ? Car le C++ n'est pas un vrai langage orienté objet.

    Depuis le développement de l'informatique (après la seconde guerre mondiale), une multitude de langages ont succédé sans pour autant détroner les anciens. Un exemple avec le COBOL dans le monde du gros système (pour les métiers de la banque, des assurances ...) aurait dû être supplanté par le PL1. Mais le PL1 a disparu alors que le COBOL continue d'exister. On continue, surtout dans l'enseignement de proclamer sa fin mais aucun langage ne l'a supplanté.

    Et pourquoi donc ? Car c'est un langage qui correspond au besoin de certains professionnels.

    Une autre remarque concernant le langage le plus utilisé au monde : il s'agit du COBOL, car celui-ci existe depuis les années 60.

    Les langages dit universels, c'est à dire les langages pouvant être utilisés dans tous les domaines (de l'économie, de la gestion, des sciences ...) sont un leurre.
    Les langages trop spécialisés le sont aussi (un leurre) car utilisés par trop peu de gens, et demande un haut de compétence. Par exemple des langage comme ADA, PROLOGUE ...

    Selon moi, et cela n'engage que moi, il existera plusieurs langages qui cohabiteront car ils devrons répondre à un besoin spécifique. Et c'est pourquoi nous aurons des langages de gestions, des langages scientifiques, des langages systèmes, des langages pour l'intelligence artificielle, des langages pour la programmation évènementielle, des langages pour la programmation parallèle ... Et ainsi de suite.

    Mais la question demeure aussi dans les modes ! Nous avons connu les langages de la cinquième génération comme FOCUS qui maintenant à totalement disparu. Mais maintenant, nous sommes plus tournés vers les AGL, que vers les langages procéduraux. Car nous recherchons plus la rapidité d'écriture des programmes que la performance. Exemple PACBASE COBOL.

    Donc ne t'inquiète pas, le langage C a encore de beau jour. Mais tu dois te poser la question de ta carrière professionnelle ? En effet, si tu deviens informaticien, tu devras faire un choix entre les métiers des clients pour qui tu vas travailler. Et de cela impliquera les langages que tu devra nécessairement connaitre.

    J'ai 51 ans, je suis ingénieur en informatique sur gros système, et je connais environ une trentaine de langages dont la plus part n'existe plus aujourd'hui, ou encore très peu utilisé.
    Mais pour un début dans l'informatique, c'est avant tout les organigrammes et les algorithmes qui te seront nécessaire, ainsi que les techniques de développement.
    Pour faire un parallèle avec les langues (comme le français, l'anglais ...), il est important de connaitre l'orthographe, la sémantique, la grammaire avant de pouvoir écrire et parler correctement.
    @+

  11. #11
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bolivie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2016
    Messages : 1
    Par défaut Les yankis sont pas mieux
    C'est pas vrais que les sites yankies sont mieux que les Français, ils manquent de codes sources complets, avec fenêtres surtout. Dire le contraire n'est pas objectif et interessé.

  12. #12
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Citation Envoyé par CSoldier
    Moi je ne jure qu'en C, je ne fait que ca, C/GTK/GLIB/POSIX !
    Et c'est là que je trouve ce genre de comportement *limitant* (rien d'agressif, hein ). Je pense que ne jurer que par un seul langage n'est pas productif : il y a certaines choses pour lesquelles le C n'est réellement pas adapté... On va trouver une solution, mais ce sera certainement plus alambiqué que ce qu'on aurait pu faire en Lisp, ou autre...
    Tout n'est qu'une question de besoin. Ca ne sert à rien de dire *Est-ce que le C va mourir ?* Tant qu'il y aura des besoins, le C sera présent. Le jour ou un killer-language (in english in the text) fera son apparition, ou que les besoins inhérents au C ne se feront plus ressentir, alors là, on pourra se poser des questions. D'ici là, je pense que ce débat est stérile et n'apportera rien au sujet.. Bien malin qui pourra prédire l'avenir de l'informatique dans 5-10-15 ans...
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 19
    Par défaut
    Le C c'est le langage le plus bas niveau qu'on puisse trouver tout en restant facilement portable, alors je vois mal comment il pourrait disparaitre.

  14. #14
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Bonjour,
    Pouic a écrit :
    Et c'est là que je trouve ce genre de comportement *limitant* (rien d'agressif, hein Wink ). Je pense que ne jurer que par un seul langage n'est pas productif : il y a certaines choses pour lesquelles le C n'est réellement pas adapté... On va trouver une solution, mais ce sera certainement plus alambiqué que ce qu'on aurait pu faire en Lisp, ou autre...
    Tout n'est qu'une question de besoin. Ca ne sert à rien de dire *Est-ce que le C va mourir ?* Tant qu'il y aura des besoins, le C sera présent. Le jour ou un killer-language (in english in the text) fera son apparition, ou que les besoins inhérents au C ne se feront plus ressentir, alors là, on pourra se poser des questions. D'ici là, je pense que ce débat est stérile et n'apportera rien au sujet.. Bien malin qui pourra prédire l'avenir de l'informatique dans 5-10-15 ans...
    Je suis d' accord avec ces remarques.
    Personnellement j' éssaie d' étendre mes compétences dans des langages variés ( C, C++, Java, Perl, Pascal, Fortran etc..).

    Il me semble que lorsque l' on a compris les principes fondamentaux de la programmation, le passage d' un langage à l' autre ne devrait pas trop poser de problème, sauf peut-être en termes de temps d' apprentissage pour les développeurs préssés.

    Le langage C est un excellent langage. Mais en faire un dogme, comme le proscrire, me paraît inutile.

    Je trouve que la transition des langages procéduraux ou orientés objet est plus difficile vers des langages "déclaratifs" tels Prolog , Lisp etc...

    Cordialement.

  15. #15
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ha mais je n'est rien contre les autres langages (heu sauf peut etre certains quand meme mais je veut pas lancer de troll ).
    J'ai même deja étudié Python que j'ai trouvé super, souple, puissant et puis on peut l'étendre avec des nouveaux modules créés en Langage C mais bon, j'aime pas le C ... je l'adore, j'en suis même devenu un fan,c'est mon chouchou, je pense que chacun à son langage préféré ... bin moi c'est le C !

    Toute sa puissance est là, bas niveau (meme très bas) puis portable !
    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 !

  16. #16
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Le C reste une base indispensable, une connaissance nécessaire dans le monde informatique d'aujourd'hui et encore pour longtemps. Il est tout à fait faux qu'il n'y ait pas de gros projets en C aujourd'hui, il continue à y avoir des développements très importants faits en C.
    Par contre je pense que se limiter au C est très dommageable : du point de vue compétitivité, le C est un langage inadapté à une très grande partie des développements actuels, de plus en plus on le remplace par des langages de script (Python, Ruby, Perl) où 1 ligne résume 20 lignes de C. Sans parler des langages type Prolog (complètement à part), les langages fonctionnels (OCaml, Lisp, Haskell..) ont aussi de grands avantages sur le C pour tout une catégorie d'utilisation.
    Java est une référence du monde objet à l'origine à cause de la pub de Sun mais aujourd'hui son utilisation largement répandue en a fait un langage intéressant pour d'autres raisons.

    --
    Jedaï

  17. #17
    Membre éclairé Avatar de ixterm
    Inscrit en
    Mars 2005
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 283
    Par défaut
    Pour peu qu'un jour, Sun puisse developper une machine virtuelle Java qui :

    - est très rapide
    - ne bouffe pas de la mémoire

    Ce jour là, le C/C++ sera vaincu par le Java, car le gros point fort du Java est sa facilité .

  18. #18
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Par défaut
    Bonjour,

    Je précise que ce qui suit n'est que l'avis d'un faux développeur qui trempe plutôt dans l'électronique que le développement... Un peu d'indulgence donc...

    Si j'ai bien compris Nasky, ta démarche est de déterminer vers quel langage t'orienter pour tes études de manière à ne pas te retrouver décaller dans l'avenir. Mon avis c'est que dans ce cas ta question est un peu trop "brutale". (Je commence bien hein ? )

    En prenant un exemple : le C aujourd'hui est encore la référence dans l'embarqué. Cela implique que pendant au moins 15 ans largement on demandera des compétences en C dans le domaine ne serait-ce que pour des remises à niveau.
    Sauf que cet embarqué aujourd'hui se doit souvent d'être piloté par un PC => IHM => soft POO => C++. Si on rajoute qu'aujourd'hui quand quelqu'un veut se lancer dans la programmation, il le fait sur un PC et veut afficher des images, cliquer sur des boutons, communiquer par un reseau => tout ca se fait plus facilement avec le C++ (même si Python...). La communauté C++ est du coup beaucoup plus active et vivante.

    Tout ca pour dire qu'il ne faut pas réfléchir qu'en terme de langage, il y a aussi le domaine d'application, le métier. Regarde aussi les offres d'emploi pour te faire une idée.

    Enfin quelque soit le langage que tu apprends, cela te sert toujours. Personnellement je n’ai appris que le Pascal et le C++ pendant mes études. Je n’ai fait que du C et du Java par la suite sans aucune difficulté. Alors c’est sûr que de « vrais développeurs » auraient peut-être retrouvés à dire sur mes premières « usines à gaz » mais dans l’industrie le but est avant tout que ça marche (et faire du code propre prends du temps, même si cela devient instinctif). Des experts ne sont pas toujours nécessaires...

    En conclusion : le langage n'est qu'un outil. Ce qu'il faut maitriser ce sont des concepts : l'algorithmie, l'objet, etc... Suivant l'application on utilisera ces concepts qui seront mis en oeuvre avec le langage adapté (ou plus souvent imposé) : le C, Le C++, Le java...

  19. #19
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    Je ne sais pas si vous avez remarqué mais vous avez ressorti un sujet datant de plus de 2 ans
    Je ne me pose plus cette question à l'heure d'aujourd'hui. J'ai continué le C et j'ai eu raison car c'est le premier langage qu'on a vu en cours.
    C'est sûr que dans certains domaines, le C reste d'actualité. Mais il faut quand même constater que d'autres langages prennent le dessus dans la plupart des domaines (Java, oui...). Dans mon école (comme toutes les autres je pense), on ne fait presque que du Java dans la section SI.

    Nas'

  20. #20
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Pour ma part, je pense que les deux languages sont nécessaires.
    Le c est beaucoups plus facile et plus compréhensible avec le bas niveau.
    Pour toutes les couches haut niveaux, le C++ est le seul possible
    Pour la plupart des architectures dans lequels, j'ai bosse( plutot de l'embarquer) c'est se qui a été fait.
    Bas niveau c
    IHM-->java ou c++
    A chaque partie de soft son language, question de simplicitè et de delai de dvpmt.
    Donc tant qu'il y aura du bas niveaux, et de tous petit projet le c vivra.

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/01/2014, 16h02
  2. Réponses: 0
    Dernier message: 25/01/2011, 12h34
  3. est ce que ce bout de code est correct?
    Par Elay dans le forum C++
    Réponses: 5
    Dernier message: 03/03/2010, 10h37
  4. Réponses: 3
    Dernier message: 30/06/2009, 15h41
  5. Est ce que Jaspersoft BI Suite Professional est open source?
    Par zerocoolyoussef dans le forum Jasper
    Réponses: 4
    Dernier message: 14/04/2009, 17h43

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