Bonsoir
je voudrais savoir, est-ce qu'il existe un langage de programmation qui sait tout faire ? Parce que j'ai vu sur les forums qu' ils sont plus prévus pour le web ou quoi que ce soit, mais ça existe un qui sait tout faire ? même si c'est grâce à des plugins ou quoi, j'ai cru voir que c'est un peu le cas du C/C++ mais on me dit qu'il commence a vieillir je ne comprends pas pourquoi ? il n'a plus de Maj ?
Salut,
Plein de mélanges ici.
Déjà, à partir du moment où un langage est dit 'turing-complete', oui, il sait tout faire. Ce que tu feras avec l'un sera faisable avec l'autre (mais pas avec la même facilité, évidemment).
Certains langages sont effectivement plus orientés Web (comme PHP) ; mais c'est parce qu'ils ont été construits autour de ce dernier. À côté, tu peux 'tout faire' en PHP, et donc aller du côté des programmes desktop, même si tu te sentiras vite limité.
Inversement, certains langages sont à l'origine des langages de programmation traditionnels (Ruby, Python, Haskell, ...) qui, au fil des années, ont été 'portés' vers le web grâce à des outils spécialisés. Concrètement, rien n'a changé. Le langage est le même, il a les mêmes capacités : il existe simplement des outils et des techniques qui font qu'il est désormais rentable à utiliser en Web (en général avec un framework).
Pourquoi ? Tout simplement parce qu'au final, que tu sois sur le web ou le desktop, tu ne fais que manipuler, traiter des données. Et ça, tous peuvent le faire.
C et C++ _peuvent_ être utilisés en Web : le web, c'est des données, et ils peuvent les traiter si un serveur le leur autorise. Aussi simple que ça.
Par contre, est ce que c'est une bonne décision ? C'est plus cette question qu'il faut te poser. La réponse va dépendre de la construction du langage, sa souplesse, sa solidité, les outils qui accélèrent le développement web dont il dispose, ...
En l'occurrence, C et C++ sont relativement peu utilisés en web, parce qu'ils sont assez contraignants, strictes et longs à maîtriser (et utiliser), parallèlement à un milieu du web ultra rapide qui bouge tout le temps et demande un développement continu sous pression.
Mais dans l'absolu, c'est possible. JV.com tourne d'ailleurs sur du C, notamment pour des questions de performance.
Pour le coup du vieillissement, c'est vrai et faux à la fois. C est un langage très vieux, ultra minimaliste : on a la base, et si on veut avoir des fonctions plus avancées, on les construit soit-même, pour résumer. C'est contraignant, mais du coup c'est ultra-performant, et c'est pour ça qu'il tient encore bon.
Le C++, c'est plus récent et encore très populaire. C'est un langage super complet, mais relativement 'compliqué', dans le sens où on a des tas de concepts qui s'entrecroisent et ça demande une attention constante.
Donc de plus en plus, quand la performance critique n'est pas un besoin primordial, les gens se dirigent vers des langages plus accessibles, avec lesquels ils développent plus rapidement. Tout simplement parce que dans ces cas-là, ça coûte bien moins cher de payer un développeur pour réaliser une tâche en X heures sur un langage moins 'performant' que le payer sur 2X heures sur un langage très performant, qui, au final, ne fera pas économiser tant que ça.
Bien sûr ça dépend du contexte, ça peut aussi être tout l'inverse (systèmes embarqués, aviation, ...)
Un langage qui sait tout faire tu entend quoi par la ?
parce que avec avec un langage non tu peut pas tout faire dans l'info par exemple avec le C/C++ Java etc... tu peu pas créer de site web en théorie je dis bien en théorie .. Après pour coder des logiciels tout les langages sont bon. On dit que le langage C++ est le plus puissant car c'est un langage compilé et bas niveau il offre des rendu très fluide il est très apprécier aussi pour sa puissance dans les jeux-vidéo mais le C++ est très compliqué à apprendre fin perso. c'est toi qui voie apprendre le C++ te donnera des bases en programmation très solide mais faut être motivé pour apprendre un tel langage
Si t'es motivé voila un bon site ou tu peut apprendre les bases et je dis bien les bases du C++
http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c
Le C++ a eu une grosse mise à jour, le C++11, c'est une norme de 2011 mais on peut pas vraiment dire que c'est sortit en 2011 vu qu'il a fallut quand même un long moment pour que les compilateurs l'intègrent (et pas forcément à 100%), il y a aussi le c++14 qui est une mise à jours mineure et il y aura le C++17.
C'est peut-être vieux par rapport à python par exemple, mais c'est toujours mis à jour ainsi que très fortement utilisé, pas de problème de ce côté là.
Le C quant à lui t'en trouve quand même moins (à part pour l'embarqué) mais c'est pas pour autant une perte de temps de l'apprendre.
"tu peu pas créer de site web en théorie je dis bien en théorie"
Et pourquoi ça ?
Surtout pourquoi "en théorie" ? ![]()
En fessant des recherches j'avais vu un "cours" ou il été expliquer comment faire un site web en langage C. Si une tel chose à été publier c'est que c'est possible mais pourquoi faire un site web en C , alors qu'un autre langage est plus approprié pour. si je reformule comme ceci cela sans doute plus convenable ? : "Tu peux créer un site web avec en théorie" ^^
Bah pourquoi "en théorie" ? Tu peux créer un site web en pratique avec n'importe quel langage qui dispose d'un système entré/sortie ![]()
Merci beaucoup pour vos réponses
, donc le c++ est vieux, car il a été crée il y a plus longtemps, mais il est toujours à jour alors c'est bon à savoir surtout si je veux me lancer sur ça
, par contre merci à toi Caletlog, FeeNa et LEpigeon-888 c'est exactement toutes les réponses que je cherchais
c'est vrai que si je voudrais faire du web le php serait peut-être plus "facile" que le c++ par exemple (si j'ai bien compris), et donc serait plus adapté et vous pensez que le c++ est bien comme langage ? sans penser à la difficulté bien sûr
Pour ma pars sans prendre en compte la difficulté du C++ je dirais que oui il vaut le coups . Après ce n'est que mon avis ^^
Ok super donc je vais me lancer sur le C++, j'ai de la motivation bien sûr, mais je verrais bien la difficulté, elle ne me gène pas trop d'habitude, mais tout le monde dit que c'est vraiment dur et je passerai peut-être moi-même sur un autre langage après ^^ mais je veux essayer
, Visual Studio est bien ? même question entre Visual studio, Codeblock et autres, j'ai lu que c'était quand même visual studio le meilleur, est-ce vrai ? et par exemple si je programme.....une calculatrice sur Visual studio, est-ce que je pourrais faire qu'il soit compatible Windows , Mac et Linux ?
Si c'est pour du web vaut quand même mieux éviter le C++ je pense
Après oui, le code que tu fais sous VS (tant que t'utilise pas de fonctions spécifiques à windows) sera portable sous mac est linux, et pour faire un exécutable sous mac ou linux et te faudra un mac ou un ordi sous linux ![]()
mac et linux*
linux il te*
"Si c'est pour du web vaut quand même mieux éviter le C++ je pense"
Effectivement ! ![]()
Rebonjour
je cherche un bon cours de c++ qui explique bien et vraiment tout, j'en vois plein sur developpez ou openclassroom, mais je ne sais pas lequel prendre pour vraiment comprendre de la base et à la fin savoir limite tout faire quoi ^^
Si tu veux du français, regarde du côté des bouquins de Claude Delannoy, c'est la référence française du C et C++.
Par contre je t'arrête, savoir 'tout faire', ça ne veut rien dire. Maîtriser la syntaxe et les outils fournis par un langage représente une infime partie de ce dont tu auras besoin pour développer efficacement ; c'est la base, c'est juste de la grammaire et un peu de logique. Si tu veux développer des trucs non triviaux derrière, il te faudra très vite des bases en algorithmique, bases de données, réseaux, théorie des graphes, mathématiques, structure de données, etc...
Python est super polyvalent, Tu peux faire tous les logiciels et programmes que tu veux, tu peux faire des jeux et utiliser son framework Django pour faire de meilleurs sites Web (La NASA, Instagram,Mozilla et bcp d'autres) l'utilisent pour leur site web.
C++ n'est pas la solution la plus simple pour apprendre à programmer pour les tout débutants. Par contre une voie qui fonctionne et qui à fait largement ses preuves c'est cours algo : http://algo.developpez.com/
puis ensuite le cours java enfant : http://java.developpez.com/livres-collaboratifs/javaenfants/
Une fois que tu aura appris la programmation avec Java, qui fait parti des langages éducatifs conseillés, tu pourra passer à n'importe quel langage, comme par exemple C++.
Je regarde le python, il a l'air vraiment pas mal, il y a un Ide pour python autant bien fait que Visual studio ? parce-que IDLE est vraiment basique
Python est un langage à part, Python ne prépare pas à C++, Java oui. Java prépare à Java, C++ et C#, soit les 3 langages les plus utilisés en entreprise. Python prépare à Python et c'est tout.
http://www.amazon.fr/gp/aw/d/2744024716
http://www.amazon.fr/gp/aw/d/2212124031
Pour comparer des langages tu peux y jeter un oeil. Ensuite Claude Delannoy en effet bonne référence.