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

comment apprendre le C++

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 19:03:41

mais je t´ai dit y´a rien qui change ^^´.
L´anglais t´en auras de toute façon besoin.
Faut juste savoir que " rebuild all" va te compiler ton projet et te sauvegarder les fichiers. Mais pour devcpp en français, je trouve pas :/

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 19:09:57

ouais ok et pour le lien pour le tuto tu l´as ?
si tu ne l´a pas c pas grave.
je vais essayer de me debrouiller mais bon j´ai été voir quelques tutos et pour moi c du chinois, j´en ai mal au coeur :malade: :snif:
c´est décidé demain je pars en quete d´un bouquin pour m´apprendre car les tutos sur le net c pas tjs bien explique.
tu as un livre de particulier à me conseiller ?

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 19:33:22

Pour ce qui suit, sache juste que l´on peut insérer des commentaires dans un programme si on les précède de ce signe : / /
Un commentaire est une ligne écrite par le programmeur pour faciliter la compréhension du programme. Les commentaires ne sont pas pris en compte par le compilateur ( et donc pas compilés).
Bon, alors tout d´abord, les instructions sont insérées dans une fonction. Une fonction, en gros, c´est un bloc à l´intérieur duquel se trouvent une suite d´opérations. Donc ici, la fonction, c´est la fonction principale " main". Le programme va commencer à executer les instructions qui se trouvent à l´intérieur de la fonction main. Donc pour écrire un programme, tu feras :

/ //////////////

  1. include < iostream.h>

int main()
{
/ /Tout ce que tu veux faire ici
}
/ //////////////

Tu peux créer tes propres fonctions, mais tu verras ça un peu plus tard.

Maintenant, regarde pour le Hello World :

/ ///////////////////////

  1. include < iostream.h>

int main()
{
cout < < " Hello World ! " < < endl;
cin.get();
return 0;
}
/ ///////////////////////

Analysons :

Chaque instruction doit être suivie d´un point virgule ( ;). Le nombre d´espace et de retour à la ligne ne sont pas pris en compte par le compilateur, c´est simplement pour améliorer la lecture du prog. On aurait très bien pu écrire ça comme ça :

/ ///////////////////

  1. include < iostream.h>

int main() { cout
< <
" Hello World ! "
< <
endl;

cin.get();
return 0; }
/ ///////////////////

Mais tu vois très bien que ce n´est pas très lisible.
Bon, maintenant, prenons la première instruction :

/ ///////////////////
cout < < " Hello World!" < < endl;
/ ///////////////////

C´est ce qui va afficher " Hello World!" à l´écran. le " endl" signifie " retour à la ligne".
On aurait pu ne pas mettre de endl, ça aurait donné ça :

/ //////////////////
cout < < " Hello World!" ;
/ //////////////////

Bon, passons à la seconde :

/ //////////////////
cin.get();
/ //////////////////

" cin.get()" veut dire " attendre l´appui d´une touche pour continuer le programme".
Continuons.

/ //////////////////
return 0;
/ //////////////////

" return 0" veut dire ici " Quitter le programme".

Voilà, ton premier hello world.
Bon, je sais que c´est hyper simplifié et qu´il y a des trucs vraiment mals expliqués, mais c´est dur d´expliquer à qqun qui n´a aucune notions de prog. Pose tes questions, pendant que je te cherche un bon tuto.. ^^

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 19:35:30

Et comme d´hab les superbes forums de jv.com qui foutent en l´air toute la mise en page :-(

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 19:40:58

Pour un livre, je peux pas trop te conseiller, mais va voir ce topic :
https://www.jeuxvideo.com/forums/1-31-8270941-1-0-1-0-0.htm

Sinon, pour trouver n´importe quoi ( aide, tuto, infos, livres..), google est ton meilleur ami : http://www.google.fr

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 19:42:51

" Une fonction, en gros, c´est un bloc à l´intérieur duquel se trouvent une suite d´opérations."

J´aurais peut-être dû dire " une suite d´instructions".

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:38:02

ok mais pk tu ecris < iostream.h> au lieu de < iostream.h> ? ( espace)
et les / / /////////, c´est pour dire que tu passes à autre chose ? je suppose que ce n´est pas à marquer.
merci pour tes explications, c´est mieus comme ca !

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:43:36

et ca ne fonctionne tjs pas j´écris ca dans le compil:

  1. include<iostream.h>

int main()
{
cout< < " Hello world ! " < < endl;
cin.get();
return0;
}
pourtant, j´ai tout fait comme tu as dit et ca ne fonctionne pas :snif2:

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 20:45:14

les espaces, y´en a pas normalement.. je suis désolé, c´est jeuxvideo.com qui a foutu toute la mise en page en l´air..
Idéalement, le programme serait à marquer comme ici : http://www.conker.tonsite.biz/code.txt

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 20:46:43

Va voir sur le fichier que je t´ai donné :
C´est parce que tu mets des espaces un peu n´importe où où il ne faudrait pas en mettre ( saleté de forums de jv.com :/ )

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:47:13

ok je vais essayer sans les espaces et je te dis ce que ca me donne

lord_kalipsy
lord_kalipsy
Niveau 10
27 juin 2004 à 20:47:51

Il y a un espace entre return et 0 . ...

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:51:05

ca fonctionne genial mais c normal que ca m´affiche une fenetre Dos ?
merci bcp !
PS: Ton lien est mort

techslash
techslash
Niveau 8
27 juin 2004 à 20:51:45

J´ignore si quelqu´un a déjà mentionné ce site ici ( et en fait j´ignore si ça peut encore servir, j´ai lu le topic en diagonal, 90 posts, ça me faisait pas envie, vraiment) mais il y a un cours plutôt complet sur le C++ disponible ici:

http://casteyde.christian.free.fr/

Lorsque tu commences à entré dans la couche objet ( POO) ce cours devient, à mon sens, un tantinet insuffisant en ce fait que cette section manque légèrement de clareté. Ce petit détail mis à part, la base y est couverte très bien.

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 20:52:28

Ce tuto m´a complètement destabilisé à mes débuts, je ne le donnerais vraiment pas à un débutant !

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:53:07

et en + je commence à capter ce qu´il faut faire c formidable ! !
:ok:

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 20:54:09

Mon lien n´est pas mort, je viens de le réparer, va jeter un coup d´oeil.

techslash
techslash
Niveau 8
27 juin 2004 à 20:55:20

Destabilisé :rire: ?

C´est un peu étoffé, en effet, mais pour quelqu´un qui a une base en programmation ( qui a déjà essayé un langage plus facile), c´est très bien, surtout pour du gratuit. J´ai fais le tour du cours et je pense m´en sortir relativement bien pour ce qui est des principes majeurs qui forment le langage ( je comprends plûtôt bien la couche objet aussi, en bonne partie grâce à JY² mais il me manque encore des subtilités ici et là).

Pour quelqu´un qui n´a jamais programmé, alors là, oui, c´est un trop gros morceau. Mais quelqu´un qui n´a jamais programmé ne devrait pas commencer par le C ou le C++.

_[CONKER]_
_[CONKER]_
Niveau 10
27 juin 2004 à 20:55:22

Oui, c´est normal que ça t´affiche une fenêtre dos. Pour l´instant, tu ne travailles pas avec les librairies graphiques ou autres, c´est trop compliqué, faut débuter en mode texte ^^

Mordorik
Mordorik
Niveau 10
27 juin 2004 à 20:56:03

est ce que c´est normal que ca m´affiche une fenetre Dos pour le hello world ?
je pense que oui mais bon on ne sait jamais.
Une petite question, si qd je compile dev c++ me dit qu´il y a une ou plusieurs erreurs, le programme ne fonctionnera pas ou il fonctionnera peut etre avec des bugs ?
je veux dire par là est ce qu´on a le droit à l´erreur ?

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