Outils d'utilisateurs

Outils du Site


start

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

start [2014/10/13 09:44]
gbdivers
start [2022/09/06 00:45] (Version actuelle)
gbdivers [Articles Qt]
Ligne 11: Ligne 11:
 En revanche, il y a un défaut que je retrouve sur tous les sites : l'absence de mise à jour des tutoriels. Sur Developpez.com, quand je suis devenu responsable de la rubrique C++, il n'y avait plus de responsable C++ depuis plusieurs années. La majorité des tutoriels et la FAQ datent de plusieurs années (c'est encore le cas) et j'ai dû, à plusieurs reprises, déconseiller les cours de C++ de base aux débutants. La situation n'est pas mieux ailleurs, le tutoriel C++ débutant sur OpenClassRooms n'est pas à jour pour le C++ (C++11) et Qt (Qt 5). En revanche, il y a un défaut que je retrouve sur tous les sites : l'absence de mise à jour des tutoriels. Sur Developpez.com, quand je suis devenu responsable de la rubrique C++, il n'y avait plus de responsable C++ depuis plusieurs années. La majorité des tutoriels et la FAQ datent de plusieurs années (c'est encore le cas) et j'ai dû, à plusieurs reprises, déconseiller les cours de C++ de base aux débutants. La situation n'est pas mieux ailleurs, le tutoriel C++ débutant sur OpenClassRooms n'est pas à jour pour le C++ (C++11) et Qt (Qt 5).
  
-Et je dois reconnaître que le problème se pose aussi pour mes propres tutoriels. Le tutoriel sur Qt Android, le tutoriel le plus consulté sur mon blog, n'est pas à jour pour Qt 5.2. Mon tutoriel sur le C++11 n'a pas été finalisé, ni mis à jour pour le C++14. C'est la raison pour laquelle je crée ce wiki : permettre à tous de corriger ou mettre à jour mes tutoriels. Et pour rappel, mes tutoriels sont tous (même mes anciens articles sur Developpez.com) sous licence Creative Common  BY-NC-SA. Je demande simplement de citer la source.+Et je dois reconnaître que le problème se pose aussi pour mes propres tutoriels. Le tutoriel sur Qt Android, le tutoriel le plus consulté sur mon blog, n'est pas à jour pour Qt 5.4. Mon tutoriel sur le C++11 n'a pas été finalisé. C'est la raison pour laquelle je crée ce wiki : permettre à tous de corriger ou mettre à jour mes tutoriels. Et pour rappel, mes tutoriels sont tous (même mes anciens articles sur Developpez.com) sous licence Creative Common  BY-NC-SA. Je demande simplement de citer la source.
  
-Même si je choisis les articles que je rédige en fonction de mes propres centres d'intérêt, je suis ouvert aux suggestions. Si vous le souhaitez, vous pouvez proposer des thèmes sur la page [[Propositions de sujets d'article]]. Si vous souhaitez également que j'ajoute des fonctionnalités sur ce wiki (doluwiki), vous pouvez également le faire sur cette page.+Même si je choisis les articles que je rédige en fonction de mes propres centres d'intérêt, je suis ouvert aux suggestions. Si vous le souhaitez, vous pouvez proposer des thèmes sur la page [[Propositions de sujets d'article]]. Si vous souhaitez également que j'ajoute des fonctionnalités sur ce wiki (dokuwiki), vous pouvez également le faire sur cette page.
  
-====== Cours de C++ moderne ======+====== Raccourcis ======
  
-Depuis quelques semaines, je me suis lancé dans un projet que j'envisage depuis des années la rédaction d'un cours en C++ "moderne"Ce cours est encore en cours de rédaction, mais il y a une vingtaine de chapitres déjà écrit et le PDF fait 200 pages. Il faudra encore quelques mois pour avoir la version finale, il manque en particulier les exercices d'application.+^  [[https://guillaumebelz.github.io/qt6/installation/|Installation de Qt 6.2]]  ^
  
-  * [[programmez_avec_le_langage_c|]] +====== Cours de C++ moderne ======
-  * Tome 2 - C++ avancé, méta programmation et performances +
-  * Tome 3 - Programmation multi-plateforme avec Qt 5 +
-  * Tome 4 - GPU computing +
-  * Tome 5 - La 3D avec OpenGL+
  
-Si vous avez des questions ou des remarquesvous pouvez les poser directement sur le [[http://fr.openclassrooms.com/forum/sujet/nouveau-cours-c-moderne|forum du Site du Zéro]].+<del>Depuis quelques semaines, je me suis lancé dans un projet que j'envisage depuis des années : la rédaction d'un cours en C++ "moderne". Ce cours est encore en cours de rédactionmais il y a une vingtaine de chapitres déjà écrit et le PDF fait 200 pagesIl faudra encore quelques mois pour avoir la version finale, il manque en particulier les exercices d'application. 
 +</del>
  
 +Mon ancien cours C++ n'est plus à jour. Je vous conseille le cours C++ sur le site Zeste de savoir ou le livre "Tour of C++" si vous savez déjà programmer.
  
-====== Derniers articles publiés ======+  * [[https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/|La programmation en C++ moderne (Zeste de savoir)]] 
 +  * [[pédagogie du C++]]
  
-  * [[C++1y – File System]] + 
-  * [[Les signaux et slots dans Qt5]] +Si vous avez des questions ou des remarques, vous pouvez les poser directement sur le [[http://fr.openclassrooms.com/forum/sujet/nouveau-cours-c-moderne|forum du Site du Zéro]].
-  * [[Pourquoi le RAII est fondamental en C++]] ?+
  
 ====== Articles C++ ====== ====== Articles C++ ======
Ligne 38: Ligne 36:
 Documentation de référence : [[http://en.cppreference.com/w/|cppreference.com]] Documentation de référence : [[http://en.cppreference.com/w/|cppreference.com]]
  
-  * [[Pourquoi le RAII est fondamental en C++]] ?+  * [[https://openclassrooms.com/forum/sujet/pointeur-double-passe-a-une-fonction#message-92454978|Note sur les pointeurs et références]] 
 +  * [[ECS]] 
 +  * [[javaquarium]] 
 +  * [[design pattern C++14]] 
 +  * [[Pourquoi le RAII est fondamental en C++]]
   * [[Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ !]]   * [[Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ !]]
-  * [[Pourquoi le C++ est un langage plus adapté pour les débutants que le C]] +  * [[Pourquoi le C++ est un langage plus adapté pour les débutants que le C]]
- +
-===== Le C++11 =====+
  
   * [[Nouvelles fonctionnalités du C++11]]   * [[Nouvelles fonctionnalités du C++11]]
 +  * [[http://zestedesavoir.com/articles/71/le-c14-est-arrive/|Le C++14]]
 +  * [[http://guillaumebelz.github.io/cpp17/|Le C++17]]
 +  * [[http://guillaumebelz.github.io/cpp20/|Le C++20]]
 +
   * [[Le design des bibliothèques en C++11]]   * [[Le design des bibliothèques en C++11]]
  
Ligne 58: Ligne 62:
 ===== Le C++ 14 ===== ===== Le C++ 14 =====
  
-  * [[Le C++14]] +  * [[http://zestedesavoir.com/articles/71/le-c14-est-arrive/|Le C++14]] 
-  * [[Les derniers jours du C++11]] ?+  * [[Les derniers jours du C++11]]
   * [[Généricité, concepts et C++14]]   * [[Généricité, concepts et C++14]]
  
Ligne 66: Ligne 70:
   - [[C++1y - Les tableaux]]   - [[C++1y - Les tableaux]]
   - [[C++1y – File System]]   - [[C++1y – File System]]
-  - [[C++1y - Concepts Lite]]+  - [[C++1y - Concepts Lite]] (en cours de rédaction)
   - [[C++1y - Parallelism & Concurrency]]   - [[C++1y - Parallelism & Concurrency]]
   - [[C++1y - Programming Langage C++]]   - [[C++1y - Programming Langage C++]]
Ligne 76: Ligne 80:
   * [[Commencer facilement avec Boost Graph]]   * [[Commencer facilement avec Boost Graph]]
   * [[Pile, Tas, portée et durée de vie]]   * [[Pile, Tas, portée et durée de vie]]
 +
 +  * [[communication inter-classes]] (en cours de rédaction)
  
 ====== Articles Qt ====== ====== Articles Qt ======
Ligne 81: Ligne 87:
 Documentation de référence : [[http://doc-snapshot.qt-project.org/|qt-project.org]] Documentation de référence : [[http://doc-snapshot.qt-project.org/|qt-project.org]]
  
-  * [[Les signaux et slots dans Qt5]]+  * [[Qt4 a Qt5]] 
 +  * [[install Qt]] 
 +  * [[https://zestedesavoir.com/contenus/56/les-signaux-et-slots-dans-qt-5-4/|Les signaux et slots dans Qt5]] (article transféré sur Zeste de Savoir)
   * [[Déployer une application Qt]]   * [[Déployer une application Qt]]
   * [[Les modules de Qt 5]]   * [[Les modules de Qt 5]]
Ligne 122: Ligne 130:
   * [[Les queries objects]]   * [[Les queries objects]]
  
-===== Tutoriel : OpenGL et Qt =====+===== Utiliser OpenGL avec Qt 5.4 =====
  
-  - [[Qt OpenGL - Introduction|Introduction]] +  - [[Qt OpenGL - Introduction]] 
-  - [[Qt OpenGL - Générer un terrain|Générer un terrain]] +  - [[OpenGL dans Qt5]] 
-  - [[Qt OpenGL - Envoyer des données au processeur graphique|Envoyer des données au processeur graphique]] +  - [[Qt OpenGL - Générer un terrain]] 
-  - [[Qt OpenGL - Utilisation du pipeline programmable|Utilisation du pipeline programmable]] +  - [[Qt OpenGL - Envoyer des données au processeur graphique]] 
-  - [[Qt OpenGL - Ajouter des lumières et des textures|Ajouter des lumières et des textures]] +  - [[Qt OpenGL - Utilisation du pipeline programmable]] 
-  - [[Qt OpenGL - Réaliser un rendu offscreen|Réaliser un rendu offscreen]] +  - [[Qt OpenGL - Ajouter des lumières et des textures]] 
-  - [[Qt OpenGL - Overpainting|Overpainting]] +  - [[Qt OpenGL - Réaliser un rendu offscreen]] 
-  - [[Qt OpenGL - Gestion des extensions|Gestion des extensions]] +  - [[Qt OpenGL - Overpainting]] 
-  - [[Qt OpenGL - Annexes|Annexes et codes sources des exemples]]+  - [[Qt OpenGL - Gestion des extensions]] 
 +  - [[Qt OpenGL - Annexes]]
  
-  * [[OpenGL dans Qt5]] 
 ====== Tutoriels vidéo ====== ====== Tutoriels vidéo ======
  
Ligne 154: Ligne 162:
   * [[https://www.youtube.com/watch?v=SrUJHs4zuKM|Installation Qt 5.0 sur Windows avec MinGW]]   * [[https://www.youtube.com/watch?v=SrUJHs4zuKM|Installation Qt 5.0 sur Windows avec MinGW]]
  
-====== Sélection de livres ======+====== Notes ====== 
 + 
 +  * [[notes_pythons]]   
 +  * [[notes_django]]   
 +  * [[notes_nodejs]]   
 + 
 +====== Ressources ====== 
 + 
 +Les ressources ont été transférées : http://guillaumebelz.github.io/articles/ressources  
 + 
 +====== C++ Users Groups ====== 
 + 
 +  * Paris : http://www.meetup.com/fr-FR/User-Group-Cpp-Francophone/ 
 +  * Montpellier : http://www.meetup.com/fr-FR/Montpellier-CPP/ 
 +  * Nantes : http://www.meetup.com/fr-FR/Nantes-C-Meetup/ 
 + 
 +  * Meeting C++ YT Kanalseite : https://www.youtube.com/channel/UCJpMLydEYA08vusDkq3FmjQ
  
-  * [[Sélection de livres]] 
  
 ====== Mes autres sites ====== ====== Mes autres sites ======
Ligne 166: Ligne 189:
   * [[http://www.d-booker.fr/|Les éditions D-BookeR]]   * [[http://www.d-booker.fr/|Les éditions D-BookeR]]
   * [[http://stackoverflow.com/users/2801661/guillaume-belz|StackOverflow]]   * [[http://stackoverflow.com/users/2801661/guillaume-belz|StackOverflow]]
 +
 +
 +
start.1413186259.txt.gz · Dernière modification: 2014/10/13 09:44 par gbdivers