CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C/C++

daerrius
daerrius
Niveau 2
11 juin 2014 à 21:46:17

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 ?

Caletlog
Caletlog
Niveau 10
11 juin 2014 à 22:01:20

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, ...)

FeeNa_
FeeNa_
Niveau 7
11 juin 2014 à 22:01:35

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

LEpigeon-888
LEpigeon-888
Niveau 12
11 juin 2014 à 22:08:03

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.

LEpigeon-888
LEpigeon-888
Niveau 12
11 juin 2014 à 22:10:59

"tu peu pas créer de site web en théorie je dis bien en théorie"

Et pourquoi ça ? :doute:

Surtout pourquoi "en théorie" ? :doute:

FeeNa_
FeeNa_
Niveau 7
11 juin 2014 à 22:17:31

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" ^^

LEpigeon-888
LEpigeon-888
Niveau 12
11 juin 2014 à 22:20:36

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 :pf:

daerrius
daerrius
Niveau 2
11 juin 2014 à 22:21:56

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

FeeNa_
FeeNa_
Niveau 7
11 juin 2014 à 22:26:03

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 ^^

daerrius
daerrius
Niveau 2
11 juin 2014 à 22:38:48

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 ?

LEpigeon-888
LEpigeon-888
Niveau 12
11 juin 2014 à 22:58:42

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 :oui:

LEpigeon-888
LEpigeon-888
Niveau 12
11 juin 2014 à 22:59:17

mac et linux*
linux il te*

FeeNa_
FeeNa_
Niveau 7
11 juin 2014 à 23:00:14

"Si c'est pour du web vaut quand même mieux éviter le C++ je pense" :d) Effectivement ! :ok:

daerrius
daerrius
Niveau 2
13 juin 2014 à 14:24:00

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 ^^

Caletlog
Caletlog
Niveau 10
13 juin 2014 à 14:27:50

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...

Kaendahar
Kaendahar
Niveau 10
13 juin 2014 à 14:30:01

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.

tbol
tbol
Niveau 20
13 juin 2014 à 14:30:38

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++.

daerrius
daerrius
Niveau 2
13 juin 2014 à 14:54:51

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

tbol
tbol
Niveau 20
13 juin 2014 à 15:33:41

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.

boyd-fowler
boyd-fowler
Niveau 10
13 juin 2014 à 16:02:09

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.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment