C++ #3 - affichage console

  Рет қаралды 55,140

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 121
@patrickleboeuf8404
@patrickleboeuf8404 Жыл бұрын
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
@formation-video Жыл бұрын
Prends ton temps et avance à ton rythme alors 😉
@michelcabartier2755
@michelcabartier2755 2 жыл бұрын
Explications claires et détaillées , merci beaucoup pour ton travail de qualité.
@gallianor3819
@gallianor3819 Жыл бұрын
Juste un message pour le référencement, et pour remercier l'auteur de ces vidéos !
@formation-video
@formation-video Жыл бұрын
Merci à toi 👋
@domsau2
@domsau2 3 жыл бұрын
Bravo ! PS : Débutants, ne fuyez pas ! La console est davantage qu'un rectangle noir ! Vous allez l'adorer !
@formation-video
@formation-video 3 жыл бұрын
La console, mangez-en, avec les dents 😏
@laityndiaye5055
@laityndiaye5055 3 жыл бұрын
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-video
@formation-video 3 жыл бұрын
Bonjour et pas de quoi, j'espère que cela t'aura bien aidé ! 👍
@skyflizz-production
@skyflizz-production 2 ай бұрын
comme d'hab tjr incr, j'ai tout pigé :)
@yannickkonan8160
@yannickkonan8160 3 жыл бұрын
Merci à toi JC notre sauveur!
@formation-video
@formation-video 3 жыл бұрын
De rien 👋
@elliottdegroote5202
@elliottdegroote5202 10 ай бұрын
le messie
@elisa3257
@elisa3257 8 ай бұрын
@@elliottdegroote5202 oula doucement le blasphème ^^
@gokofun
@gokofun 3 жыл бұрын
Merci beaucoup enfin le c++
@formation-video
@formation-video 3 жыл бұрын
👍
@thomasgonnord439
@thomasgonnord439 3 жыл бұрын
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-video
@formation-video 3 жыл бұрын
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é, ...)
@thomasgonnord439
@thomasgonnord439 3 жыл бұрын
@@formation-video OK merci
@formation-video
@formation-video 3 жыл бұрын
👍
@Qhor
@Qhor 3 жыл бұрын
Génial merci😄
@formation-video
@formation-video 3 жыл бұрын
👍
@drumandbassfromju
@drumandbassfromju 2 жыл бұрын
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-f3w
@PAtrak-f3w 5 күн бұрын
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
@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
@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
@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 👍
@pentacraft7958
@pentacraft7958 9 ай бұрын
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-video
@formation-video 9 ай бұрын
Tu dois installer le compilateur (qui n'est pas installé par défaut sur Windows) : kzbin.info/www/bejne/r17MammhprloaaM
@decouvertedenouveautalent7048
@decouvertedenouveautalent7048 3 жыл бұрын
Merci d’abord
@boubacarboulkassoum2804
@boubacarboulkassoum2804 Жыл бұрын
Bravo! Super bien fait? Y'a-t-il une série sur le langage haskell?
@formation-video
@formation-video Жыл бұрын
Non, et pas prévu pour le moment (je ne connais que très peu ce langage) : github.com/jasonchampagne/FormationVideo
@davidlafarce121
@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
@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
@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
@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
@llorisalex6259 Жыл бұрын
@@formation-video ok je vais visualisé.merci
@kengmokanadomfranc2220
@kengmokanadomfranc2220 3 жыл бұрын
Merci jason
@formation-video
@formation-video 3 жыл бұрын
😉
@Aznav-la-Betrave
@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
@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
@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
@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).
@iAniss5202
@iAniss5202 7 ай бұрын
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-video
@formation-video 7 ай бұрын
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 👍
@decouvertedenouveautalent7048
@decouvertedenouveautalent7048 3 жыл бұрын
Merci beaucoup
@formation-video
@formation-video 3 жыл бұрын
De rien =)
@smookie_tv
@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
@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-p9y
@MartinGIROUX-p9y 11 ай бұрын
Je n'arrive pas encore à comprendre ce qu'est un flush. Pouvez vous m'en dire plus ? Merci
@formation-video
@formation-video 11 ай бұрын
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).
@amiramohammedi85
@amiramohammedi85 3 жыл бұрын
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-video
@formation-video 3 жыл бұрын
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
@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
@us30us Жыл бұрын
// Commentaire sur une ligne
@bozorr000
@bozorr000 2 жыл бұрын
Salut, j'ai une question: - C'est quoi la différence entre faire de la mise en mémoire tampon et non
@formation-video
@formation-video 2 жыл бұрын
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.
@bozorr000
@bozorr000 2 жыл бұрын
@@formation-video ok si je comprends bien ça permet de faire du stockage temporaire dans la RAM ?
@formation-video
@formation-video 2 жыл бұрын
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.
@bozorr000
@bozorr000 2 жыл бұрын
@@formation-video ok merci beaucoup
@formation-video
@formation-video 2 жыл бұрын
De rien 👍
@aliitersambou4712
@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
@formation-video Жыл бұрын
Bonjour, un simple souci de chemin alors : kzbin.info/www/bejne/r57doGqZfNurotE
@aliitersambou4712
@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-vq8pg
@IronMan-vq8pg 2 жыл бұрын
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-video
@formation-video 2 жыл бұрын
La police est celle par défaut, et tu parles de quelle journalisation ?
@IronMan-vq8pg
@IronMan-vq8pg 2 жыл бұрын
@@formation-video journalisation pour les sortie en C++, il y a la sortie standart, celle des erreurs et celle pour faire un historique
@formation-video
@formation-video 2 жыл бұрын
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
@_Shayx
@_Shayx 2 жыл бұрын
Thank you so much You are the best ! :)
@formation-video
@formation-video 2 жыл бұрын
Merci ✌
@75scho35
@75scho35 2 жыл бұрын
Merci !
@formation-video
@formation-video 2 жыл бұрын
De rien 👍
@OusmaneBalde-i2k
@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
@formation-video Жыл бұрын
Bon courage à toi, j'espère que tout se passera bien 👋
@VincentEkdev
@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
@formation-video Жыл бұрын
Sûrement un problème de chemin, puisque ton fichier "main.cpp" n'est pas trouvé
@VincentEkdev
@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
@formation-video Жыл бұрын
Le raccourci Ctrl + L, qui exécute la commande pour effacer la console 👍
@VincentEkdev
@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
@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_19
@jamesouattara57_19 3 жыл бұрын
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-video
@formation-video 3 жыл бұрын
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_19
@jamesouattara57_19 3 жыл бұрын
@@formation-video bien noté merci et bonne journée à vous 💯💯
@formation-video
@formation-video 3 жыл бұрын
👋
@jamesouattara57_19
@jamesouattara57_19 3 жыл бұрын
@@formation-video 👍👏
@charlie9943
@charlie9943 3 жыл бұрын
Hey 👋. Très bon tuto, j’ai une petite suggestion. Une fois le tutoriel finis pourrai tu faire une formation sur la sdl2 ?
@formation-video
@formation-video 3 жыл бұрын
Bonjour, elle a déjà été abordée (regarde sur le cours en C)
@charlie9943
@charlie9943 3 жыл бұрын
@@formation-video C'est pas un petit peu différent avec le C++ ?
@formation-video
@formation-video 3 жыл бұрын
@@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++)
@charlie9943
@charlie9943 3 жыл бұрын
@@formation-video Bah enfaite je veux utiliser sdl pour son côté cross plateforme c'est surtout pour ça
@formation-video
@formation-video 3 жыл бұрын
OK, ce sera exactement comme avec le C 👍
@ikramsouki9988
@ikramsouki9988 9 ай бұрын
👍👍👍👍👍👍👍👍
@luciane63110
@luciane63110 Жыл бұрын
si tu aurais un Age a donner pour programmer ?
@formation-video
@formation-video 11 ай бұрын
Il n'y a pas d'âge en particulier. On peut même savoir programmer sans savoir lire.
@unviewerdelombre7527
@unviewerdelombre7527 3 жыл бұрын
Salut, tu as prévu de faire un peu de sfml dans ce cours ?
@formation-video
@formation-video 3 жыл бұрын
Bonjour, à priori oui, mais rien de définitif et tout peut être amené à changements 😉
@unviewerdelombre7527
@unviewerdelombre7527 3 жыл бұрын
@@formation-video D'accord, merci, encore une formation que je vais suivre sur cette chaîne 😉
@formation-video
@formation-video 3 жыл бұрын
👍
@sirsamuhelldoomer5761
@sirsamuhelldoomer5761 3 жыл бұрын
Qt ! ! ! incontournable on peut même faire de la 2D du coup toutes en 1
@rayane.h6269
@rayane.h6269 Жыл бұрын
C’est quoi flush svp
@formation-video
@formation-video Жыл бұрын
Cela veut dire dans ce cas précis "vider" (la mémoire tampon)
@christngoua4316
@christngoua4316 2 жыл бұрын
Bonjour, c'est quoi un flush ?
@formation-video
@formation-video 2 жыл бұрын
Bonjour, comme je l'ai expliqué, ici, cela revient à vider une mémoire tampon
@christngoua4316
@christngoua4316 2 жыл бұрын
@@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++
@hisa3449
@hisa3449 3 жыл бұрын
Tu vas reprendre le c#?
@formation-video
@formation-video 3 жыл бұрын
jasonchampagne.fr/static/faq-youtube.html
@zenatimana
@zenatimana 5 ай бұрын
Thanks
@formation-video
@formation-video 5 ай бұрын
👍
@christianhak1535
@christianhak1535 Жыл бұрын
C'est vraiment obligé de programmer c# en anglais ?
@formation-video
@formation-video Жыл бұрын
Si tu parles de la syntaxe du langage, oui, évidemment, le langage est en anglais, comme 99,9% d'entre eux.
@christianhak1535
@christianhak1535 Жыл бұрын
@@formation-video ok merci
@formation-video
@formation-video Жыл бұрын
De rien 👍
@ciprianvorniceanu5595
@ciprianvorniceanu5595 3 ай бұрын
Je vous admire les codeurs, je n’y comprends pas grand chose même si je voudrais …
@formation-video
@formation-video 3 ай бұрын
Tout s'apprend, si on le veut 👍
@laityndiaye5055
@laityndiaye5055 3 жыл бұрын
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-video
@formation-video 3 жыл бұрын
Quel rapport avec le C++ ?
@domsau2
@domsau2 3 жыл бұрын
"personne ne code" : faux en C++, en JS, en HTML...
@MegaLuismachado
@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
@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 👍
@philtoa334
@philtoa334 2 жыл бұрын
: )
@masterlaplace
@masterlaplace Жыл бұрын
Ok
C++ #4 - variables
42:14
FormationVidéo
Рет қаралды 45 М.
C++ #11 - gestion des erreurs
23:03
FormationVidéo
Рет қаралды 13 М.
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 723 М.
What is mathematical thinking actually like?
9:44
Benjamin Keep, PhD, JD
Рет қаралды 9 М.
1- Interface graphique en c# -  HelloWorld
8:59
Informatique par la pratique
Рет қаралды 10 М.
C++ #13 - fichiers
33:31
FormationVidéo
Рет қаралды 18 М.
C++ #2 - premier programme
15:28
FormationVidéo
Рет қаралды 101 М.
C++ #9 - fonctions
43:43
FormationVidéo
Рет қаралды 23 М.