j'ai impression d'être devant un prof de classe un véritable cours informatique. merci beaucoup pour ces explication. apprentissage de informatique est un véritable défie pour moi. je ne connais pas mon anglais et de grosse difficulté en français aussi. mais ta vidéo son simple même pour moi.
@formation-video Жыл бұрын
Prends ton temps et avance à ton rythme alors 😉
@michelcabartier27552 жыл бұрын
Explications claires et détaillées , merci beaucoup pour ton travail de qualité.
@gallianor3819 Жыл бұрын
Juste un message pour le référencement, et pour remercier l'auteur de ces vidéos !
@formation-video Жыл бұрын
Merci à toi 👋
@domsau23 жыл бұрын
Bravo ! PS : Débutants, ne fuyez pas ! La console est davantage qu'un rectangle noir ! Vous allez l'adorer !
@formation-video3 жыл бұрын
La console, mangez-en, avec les dents 😏
@laityndiaye50553 жыл бұрын
Salut je viens de debuter une formation reseaux Télécom et nous venons de debuter la langage c mais j avais suivi tous vos vidéos en langage c il y a presque 2 ans de cela et ça m a beaucoup aidé merci et force à vous
@formation-video3 жыл бұрын
Bonjour et pas de quoi, j'espère que cela t'aura bien aidé ! 👍
@skyflizz-production2 ай бұрын
comme d'hab tjr incr, j'ai tout pigé :)
@yannickkonan81603 жыл бұрын
Merci à toi JC notre sauveur!
@formation-video3 жыл бұрын
De rien 👋
@elliottdegroote520210 ай бұрын
le messie
@elisa32578 ай бұрын
@@elliottdegroote5202 oula doucement le blasphème ^^
@gokofun3 жыл бұрын
Merci beaucoup enfin le c++
@formation-video3 жыл бұрын
👍
@thomasgonnord4393 жыл бұрын
Bonjour j'ai une question, je n'ai pas trop compris cette histoire de fush ? sa permet d'afficher se qui est en mémoire tampon et ensuite de vider la mémoire tampon ? aussi, si on ne met pas de endl à la fin d'une ligne et qu'on voit quand meme ce que l'on a écris , cela veut dire que le flush est automatique ?
@formation-video3 жыл бұрын
Bonjour, cela veut dire qu'à un moment donné, ce flush est fait oui, il le faut bien. Mais ce ne sera pas toujours le cas, en fonction des opérations effectuées et du contexte (lecture de fichier, programme multithreadé, ...)
@thomasgonnord4393 жыл бұрын
@@formation-video OK merci
@formation-video3 жыл бұрын
👍
@Qhor3 жыл бұрын
Génial merci😄
@formation-video3 жыл бұрын
👍
@drumandbassfromju2 жыл бұрын
Merci pour la vidéo :) (désolé je laisse tout le temps le même commentaire sur chaque vidéo mais j'ai une manque d'inspi :D )
@PAtrak-f3w5 күн бұрын
bonjour Jason et encore merci pour les nombreuses ressources dispo sur ta chaine je suis le cours de C++ entre autres depuis septembre et j ai donc installé vs code pas de problème par contre mingw 64 je ne m en sort pas J ai fais la manip un nombre incalculable de fois y compris la variable d environnement quand j ouvre power shell et que je tape gcc-version il n est pas reconnu comme nom d applet je ne sais plus quoi penser ! merci pour ta réponse
@formation-videoКүн бұрын
Bonjour, normalement, si tu as bien ajouté à ta variable Path le chemin du répertoire où se trouve "gcc.exe" et que tu as ouvert un nouveau terminal, la commande doit forcément être reconnue. Sinon, c'est que tu as mal fait quelque chose.
@tigidou3344 Жыл бұрын
Pour le (parce que c'est le r avant le n; mnémotechnique : "ReturN"); c'est toujours d'actualité pour les protocoles requête/reponse web et de courriel (si tu mets juste un pour séparer tes entêtes, tu vas vite avoir un problème).
@formation-video Жыл бұрын
Oui, si on venait à faire des entêtes HTTP, selon la RFC 2616, il faudrait en effet utiliser ensemble, mais là, nous sommes juste sur de l'affichage en console 👍
@pentacraft79589 ай бұрын
Je ne comprends pas comment compiler un fichier, j'essaie sur l'ide powershell comme vous mais la commande g++ n'est pas reconnue
@formation-video9 ай бұрын
Tu dois installer le compilateur (qui n'est pas installé par défaut sur Windows) : kzbin.info/www/bejne/r17MammhprloaaM
@decouvertedenouveautalent70483 жыл бұрын
Merci d’abord
@boubacarboulkassoum2804 Жыл бұрын
Bravo! Super bien fait? Y'a-t-il une série sur le langage haskell?
@formation-video Жыл бұрын
Non, et pas prévu pour le moment (je ne connais que très peu ce langage) : github.com/jasonchampagne/FormationVideo
@davidlafarce121 Жыл бұрын
Dis-moi si j'ai tort: Lors de l'execution du programme le processeur vas mettre les donnes(std::cout)en memoire tampons pour améliorer la vitesse et les entre/sortie la memoire tampons vas transformer ces donnes en bloc pour les envoyer à la console lors du flush et grace a la memoire tampons le processeur n'a pas à attendre que la console affiche ces donnes comme ça il peut continuer le programme. Alors ?
@formation-video Жыл бұрын
Alors c'est le système lui-même qui gère le vidage de la mémoire tampon, pas le processeur directement. Mais oui, la mise en mémoire tampon évite de faire des opérations sur le système de fichiers à chaque fois que l'on veut afficher quelque chose dans la console.
@llorisalex6259 Жыл бұрын
J'ai une question.. j'ai lu sur un site que l'on *pouvait aussi procéder comme suit et j'ai essayé ça a marché #include using namespace std; int main(){ cout
@formation-video Жыл бұрын
Cette instruction -> using namespace std; Il ne faut surtout pas l'écrire. Pourquoi ? Je l'explique dans le cours, en détails, à différentes reprises (sur les premières vidéos, puis à nouveau sur la vidéo concernant les espaces de nom).
@llorisalex6259 Жыл бұрын
@@formation-video ok je vais visualisé.merci
@kengmokanadomfranc22203 жыл бұрын
Merci jason
@formation-video3 жыл бұрын
😉
@Aznav-la-Betrave Жыл бұрын
Salut ! j'arrive un peu tard sur le tuto, donc j'ignore si c'est parce que je suis sur une version plus récente de l'éditeur, mais comment je peux faire pour que lorsque je place le curseur au début d'un mot, les autres occurrences sont dans un encadré blanc comme dans ton tuto ? Je suis sur le même thème "Tomorrow_Night_Eighties" mais quand je place le curseur au début d'un mot ça ne montre pas les autres occurrences et lorsque je sélectionne le mot, les autres sont en surbrillance néanmoins très peu visibles malheureusement.. Merci pour ton aide éventuellement :) Je vais suivre tes cours qui pour le moment me semblent bien présentés donc bravo pour le travail et merci !
@formation-video Жыл бұрын
Bonjour, cela ne vient pas du langage mais de l'éditeur, et je n'utilise aucune extension particulière, c'est par défaut
@sachatardat5626 Жыл бұрын
Les variables sont elles stockées dans la mémoire tampon? Car si c'est le cas, que se passerait t-il si on faisait la commande std::flush?
@formation-video Жыл бұрын
Non, est gardé en mémoire tampon ce qui est propre à de la lecture ou de l'écriture (en vue d'un affichage) des données. Les variables, elles, sont stockées sur une pile (gérée au niveau système).
@iAniss52027 ай бұрын
Bonjour Jordan, Je me lance dans le C++. J'ai fait du Python, mais ce langage ne m'offre pas ce que je veux réaliser en C++. J'aimerais m'exercer sur le C++ pour créer un jeu d'enfance que j'adorais, mais qui n'est plus d'actualité. Combien de temps penses-tu qu'il me faudrait pour apprendre le C++ ? Combien d'heures par jour devrais-je y consacrer pour devenir excellent ?
@formation-video7 ай бұрын
Bonjour, je m'appelle Jason (pas Jordan). La réponse à ta question ne dépend que de toi : du temps que tu consacres à apprendre et travailler le langage, du temps qu'il te faut à assimiler les concepts et les comprendre, de ton temps d'exécution à l'écriture du code, etc. La règle est : prendre son temps 👍
@decouvertedenouveautalent70483 жыл бұрын
Merci beaucoup
@formation-video3 жыл бұрын
De rien =)
@smookie_tv Жыл бұрын
Je me demandais peut-on compiler directement dans VS Code ? Ou est t'on réellement obligé d'allez dans un terminal taper les commandes puis voir le résultat ?
@formation-video Жыл бұрын
VS Code est un éditeur, ce n'est pas un compilateur. En revanche, il intègre également un terminal, si tu ne veux pas passer par une fenêtre séparée (depuis le menu...Terminal)
@MartinGIROUX-p9y11 ай бұрын
Je n'arrive pas encore à comprendre ce qu'est un flush. Pouvez vous m'en dire plus ? Merci
@formation-video11 ай бұрын
Cela correspond au vidage d'une mémoire (tampon). Par exemple, lors d'affichages de texte sur la console, plutôt que de faire une opération d'écriture à chaque affichage, on va charger les messages dans une mémoire tampon, et finir par une seule opération sur disque, ce qui économise des ressources et rend le tout plus efficace (car les opérations E/S sont lentes).
@amiramohammedi853 жыл бұрын
Merci pour la vidéo très bien expliquée comme d'habitude. Concernant le cout, tu veux dire que la RAM a une mémoire tampon et qu'à l'exécution, le "cout" écrit sur la mémoire tampon; puis à un moment donné le système d'exploitation fait le flush, c-à-d, lit le contenu de la mémoire tampon et l'affiche sur la console ? Combien y'a-t-il de mémoire tampon? une pour chaque programme en cours d'exécution? une pour chaque périphérique? As-tu un cours où tu explique un peu plus en détail ces notions stp? Merci encore
@formation-video3 жыл бұрын
En fait, pour éviter de faire des appels disque (car la mémoire est sur disque) à chaque lecture/affiche, on remplit un buffer. Et quand celui-ci est plein (ou qu'on le demande volontairement), il est vidé. Si tu veux en savoir plus sur ces notions, il faudra surveiller les vidéos actuelles et à venir sur le cours d'Architecture : kzbin.info/aero/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY
@NoluSs8 Жыл бұрын
/* std::cout : Affichage standard (en mémoire tampon) std::cerr : Erreurs (affichage direct) std::clog : journalisation (en mémoire tampon) std::endl : Retour à la ligne ( ) + flush : Retour à la ligne \t : Tabulation \\ : Afficher un antislash /**\ : Écrire un commentaire */
@us30us Жыл бұрын
// Commentaire sur une ligne
@bozorr0002 жыл бұрын
Salut, j'ai une question: - C'est quoi la différence entre faire de la mise en mémoire tampon et non
@formation-video2 жыл бұрын
La mise en mémoire tampon permet de garder en mémoire vive quelque temps des données avant de les appliquer (enregistrer) effectivement sur un espace de stockage. C'est une manière de limiter les opérations plus lentes sur l'ordinateur.
@bozorr0002 жыл бұрын
@@formation-video ok si je comprends bien ça permet de faire du stockage temporaire dans la RAM ?
@formation-video2 жыл бұрын
C'est ça. Et autre exemple : pour l'écriture dans un fichier, cela évite un accès disque à chaque fois que l'on écrit un caractère. Tant que tu n'as pas enregistré le fichier, les données écrites sont encore en mémoire vive.
@bozorr0002 жыл бұрын
@@formation-video ok merci beaucoup
@formation-video2 жыл бұрын
De rien 👍
@aliitersambou4712 Жыл бұрын
Bonjour , merci pour vos vidéos très édifiantes. Moi j'ai un souci avec l'affichage console sous ubuntu. En effet ca m'affiche : aucun fichier ou dossier de ce type
@formation-video Жыл бұрын
Bonjour, un simple souci de chemin alors : kzbin.info/www/bejne/r57doGqZfNurotE
@aliitersambou4712 Жыл бұрын
@@formation-video merci pour ta réponse . cela n'a certes résolu le problème, mais m'a fourni une bonne piste de résolution j'ai en effet vu sur un forum qu'il fallait que j'écrive juste (.\prog) au lieu de (.\prog.exe) lors de l'execution du programme en console sous ubuntu. Et finalement le tout a fonctionné. Merci du fond de cœur pour tous tes efforts.
@IronMan-vq8pg2 жыл бұрын
Salut, est ce que la journalisation utilise le système de pile ou pas ? Bonne vidéo, sinon c'est quoi ta police d'écriture utilisé dans VSC ?
@formation-video2 жыл бұрын
La police est celle par défaut, et tu parles de quelle journalisation ?
@IronMan-vq8pg2 жыл бұрын
@@formation-video journalisation pour les sortie en C++, il y a la sortie standart, celle des erreurs et celle pour faire un historique
@formation-video2 жыл бұрын
Ah, les flux, ils peuvent par exemple être représentés dans des fichiers, si le système de fichiers le permet. Ils ne suivent pas de configuration particulière
@_Shayx2 жыл бұрын
Thank you so much You are the best ! :)
@formation-video2 жыл бұрын
Merci ✌
@75scho352 жыл бұрын
Merci !
@formation-video2 жыл бұрын
De rien 👍
@OusmaneBalde-i2k Жыл бұрын
vos commentaire m'encourage à suivre cette chaine ba je viens de la decouvrir et j'ai des problèmes en C++ donc je me lance. Merci à l'Auteur
@formation-video Жыл бұрын
Bon courage à toi, j'espère que tout se passera bien 👋
@VincentEkdev Жыл бұрын
Salut a toi, j'ai un soucis alors, j'avais fait le tuto correctement avec powershell 5 je croit... et la compilation ce passait nickel, mais j'ai ensuite "essayer" d'installer powershell 7 via le site qui etait ecrit dans la console, j'ai installer via l'instalateur MSI proposé... suite a ca, quand j'execute la compilation du hello world comme dans la vidéo (tout est exactement pareil, ya aps d'espace dans le nom de fichier ni rien...) ca me met ce message d'erreur : cc1plus.exe: fatal error: main.cpp: No such file or directory compilation terminated. j'ai regarder sur youtube mais je ne trouve aps de reponses Oui je sait, planter sur un HELLO WORLD... c'est certainement pas glorieux mdr mais bon je viens du HTML CSS... merci a vous si vous povuez me donnez un élément de réponse... je fait mes recherche de mon coté
@formation-video Жыл бұрын
Sûrement un problème de chemin, puisque ton fichier "main.cpp" n'est pas trouvé
@VincentEkdev Жыл бұрын
@@formation-video oui haha enfaite, je n'ai jsute pas changer le chemin du powershell.. je ne savais pas qu'il fallais le changer a chaque fois, j'aurais une question, j'ai vu dans tes video que tu "supprimais" les ligne de commande que tu faisait dans powershell , j'ai essayer toute les touche du clavier mais ca ne fonctionne pas, comment fait tu cela? merci a toi
@formation-video Жыл бұрын
Le raccourci Ctrl + L, qui exécute la commande pour effacer la console 👍
@VincentEkdev Жыл бұрын
@@formation-video haaa super merci a toi, je suis ravis d'avoir trouver une chaine comme la tienne qui traite de tout les language etc ! c'est super
@formation-video Жыл бұрын
Parfait alors, je te souhaite une bonne continuation. Et comme toujours, au moindre souci rencontré sur une vidéo, laisse un commentaire et je viendrai aider.
@jamesouattara57_193 жыл бұрын
Bonjour Professeur, je vous remercie pour une nouvelle fois pour l'effort fourni. Je voudrais si possible que vous publiez la suite du cour en c#. Merci
@formation-video3 жыл бұрын
Bonjour, oui mais cela n'a pas de rapport (encore une fois) avec le C++, et qu'il ne sert à rien de demander à la chaque fois la suite d'un cours en particulier : jasonchampagne.fr/static/faq-youtube.html
@jamesouattara57_193 жыл бұрын
@@formation-video bien noté merci et bonne journée à vous 💯💯
@formation-video3 жыл бұрын
👋
@jamesouattara57_193 жыл бұрын
@@formation-video 👍👏
@charlie99433 жыл бұрын
Hey 👋. Très bon tuto, j’ai une petite suggestion. Une fois le tutoriel finis pourrai tu faire une formation sur la sdl2 ?
@formation-video3 жыл бұрын
Bonjour, elle a déjà été abordée (regarde sur le cours en C)
@charlie99433 жыл бұрын
@@formation-video C'est pas un petit peu différent avec le C++ ?
@formation-video3 жыл бұрын
@@charlie9943 Non, c'est une bibliothèque écrite en C. D'ailleurs, en l'utilisant telle quelle, cela te fera faire du C...en C++. Quitte à utiliser du C++, autant privilégier la SFML (basée sur la SDL, mais pour C++)
@charlie99433 жыл бұрын
@@formation-video Bah enfaite je veux utiliser sdl pour son côté cross plateforme c'est surtout pour ça
@formation-video3 жыл бұрын
OK, ce sera exactement comme avec le C 👍
@ikramsouki99889 ай бұрын
👍👍👍👍👍👍👍👍
@luciane63110 Жыл бұрын
si tu aurais un Age a donner pour programmer ?
@formation-video11 ай бұрын
Il n'y a pas d'âge en particulier. On peut même savoir programmer sans savoir lire.
@unviewerdelombre75273 жыл бұрын
Salut, tu as prévu de faire un peu de sfml dans ce cours ?
@formation-video3 жыл бұрын
Bonjour, à priori oui, mais rien de définitif et tout peut être amené à changements 😉
@unviewerdelombre75273 жыл бұрын
@@formation-video D'accord, merci, encore une formation que je vais suivre sur cette chaîne 😉
@formation-video3 жыл бұрын
👍
@sirsamuhelldoomer57613 жыл бұрын
Qt ! ! ! incontournable on peut même faire de la 2D du coup toutes en 1
@rayane.h6269 Жыл бұрын
C’est quoi flush svp
@formation-video Жыл бұрын
Cela veut dire dans ce cas précis "vider" (la mémoire tampon)
@christngoua43162 жыл бұрын
Bonjour, c'est quoi un flush ?
@formation-video2 жыл бұрын
Bonjour, comme je l'ai expliqué, ici, cela revient à vider une mémoire tampon
@christngoua43162 жыл бұрын
@@formation-video merci , je me disais bien que tu avais expliqué dans la video.Mais j'ai pas suivi.Merci pour ta réponse, vivement la fin de ta formation c++
@hisa34493 жыл бұрын
Tu vas reprendre le c#?
@formation-video3 жыл бұрын
jasonchampagne.fr/static/faq-youtube.html
@zenatimana5 ай бұрын
Thanks
@formation-video5 ай бұрын
👍
@christianhak1535 Жыл бұрын
C'est vraiment obligé de programmer c# en anglais ?
@formation-video Жыл бұрын
Si tu parles de la syntaxe du langage, oui, évidemment, le langage est en anglais, comme 99,9% d'entre eux.
@christianhak1535 Жыл бұрын
@@formation-video ok merci
@formation-video Жыл бұрын
De rien 👍
@ciprianvorniceanu55953 ай бұрын
Je vous admire les codeurs, je n’y comprends pas grand chose même si je voudrais …
@formation-video3 ай бұрын
Tout s'apprend, si on le veut 👍
@laityndiaye50553 жыл бұрын
Pouvez vous faire une video sur les nouvelles façons de de créer de page web vu qu un de nos professeurs nous a dit que maintenant personne ne code
@formation-video3 жыл бұрын
Quel rapport avec le C++ ?
@domsau23 жыл бұрын
"personne ne code" : faux en C++, en JS, en HTML...
@MegaLuismachadoАй бұрын
Houuu, c'est lent ! Une heure pour dire 5 fois la même chose, je suis a la 3 ème vidéo pour apprendre " Helo Word" c'est stressant ! Désolé
@formation-videoАй бұрын
Vous pouvez trouver d'autres chaînes avec des formats plus courts. Ici, je prends le temps d'expliquer aux gens, d'aller plus en détails et oui, de me répéter, car tout le monde n'assimile pas de la même manière (et que la répétition fait partie prenante de l'enseignement). Je comprendrai tout à fait que cela ne convienne pas à tout le monde 👍