C'est vraiment une très bonne série, il manquerait juste des petits exercices corrigés et ce serait absolument parfait, merci à toi en tout cas
@formation-video6 ай бұрын
Il y a une playlist de prévue : github.com/jasonchampagne/FormationVideo
@Gabriel-ox3er2 жыл бұрын
toute cette série est tellement bien expliqué tu mérite plus d'abonnés
@formation-video2 жыл бұрын
Merci à toi ✌
@__LIAM.77 Жыл бұрын
Bonjour @FormationVidéo, je voulais te remercier car tu fais de très bonnes vidéos et elles sont bien expliquées. J'ai appris énormément de choses grâce à toi, merci infiniment. Continue comme ça ! ;)
@formation-video Жыл бұрын
Bonjour, bonne continuation à toi et merci de ton retour en commentaire 💪
@Qhor2 жыл бұрын
👍👍👍Entièrement d'accord il faut limiter le nombre de getter/setter et au moins faire un setter qui vérifie les paramètres parce que bon les gens qui dise si tu mets un getter et un setter, mets direct public, ça craint
@formation-video2 жыл бұрын
Moi de toute façon je laisse ouverte la porte d'entrée de chez moi, comme j'invite des gens de temps en temps, franchement, pourquoi s'embêter 🤡
@sebonnefoy Жыл бұрын
Bravo pour ton travail très qualitatif 👌
@formation-video Жыл бұрын
Merci ;)
@nytrox12902 жыл бұрын
Bonjour, j'aimerais juste avoir une précision, quand on lève l'exception avec "throw" + "new" et le type de l'exception comme dans la vidéo, je n'arrive pas à l'attraper avec "try/catch" alors que si j'enlève le "new" quand je lève l'exception j'y arrive. Y-aurait-il une explication ? merci.
@formation-video2 жыл бұрын
Bonjour, c'est une faute de frappe de ma part (merci PHP 🙃), mais il n'y a pas de "new" en C++, donc oui il faut l'enlever.
@laurentzimmermann14062 ай бұрын
Ah oui ! Avec "new", pas d'erreur de compilation (étonnant), mais le texte en argument de invalid_argument() ne s'affichait pas. Après correction il est visible.
@icemoutain6295 Жыл бұрын
Bon, c'est encore moi, je suis désolé... Comment fonctionne le -> qu'on utilise ? Il indique que c'est le (à7:55) title de this ? Pourquoi ne pas faire this.title alors ?
@formation-video Жыл бұрын
Il fonctionne comme cela est montré en vidéo. Le mot "this" fait référence à l'instance courante, et avec l'opérateur "->", on accès à un de ses attributs.
@mariusguissou42822 жыл бұрын
👍👍👍👍👍👍👍❤❤❤❤
@monsieurvervisch Жыл бұрын
Bonjour Jason et Merci. Je me pose la question, ayant vu de nombreuses de tes vidéos sur les portées de variable pour d'autres langages (et n'ayant pas constaté ce focus sur les const hormis une fois ou deux), si pour toi la recherche d'encapsulation systématique avec const (en plus de la nature du C++ par rapport au python qui est plus poreux) est quelque chose que l'on doit retrouver uniquement en C++ ou pour toi dans tous les autres langages ? Ou plus simplement rajouter le const est-ce à adapter à tous les langages et toutes les situations de formulaires (entre autres) apriori ?
@formation-video Жыл бұрын
Bonjour, c'est à appliquer au maximum là où cela s'y prête (et est possible). En résumé, en programmation, on va chercher au maximum à travailler avec des données immuables. Donc, si dans le langage que tu utilises, tu as de la syntaxe pour le permettre, ne t'en prive pas 👍
@jogukujo1604 Жыл бұрын
Bonjour je voudrai savoir à quoi sert de préciser const ou noexcept après les déclarations de fonctions c’est utile au niveau compiler ? Ou développeur ?
@formation-video Жыл бұрын
Bonjour, l'usage de "const" comme je l'ai expliqué permet de déclarer des variables constantes, dont leur valeur ne pourra pas être modifiée après coup. Pour "constexpr", c'est différent. Cela déclare bien une constante, mais avec sa valeur qui sera évaluée au moment de la compilation. Comprendre : lors de la compilation, si une valeur peut être assignée plutôt que d'effectuer des appels éventuels, c'est la valeur qui sera directement assignée, et les appels ignorés, pour faire quelques optimisations. Un petit exemple : pastebin.com/k8K8Hi0S (ici, le résultat va directement être utilisé dans le programme, sans avoir besoin de faire appel à la fonction).
@giman4590 Жыл бұрын
Merci encore pour ce cours, c'est complexe de tout retenir mais je comprends ce que je vois et je prend des notes, comme tu dis j'étudierai quand je serai entrain d'écrire finalement, en pratiquant. Je me demandais si ton cours aborde la partie interface utilisateur? Je t 'avoue que j'ai envie de m'exercer pour commencer à apprendre entre 2-3 bouffées de théories quoi :p Car j'ai cherché sur le net mais je trouve pas grand chose. J'ai l'impression que je vais devoir passer par un framework front end type reactJS. J'ai lu ici et là qu'il y avait des librairies pour cela, gtkmm (si je me souviens bien) etc.. Qt à l'air vraiment bien mais très cher... J'ai vu que .net était en C# Est il préférable de travailler avec une console dont le graphisme a été travaillé ? etc... Je voulais savoir ce que tu en pensais? => quel est le meilleur moyen d'avoir un rendu graphique pour de petits et gros logiciels (type gestion de parc automobiles par exemple, e-commerce, etc...) avec C++ pour le back-end forcément.
@formation-video Жыл бұрын
Je prévois un cours C++ avec Qt sur la chaîne (dans une playlist à part de celle-ci) pour les interfaces graphiques. Sinon, il n'y a pas de meilleur moyen d'avoir un rendu graphique pour des logiciels, cela dépendra des outils disponibles sur le langage que tu utilises, et de ton aisance avec ce dernier. Le meilleur moyen, c'est finalement celui que l'on sait utiliser le mieux et qui répond aux besoins recherchés 👍
@BeastKingist2 жыл бұрын
Hello Jason, est-ce qu'il y aurait un lien sur lequel on peut te verser un petit peu de sous (vraiment pas grand chose) mais pour te remercier et te soutenir pour le travail que tu fais. je suis en ce moment ta formation sur Python et c'est juste incroyable en terme de clarté et même au delà de ça ta démarche est profondément belle
@formation-video2 жыл бұрын
Bonjour, oui : www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KS98LNFHFFDSS (lien qui était affiché sur mon site : jasonchampagne.fr )
@kchchk9442 жыл бұрын
Très bonne explication! J'ai vu les trois dernières vidéos et j'ai remarqué que vous compilez avec C++ moderne (C++ 20). Pour ces trois vidéos je n'ai pas trouvé de différences avec ce que j'ai étudié à l'école! C'est bien ce que vous avez expliqué comme rappel et même des plus pour moi mais serait il possible d'aborder dans vos prochaines vidéos les caractéristiques de C++ modernes, SVP? J'attends chaleuresement vos prochaines vidéos. Merci! Je vous encourage! Big UP
@formation-video2 жыл бұрын
Ce qu'on appelle C++ moderne, est tout ce qui ne fait pas/plus usage de la syntaxe héritée du langage C, ainsi que tous les ajouts du langage. Par exemple, si tu fais du new/delete pour un tableau, c'est du vieux C++. En "moderne", on utiliser les types de la bibliothèque standard (std::array et std::vector) 👍
@kchchk9442 жыл бұрын
@@formation-video Merci pour la clarification
@formation-video2 жыл бұрын
De rien
@F_a_s_s_i_l_a9 ай бұрын
Bonsoir . J'apprécie vraiment vos vidéos qui facilitent la compréhension . Cependant , j'aimerais savoir comment reconnaitre quand utiliser le passage par référence constante et le passage par valeur , ou le passage par référence tout simplement au niveau des mutateurs car dans votre exemple , vous avez utilisé le const.
@formation-video9 ай бұрын
Bonjour, généralement (sans que ce soit une règle à suivre strictement) on va passer par référence les types personnalisés (classes, énumérations, structures, etc.) tandis que les types natifs (char, int, ...) sont passés par valeur car la copie ne sera pas coûteuse 👍
@greenpenguin98462 жыл бұрын
génial comme dab
@formation-video2 жыл бұрын
✌
@hocin69312 жыл бұрын
Salut j'ai une question concernant windows 11 est ce dérangeant pour suivre tes cours ou pas ? Merci j'aime bcp te suivre tu es l'un des meilleurs continue comme ça 👍👍👍
@Qhor2 жыл бұрын
Windows 11 en interne est proche de Windows 10 donc aucun pb
@formation-video2 жыл бұрын
Windows XP, 7, 10, 11...ou même GNU/Linux, BSD, MacOS, ce que tu veux 😉
@Qhor2 жыл бұрын
Ah oui je croyais que tu parlait de la formation Windows mais sinon oui tu peut prendre n’importe qu’elle os