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

Cours de C++ Moderne

CppModerne
CppModerne
Niveau 3
11 juin 2021 à 00:08:28

Bonjour à tous !

Je suis fier de vous annoncer aujourd'hui la sortie de mon cours complet sur le C++ Moderne. Le C++ se situe tout en haut du classement des langages les plus utilisés à ce jour, permettant de développer tout type d'application. Vous le savez sans doute déjà, mais la quasi-totalité des jeux auxquels vous jouez sont codés en C++, et les moteurs qui ont permis de créer ces jeux également. On peut tout aussi bien utiliser le C++ pour créer des applications à interfaces graphiques, implémenter des bibliothèques de rendu 2D ou 3D, audio, physiques, mathématiques, réseaux, finance, web, etc. La seule limite est votre imagination !

La raison pour laquelle j'ai décidé de créer ce cours est que le C++ est enseigné depuis plus d'une vingtaine d'années, dans les écoles ou sur Internet, de manière très archaïque. Il n'existe aucun cours sur le C++ Moderne complet et en français à ce jour. Si vous connaissez déjà le langage C, ou même le C++98, il vous faudra passer par des centaines de ressources, livres et formations différentes afin d'arriver à apprendre le C++ moderne dans sa globalité. C'est pourquoi je vous propose à travers ce cours d'apprendre le C++ d'aujourd'hui, du C++11 au C++20, ainsi que toutes les meilleures pratiques de la programmation en général. On ira directement vers l'essentiel, c'est ce qui nous permettra de coder le plus efficacement possible des programmes de très grande qualité.

Ce cours m'a pris plus d'une année à rédiger, filmer et perfectionner. Il contient 8h de vidéos, toutes en 1080p avec un son de très bonne qualité. Toutes les informations qui s'y trouvent sont exactes et ont été vérifiées à maintes reprises, je n'ai laissé aucune place à l'erreur. Trois projets pratiques sont également inclus ainsi que des quiz en fin de sessions. Je suis totalement disponible pour répondre à toutes vos interrogations et pour vous accompagner tout au long de cette aventure ! Si vous avez des questions sur le cours, le C++ ou la programmation en général, n'hésitez surtout pas à m'envoyer un message !

Voici le lien vers ce fameux cours sur le C++ Moderne :
https://reality-school.thinkific.com/courses/Cpp-Moderne

Merci !

Pseudo supprimé
Pseudo supprimé 11 juin 2021 à 04:42:19

Y a-t-il des exigences ou prérequis pour ce cours ?

Windows 10 et un anglais basique

Dommage je suis sous linux :ok:

[JV]orgha
[JV]orgha
Niveau 9
11 juin 2021 à 09:27:15

100€ pour un cours de 8h censé couvrir le c++ pondu par un étudiant et sans possibilité d'avoir un aperçu sans s'inscrire. Je pense que tu vas faire peu de ventes

Le_Tryall
Le_Tryall
Niveau 8
11 juin 2021 à 09:31:31

Salut et félicitations pour la sortie de ton cours ! Pour en avoir déjà réalisé un, je sais c'est tout sauf simple, surtout pour un sujet aussi technique.

De mon point de vue, tu devrais donner plus d'importances sur les projets et exercices que tu vas aborder lors de ton cours. Les chapitres de type "Opérateurs, Tableaux dynamiques, Inlining" sont assez obscurs pour un débutant ne connaissant aucun langage de programmation, ou pour certains autres concepts vraiment éloignés d'autres langages.

Si thinkific le permet, propose une petite description du cours avec un aperçu de ce que les participants vont apprendre à réaliser lors de ton cours. Je ne compte pas la vidéo du prologue, car il faut s'inscrire pour pouvoir la visionner, et la vidéo d'introduction n'est pas visible gratuitement.

Et pourquoi ne pas proposer quelques chapitres supplémentaires sur des projets précis pour réviser les chapitres déjà vus un peu plus tôt dans le cours tout en apprenant à écrire du code pour des projets plus réels, comme par exemple la réalisation d'un serveur web, ou l'utilisation d'une bibliothèque connue (Qt, OpenGL ?). Un point important et qui manque souvent dans les cours de ce type c'est de comprendre l'écosystème d'un langage et comment s'en servir (utiliser des librairies, savoir ou trouver la doc).

Bon courage pour la suite, il faut un peu de temps pour lancer un cours en ligne, et la promotion est presque un boulot à temps pleins pour le format que tu propose.

Message édité le 11 juin 2021 à 09:33:00 par Le_Tryall
CppModerne
CppModerne
Niveau 3
11 juin 2021 à 10:23:45

Salut ! Je vais tenter de répondre à toutes vos questions.

Le cours est pour l'instant consacré à Windows 10 et Visual Studio 2019, car c'est à ce jour le seul environnement de développement contenant un compilateur (MSVC) qui supporte entièrement la version la plus récente du langage, le C++20.
Une fois que les deux autres compilateurs principaux (GCC et CLANG) seront à jour, je modifierais les quelques chapitres dépendant de l'environnement en question (en rajoutant un cours sur Code::Blocks, CLion ou Vim/Visual Studio Code en utilisant la ligne de commande et g++). Néanmoins, sur les 60 chapitres du cours, seul trois ou quatre sont dépendants du compilateur.

Pour répondre à la question sur le prix, voilà ce que j'ai pris en compte :
- Il n'existe aucune ressource complète sur le C++ moderne à ce jour.
- Les cours existants ne traitent que du C++11 et ne le font qu'à moitié, sans prendre en compte toutes les bonnes pratiques de la programmation en général.
- J'ai consacré 1 an à la réalisation de ce cours.
- Je propose un certain suivi, je serai toujours disponible pour répondre à toutes vos questions ou vous aider si vous avez un quelconque problème.
- Je suis moins cher que la plupart des cours sur Udemy ou formations sur Internet.

Néanmoins, je comprends que le prix peut paraître assez élevé, mais j'ai vraiment privilégié la qualité à la quantité. Chaque minute des 8h a été travaillé et analysé à maintes reprises. Je n'ai rien laissé au hasard. Si vous souhaitez apprendre le C++ Moderne par vous-même, voici quelques ressources utiles :
- CppReference (C++98, 11, 14, 17, 20, 23)
- Game Engine Architecture, 3rd Edition
- Effective Modern C++
- A tour of C++, 2nd Edition
- Large Scale C++, Software Design
- Design Patterns : Elements of Reusable Object-Oriented Software
- C++ Coding Standards
- CppCon sur Youtube (Jason Turner, Herb Sutter, Scott Meyers, Gabriel Dos Reis, Kate Gregory, Mike Acton, Mathieu Ropert, Bjarne Stroustrup, Timur Doumler, Chandler Carruth, Katerina Trajchevska)

Alors pour ce qui est des vidéos gratuites, c'est la plateforme sur laquelle je suis (Thinkific) qui "force" à devoir s'inscrire afin d'accéder au contenu gratuit comme payant. Je n'avais pas pris en compte le fait que cela pouvait en gêner certains, c'est pourquoi je les ais re publiées sur YouTube :
- Prologue : https://www.youtube.com/watch?v=6uakFzUFE0c
- Installation : https://www.youtube.com/watch?v=wMhNdpN_JTw
- Premier programme : https://www.youtube.com/watch?v=QjSxWTXY9qk

Pour ce qui est des projets, j'en propose trois :
- Le jeu "Number Guesser", qui permet de retravailler les notions de base du langage comme les variables, opérateurs, conditions, boucles, fonctions etc...
- Le jeu "Tic-Tac-Toe" , abordant toutes les notions de la partie "Orienté Objet".
- Le jeu "Mine Storm", permettant de revoir tout ce qu'on a vu depuis le début, ainsi que tous les outils abordés dans la 3e partie du cours. On utilise la bibliothèque de rendu SFML, qui permet de toucher au système de fenêtrage, graphisme 2D, audio et réseau. Le cours n'est du coup ni basé sur Qt ni sur OpenGL, mais étant donné que je suis spécialisé rendu, je pourrais bien sûr vous aidez à réaliser des applications 3D par la suite. J'explique comment utiliser la doc de CppReference tout au long du cours, et de SFML pour ce projet. Le plus important est bel et bien d'être un maximum autonome.

Merci Le_Tryall pour ton retour, félicitation à toi aussi !
"Les chapitres de type "Opérateurs, Tableaux dynamiques, Inlining" sont assez obscurs pour un débutant ne connaissant aucun langage de programmation, ou pour certains autres concepts vraiment éloignés d'autres langages."
L'objectif d'un cours, selon moi, est d'arriver à expliquer à quiconque absolument n'importe quelle notion du langage, le plus simplement possible. Il faut également prendre en compte le fait que je ne suis pas seul, le C++ Moderne m'aide énormément à simplifier un maximum les choses. Certaines notions peuvent paraître obscures à première vue, mais sont en réalité extrêmement faciles à comprendre si bien expliquées.

Si vous avez d'autres questions, n'hésitez pas !

trimethylborate
trimethylborate
Niveau 10
11 juin 2021 à 14:34:27

En tout cas c'est propre. :noel:

CppModerne
CppModerne
Niveau 3
23 juin 2021 à 19:46:23

Up ! Je vous annonce la publication de mon cours sur la plateforme Udemy, qui me permet désormais de créer des coupons !
Voici donc le nouveau lien à utiliser pour accéder au cours sur Udemy :
https://www.udemy.com/course/cpp-moderne/?couponCode=CPPMODERNE2021

Utilisez le coupon CPPMODERNE2021 afin d'obtenir une réduction de 30% !

Merci, et bon visionnage !

godrik
godrik
Niveau 30
23 juin 2021 à 21:06:05

Super d'avoir poste le lien ici CppModerne. Comme ca j'espere qu'il y a plus de gens qui vont le voir!

NdM: Oui techniquement c'est une pub. Mais c'est tellemement en plein dans le topic du forum que ca parait raisonnable de la laisser a LGV et moi.

CppModerne
CppModerne
Niveau 3
01 juillet 2021 à 00:30:30

Petit up pour vous annoncer que j'ai appliqué une nouvelle réduction sur le prix du cours, après avoir reçu des demandes d'étudiants ne pouvant pas mettre autant d'argent dans une formation en ligne !

Voilà le nouveau lien à utiliser :
https://www.udemy.com/course/cpp-moderne/?couponCode=CPP_MODERNE_UDEMY

Merci à tous !

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