Quel est la langage de programmation la plus demandé sur le marché (France, Canada, UK, USA)C,C++ ou C#??
Quel est la langage de programmation la plus demandé sur le marché (France, Canada, UK, USA)C,C++ ou C#??
Regarde du côté des PDM des différents langages http://www.developpez.net/forums/d47...programmation/ ou l'index TIOBE http://www.tiobe.com/index.php/conte...pci/index.html ou les offres d'emploi sur n'importe quel site.
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
un VRAI ingénieur n'est pas lié à un seul outil. Il regarde dans la boite à outils, et utilise l'outil le plus adapté à son besoin.
Bon, évidemment, 99% de la demande n'est pas de la demande ingénieur mais supertechnicien(ce qui à mon sens est crétin, mais passons). Donc, hélas, la question est pertinente quand même.
Mais parmi ces outils il y a certainement un qu'il maîtrise mieux que les autres. Je suppose que ce que veut Farouxo c'est de savoir lequel de C, C++, C# ferait le "meilleur outil principal" d'un ingénieur.Envoyé par el_slapper
Farouxo : Moi ma première question dans ce cas est pour un ingénieur dans quel domaine. informatique ? génie civil ? électronique ? etc. Et si informatique par exemple : quoi dans l'informatique. embarqué ? réseau ? industriel ? intelligence artificielle ? etc.
Je suis un codeur expérimenté en C++, et on me propose surtout des tafs en C#.
Même dans l'industrie, le calcul scientifique, ou la finance.
Ok, mais tu es specialise en quoi ? Quel type de developpement d'application ?
A titre d'exemple, je ne travaille qu'en C et en script shell, et je n'ai jamais eu de problemes a trouver du travail. Mais je ne cherche pas n'importe quel poste de dev, je cible les postes correspondants a mon profil (Unix et bas niveau).
Ben ma SSII galère pour me trouver des missions C++. Arf !
@Melem, je suis un étudiant (Licence Appliqué à L'informatique - 1er année) et je suis entrain de choisir un langage de programmation pour le bien maitrisé à fin d'avoir un bon niveau et des bonnes connaissances.
Je vais passer une certification .Net après quelques semaines alors je suis entrain de découvrir le FrameWork .NET + C#.
J'ai découvert que C# est limité et moins rapide que C, C++.
Je sais pas quelle futur poste que je l'occupera un autre jour comme ingénieur mais a cette moment je peux décider si je continue dans le chemin de .Net car j'ai la possibilité de passer 2 Certifs chaque année. Tant que je serais certifié, c'est avoir + de chance d’être embaucher après mes études.
Prenant l'exemple d'un développeur C#, quels sont les différents types de programmes coder en C#??
Limité et moins rapide, c'est possible, ça dépend aussi de l'application qu'on développe et surtout mais surtout du codeur. Un code mal écrit en C ne sera pas plus rapide qu'un code bien écrit en C#, or il faut un certain niveau et beaucoup de détermination avant d'être capable de bien écrire en C alors que ça se fait presque tout seul en C#. De même, C# est peut-être limité que le C dans le sens où un langage de haut niveau (C#) n'est pas destiné à faire le travail d'un langage de bas niveau (le C), mais il ne l'est pas lorsqu'il s'agit de développer rapidement des applications graphiques, de communiquer par réseau, de manipuler des données (bases de données, xml, etc.), de développer des webservices, etc.Envoyé par Farouxo
Souvent, c'est des applications frontales de base de données, des webservices ou des bibliothèques (DLL) - parce que c'est ce qui occupe le marché et non parce que c'est tout ce qu'on peut faire en C#.Envoyé par Farouxo
+1 avec Melem. C++ permet de faire absolument tout, mais souffre du coup de son manque de spécialisation. En .NET(d'une manière générale), développer une interface se fait très vite(ça n'est pas la seule solution pour celà). Certes on peut faire la même chose en C, en plus rapide, mais ça va prendre plus de temps à coder, et tout le monde n'a pas forcément besoin de superperformance.
Après, C# peut se substituer à java dans cette analyse de Joel Spolsky. Un langage bas niveau comme le C peut être un excellent entrainement mental, utile pour tout langage utilisé par la suite. Alors que travailler ses compétences sur un langage de haut niveau fait essentiellement progresser sur ce langage, pas en général.
Mais ce n'est pas comme celà que j'ai interprété la question initiale(et la remarque de Farouxo sur les certifications me conforte dans mon idée). Pour moi, la question est "lequel est le plus valorisable sur un CV"(et je trouve déplorable que les recruteurs soient assez décérébrés pour croire qu'un type doué en C/C++ ne puisse pas faire de C#, je n'ai pas été clair sur mon premier message, d'ou mon -2 je crois). Et là, pour le coup, la réponse est plutôt "que veux-tu faire"? Pour de l'embarqué, du système ou du jeu vidéo, C/C++ est bien plus adapté. Pour de la gestion, C# sera bien plus vendeur(et il me semble que c'est un marché plus large, mais je suis pas sur).
Partager