Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quels tutoriels et cours manquent sur la rubrique C++ ? Exprimez-vous en nous faisant part de vos propositions

Le , par Community Management

0PARTAGES

21  0 
Chers membres ,

Grâce à la contribution de nombreux rédacteurs internes comme externes, nous avons pu mettre à jour la page cours C++ avec plus de 25 nouveaux tutoriels, cours et articles. Elle compte désormais un total de 225 articles, cours complets et tutoriels concernant plusieurs domaines, outils et bibliothèques du C++.

Cependant, ces ressources publiées sur l'ensemble de la rubrique ne couvrent que certains domaines et outils du C++, malgré les efforts fournis par l'équipe de rédaction. Nous souhaiterions donc élargir les domaines et outils que touchent ces ressources qui sont mises à votre disposition, et ce, avec votre aimable contribution.

Nous ouvrons donc cette discussion afin que vous nous proposez ce que vous voudriez avoir comme ressources sur l'ensemble de la rubrique C++ à savoir les FAQ, articles/tutoriels, vidéos et sources. Si vous avez des ressources en anglais qui peuvent intéresser la communauté francophone, n'hésitez pas à nous en faire part sur cette discussion.

Toutes les idées sont les bienvenues car votre satisfaction est et restera notre priorité.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de LandReagan
Membre régulier https://www.developpez.com
Le 15/06/2015 à 9:18
Bonjour,

Etant autodidacte, je suis un grand consommateur de tutoriels et de livres sur le C++.
Merci de poser cette question, qui me permet d'exprimer une frustration:
Je ne sais toujours pas quelle devrait être la structure de base de tout programme C++ que je développe! Par structure de base, j'entends les classes principales et leurs interactions, plus les classes génériques de gestion d'erreur et débogage (quelle que soit la méthode utilisée) et leur intégration.
Je pense qu'il ne doit pas y avoir tant de différentes structures principales que ça (par exemple, pour un jeu, pour une application console, ou pour une application liée à une BDD...) et un tutoriel montrant quelques exemples et/ou redirigeant sur des sources libres à titre d'exemple aiderait peut-être.

Par contre, pour les sujets spécifiques, la liste des tutoriels et des sujets de la FAQ est impressionnante et je vous en remercie encore! Ça aide énormément.

Merci!
Landreagan
12  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 15/06/2015 à 17:10
Citation Envoyé par mintho carmo Voir le message
(HS : il serait probablement mieux de proposer une liste de propositions d'articles et un sondage, comme sur la rubrique Qt http://www.developpez.net/forums/d14...eveloppez-com/ pour avoir plus de gens qui répondent)
Le sondage à simplement été ajouté après coup par le Resp QT sur le même sujet. C'est le débat qui fait que tu as une liste de propositions, et que tu peu donc ensuite faire le sondage
11  0 
Avatar de ddaime
Membre éclairé https://www.developpez.com
Le 15/06/2015 à 21:40
Bonsoir à tous.

Tout d'abord un grand merci à tous les rédacteurs de developpez.net pour tous leurs tutos et articles, ce site est une véritable mine d'informations.
Je suis un développeur amateur et j'utilise principalement la librairie wxWidgets (un peu de MFC par moment), je ne peux pas me permettre de dire ce qu'il manque dans la FAQ C++, j'ai juste eu pas mal de difficultés à faire cohabiter IBPP avec wxWidgets et surtout les MFC. J'avais en tête d'écrire un petit post sur ce sujet mais j'avoue ne pas avoir le temps. De plus il semblerait que ces 2 libs soient délaissées pour Qt

En tout cas merci encore pour vos articles.
10  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 15/06/2015 à 10:10
Citation Envoyé par LandReagan Voir le message
Merci de poser cette question, qui me permet d'exprimer une frustration:
Je ne sais toujours pas quelle devrait être la structure de base de tout programme C++ que je développe! Par structure de base, j'entends les classes principales et leurs interactions, plus les classes génériques de gestion d'erreur et débogage (quelle que soit la méthode utilisée) et leur intégration.
Simple : y'en a pas.

Un programme de base ce sera int main(int argc, const char* argv[]) { return 0; } et voilà tu as un programme C++.
Pour le reste, c'est au bon vouloir.
Classes principales ? Aucune, ça dépend du programme.
Leurs intéractions ? Idem.
Classes génériques de gestion d'erreur ? std::exception p-e, et encore.
Classe de débogage ? Euh gné ?
9  0 
Avatar de stracoma
Membre actif https://www.developpez.com
Le 15/06/2015 à 23:50
Merci pour tout votre formidable travail.
Je suis débutant et je trouve qu'il y a pas mal de tutos intéressants. Mais j'ai remarqué qu'il y a un manque concernant les exercices très simples pour les débutants pour bien assimiler la programmation orienté objet (héritage, surcharge, overrides .....)
9  0 
Avatar de gandf
Membre confirmé https://www.developpez.com
Le 15/06/2015 à 23:53
Bonjour,

Le constat est un peu le même sur sur la section delphi.

Je pense qu'il y a certaines sections à mettre à jour car les informations sont datées.
Par exemple, la liste de sites proposant des composants n'a pas été mis à jour depuis 2006. Sachant que depuis, FireMonkey est sorti et qu'il est beaucoup plus difficile de trouver des composants FMX que VCL.
Évidemment, la liste des composants n'est pas à jour non plus.

Ce qu'il manque ce sont des articles concernant FireMonkey et l'accès aux base de données (comme Firebird) depuis les nouvelles éditions. Il me semble que la version PRO ne dispose plus des anciens objets permettant de s'y connecter facilement et qu'il faut avoir une version supérieur pour avoir directement accès aux objets permettant une utilisation non restreinte de BDD.

Dans tous les cas, le site associé au forum permet de trouver une solution dans la plupart des cas. Mais des débutants ouvrent régulièrement des discutions fermé depuis très longtemps (parfois plus de 10 ans). Il ne faudrait pas pouvoir répondre à une discution de plus de 3 ans pour forcé à créer de nouveaux sujets.
Concernant la FAQ, elle pourrait être mise à jour en fonction de certaines réponses du forum.

Merci à ceux qui participent au site car c'est une excellente source d'information et d'aide.
7  0 
Avatar de Davidbrcz
Rédacteur https://www.developpez.com
Le 16/06/2015 à 3:00
Y'a plusieurs approches possibles :
- Faire un tutoriel complet sur le C++ (avec comme base C++11 ou 14). Certaines personnes le font sur le Web, c'est un travail de titan
- Faire des articles plus avancés sur certains points précis (move semantic, variadic template...)
- Faire des articles sur des bibliothèques particulières (GUI, BDD, Web,...). Bon gros travail là aussi
- Faire des articles sur des sujets plus proches du monde académique ?
7  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 09/09/2015 à 18:54
Citation Envoyé par CyaNnOrangehead Voir le message
Bonjour,

J'ai vu que Qt se lançait maintenant dans la programmation mobile et multi-plateforme (Android / IOS, Blackberry)
Ce serait une petite présentation des fonctionnalités. Je n'ai rien vu à ce sujet dans les tutos.

a+
Sondage: Quels tutoriels Qt souhaiteriez-vous voir sur Developpez.com ?
Tutoriels Qt
Forum Qt
Rubrique Qt
7  0 
Avatar de ternel
Expert éminent sénior https://www.developpez.com
Le 15/06/2015 à 10:08
En fait, c'est parce qu'il n'y en a pas particulièrement.
main(int, char**) est tout ce qu'il faut vraiment.

C'est une fonction qui va avoir trois rôles basiques:
par ses arguments, constituer une situation initiale.
appeler la ou les fonctions faisant le travail
faire un retour du résultat.

Une application sert un objectif.
Par exemple, cat concatène des fichiers, grep fait une recherche par expression régulière, tandis qu'un navigateur web exécute interactivement des requetes web (HTTP(S), entre autres) et affiche le résultat.

le main d'un navigateur doit ressembler, a priori, à ceci:
profile = charger configuration utilisateur
créer moteur de requete
créer moteur html
créer moteur css
créer moteur js
relier les moteurs
charger page d'accueil
boucle interactive()
Les classes matérialises soit une chose concrète (comme un nombre complexe dans un programme mathématique), soit un contexte de travail (les moteurs de mon exemple).
Un loggueur correspondrait à la deuxième, mais tu n'en as vraiment besoin que sur des programmes fragiles. Ce n'est que mon avis.

Les classes de bases que tu espères n'existent pas, parce qu'elles n'ont aucune forme descriptible "dans l'absolu".
Elles sont directement dictées par le but de chaque programme.

PS: je suggère de déplacer cette sous-discussion dans un sujet indépendant, ca va gacher le sujet initial.
6  0 
Avatar de misterFad
Nouveau membre du Club https://www.developpez.com
Le 15/06/2015 à 23:03
Hello !

Pour ma part, les cours C++ sur developpez.com sont tout simplement impeccables. Les foires aux questions (sur Java notamment) sont une vraie mine d'or. Toutefois, s'il y a quelque chose qui pourrait me manquer, ce serait en premier lieu le manque de réels tutoriels sur Qt. Des tutoriels intéressants existent sur ce site. Mais au vu de la multitude de modules présents au sein du framework, il reste encore du travail à faire.

J'ai tout récemment commencé à écrire une application permettant de dessiner des graphes et des automates, puis de faire des choses intéressantes avec. Il faut dire que j'ai beaucoup galéré mais le projet a bien avancé aujourd'hui. En voici une capture :



Ce genre de tutoriels manque vraiment sur internet. J'ai du lire pas mal d'articles différents pour en arriver là, et il reste encore des tas de chose à faire.

Pour finir, je rejoins la remarque de jc87000 quand il parle du framework Wt : c'est un très bon framework web. Mais bon après est-ce une bonne idée de développer des applications web en C++ ? Euh ... Je laisse les pro du langage nous en dire plus.

Merci et bonne soirée à vous.
6  0