Si tu veux développer un jeu dans l'intention de faire un jeu, je te conseille sérieusement de t'appuyer sur un middleware existant, et de ne pas écrire ton moteur à la main. Va faire une petite recherche google sur "game creator", va voir les vidéos de Dorian sur la création de jeux vidéos, et épluche les outils existants. Tu va t'éviter ainsi un méga tas de galères, et tu pouras concentrer ton temps sur ce qui fait un jeu, c'est a dire un gameplay cool, des musiques qui déchirent, des graphismes top et un scénario ou un univers riche.
Si le but que tu as est de te servir du jeu pour apprendre le C++, c'est autre chose, tu va sans doutes avoir besoin de bibliothèques externes pour te simplifier la vie. Dans ce cas, commences par jeter un oeil sur SFML, il y a toutes les briques de bases (sauf a ma connaissance un moteur physique), pour créer un jeu. Tu auras de la doc en Français, et le type qui al développe est un gars sympa qui réponds souvent aux questions sur sa lib dans les forums. Une fois que tu auras parcouru le sommaire des tutos, tu te rendra rapidement compte si oui ou non cette lib te conviens.
Bonjour, De plus, ne commence pas par un projet trop volumineux. Sinon tu verra que au début tu n'y arriveras pas, et c'est normale et cela va encore plus te décourager Néanmoins si c'est juste pour créer un jeu alors comme l'on dit les autres personnes sur ce sujet : tourne toi vers des moteurs de jeu. Mais si c'est dans le but de apprendre a programmer et comprendre les concepts de la programmation alors il faut que tu redescende de niveau et apprenne petit a petit sinon tu cour a la catastrophe.
Il faut que tu suive un bon cour pour débuter pour apprendre les bases de la programmation, Ainsi tu sauras que certaine notions existe et tu pourra les utiliser quand tu en auras besoin. D'avance, je te le dit : il ne faut pas chercher a connaitre par cœur la syntaxe ou même mémoriser toutes les commandes de tête il faut juste comprendre cette notion et alors grâce a cela tu pourra faire tes recherche et tu progresseras rapidement.
Si je te parle de conditionnelle, boucle, pointeurs, ou même tableau en ce moment tu n'as aucune idée de ce que c'est. Mais en suivant un assez bon cour tu comprendra ces notions et tu pourra les exploiter comme tu le souhaite et même d'avantage si tu fait des recherches approfondit. Mais sache que la programmation est essentiellement de la recherche, tu toi te renseigner et devenir curieux.
pour résoudre ton problème ajoute cette ligne avant ton accolade fermante
system("pause");
//et aussi prend l'habitude de ne pas ecrire
using namespace std;
//et devant chaque objets (cout et endl) place std::
//cela t'evitera des conflits de nom
Sur ce, je te souhaite bonnes chance et bon courage
- Edité par blackProgrammeur 26 août 2015 à 16:47:06
Etre conscient que l'on est ignorant est un grand pas vers le savoir. [Benjamin Disraeli]
Je suis aller faire un tour sur ce site et je trouve que sur openclassroom c'est mieu expliqué.
C'est marrant, j'ai pas trouvé dans le cours d'OpenClassrooms le moment où ils expliquent que les codes qu'ils mettent sont faux. Ni l'endroit où ils expliquent que les exemples dans la partie sur la POO sont des erreurs monumentales de conception.
Le cours d'OC est éventuellement un peu plus lisible pour un (jeune) débutant mais il apprend un paquet de trucs à ne surtout pas faire.
- Edité par Ksass`Peuk il y a environ 5 heures
ohohoho !!!
je suis actuellement le cours sur OC du c++ (j'en suis au fonction)
j'aimerais beaucoup d'exemples concret sur le fait que le cours c++ d'OC ne soit pas <<bien>>.
Attention je ne suis pas contre ta démarche mais j'aimerais vraiment que tu approfondisses ton commentaire
car étant débutant (ou faux débutant) j'aimerais vraiment avoir un enseignement exact avec des connaissances justes.
Surtout!!! au niveau de la poo !!!
qui malgré que je ne connait pas ce principe fondamentale de la programmation ou sa conception j'ai quand même entendu(façons de parler)un peu partout que c'est un <<truc>> trèèèèèèèèèèèèèèèèèèès important.
là, enfin je te pose une question est toi ou mathieu nebra qui c'est trompé dans son explication,démarche,apprentissage...
n'oublie pas : je ne te critique absolument pas, j'aimerais juste avoir des preuves concrètes que son enseignement est faux pour avoir des connaissances exactes et non érroné
@VIRTUAL-FAN Il existe des TONNES de sujet sur le forum qui expliquent pourquoi le cours C++ d'OCR est mauvais. Je te laisse faire une petite recherche
Et ensuite, si tu n'as pas trouvé, tu peux éventuellement PM, je te filerai les liens.
j'ai beaucoup de choses a dire (excuse moi pour l'orthographe et compagnie)
Toi et 2 ou 3 personnes je vous ai vus beaucoup critiqué le cours du c++ d'OC vois tu je pensait que le cours de mathieu était une solution universelle pour débutant ou faux débutant jusqu’à que je voies les critiques et arguments ce qui du coup me donne la sensation de ne rien savoir et ce que j'ai appris ne m'aide en rien(les variables,les conditions etc...) en particulier ce que j’allais apprendre dans je dirais environ deux semaine la POO et l'ennui c'est que je ne veux pas avoir de fausses connaissances je suis dans un doute profond
J'aimerais vraiment au moins une ou deux preuves concrète que ce cours est <<pas bien>> même si j'ai vus sur les forums je ne vois pas un exemples clair (rappelle toi que je suis faux débutant)ce n'est pas que je ne te croies pas mais cet énorme doute qui m'est apparue sur sa fiabilité date d’aujourd’hui cependant vus les messages modo (je ne suis pas contre eux) mais je n'ai pas l'impression qu'ils ont un avis objectif sur les messages qu'il postent par rapport a ce cours.
(c'est long désolé de t’ennuyer avec ces histoires)ou as tu appris le c++ ?(dsl pour ma question kikoo) et oui j'aimerais vraiment que tu m'envoies les liens svp (si pm n'est pas private mail ou un truc du style je vois pas ce que c'est)le cours de gbdivers m'a l'air sûr surtout après avoir regarder sur les forums mais j'ai aussi vu sur les forums qu'il est un peu <<compliqué>> pour un débutant je te demande si tu n'a pas des bases sur à me donner en lien ou si tu n'a pas toi même créer un cours fiable pour quelqu'un comme moi.
Il y en a sûrement d'autres, j'ai trié un peu. Le premier c'est avis globaux, le second un exemple faux, le troisième un résumé rapide de la mauvaise approche, le dernier je sais même plus.
Concernant ta dernière question : https://openclassrooms.com/forum/sujet/et-vous-ou-avez-vous-appris-le-c
Pour les exemples concrets de "mauvaises pratiques", va au chapire "Les classes (partie 2/2).
NOTA: il y a peut etre d'autes exemples bien avant d'en arriver là, mais je n'ai pas relu l'ensemble du tuto, et ca commence à devenir flagrant dans cette partie
Personnage::Personnage() : m_vie(100), m_mana(100), m_nomArme("Épée rouillée"), m_degatsArme(10)
{
//Rien à mettre dans le corps du constructeur, tout a déjà été fait !
}
produira le même effet.
Là, ca va encore, car il fini quand même par donner la bonne manière de travailler (avec la liste d'initialisation), bien que le discours qui va avec semble dire que "c'est une alternative possible à utiliser si tu veux changer un peu".
Sauf que, en pratique, la seule bonne pratique consiste à recourir à la liste d'initialisation, car il y a même des situations dans lesquelles "l'autre pratique" (celle qui consiste à assigner les valeurs des différents membres dans le corps du constructeur) est, purement et simplement impossible (dans le cas des classes ayant sémantique d'entité, entre autres).
Un peu plus loin, la surcharge du constructeur.
On ne le répétera jamais assez : le passage d'arguments se fait par valeur si on n'indique pas le contraire, ce qui occasionne une copie de la variable. Or la copie de n'importe quel type "défini par l'utilisateur" (comme std::string, par exemple) est un processus particulièrement couteux, tant en temps d'exécution qu'en utilisation de la mémoire.
La bonne pratique, en ce qui concerne tout type "plus grand qu'un type primitif" est de le transmettre par référence (éventuellement constante) comme paramètre d'une fonction afin d'éviter les copies inutiles.
Pour te donner une idée, il y a quelques semaines, j'ai répondu à une discussion sur ce forum dans laquelle la personne éprouvait un réel problème de performances, car son application prenait ... 9heures à charger des données, alors qu'elle aurait du pouvoir le faire en quelques secondes.
Le simple fait d'avoir veillé à transmettre les paramètres par référence a suffit à résoudre le problème et à atteindre les objectifs de temps
Un peu plus bas encore : le constructeur de copie...
Là, c'est le ponpon, car le cours utilise la classe Personnage pour son exemple de constructeur de copie. Or, une classe personnage est une classe qui a (ainsi que l'on pourra s'en rendre compte dans la suite du cours, lorsqu'il parlera d'héritage, bien qu'il ne parle jamais de cette notion) sémantique d'entité et que les classes ayant sémantique d'entité sont, par nature, non copiables et non assignables.
L'exemple est donc purement et simplement foireux, mais il n'est jamais remis en question par la suite
De plus, sauf cas exceptionnel, il n'y a aucune raison de se "faire ch...er" à créer un constructeur de copie : si tu te trouves dans une situation dans laquelle il est admis d'y avoir recours, tu peux "tout simplement" laisser le compilateur fournir sa propre implémentation du constructeur de copie. Dans la très grosse majorité des cas, cette implémentation fera exactement ce qu'il faut, exactement comme il faut le faire
Le destructeur, pareil : dans la très grosse majorité des cas, il ne sert à rien de se "faire ch..er" à créer le destructeur : le compilateur fournira une implémentation du destructeur qui fera exactement ce qu'il faut faire exactement de la manière dont ce doit être fait
Alors, oui, il existe ce que l'on appelle la forme canonique orthodoxe de Coplien (je ne crois pas que le terme soit cité dans le cours), qui dit que toute classe (ayant sémantique de valeur, encore une notion qui n'est jamais abordée dans le cours) doit présenter au moins quatre fonctionnalités que sont le constructeur par défaut , le constructeur de copie, l'opérateur d'affectation (dont je ne suis pas sur que le tuto ne parle) et le destructeur.
Sauf que, de ces quatre fonctionnalités, il n'y a en définitive que le destructeur qui soit indispensable quelle que soit la sémantique de la classe, les trois autres (le constructeur par défaut, le constructeur de copie et l'opérateur d'affectation) n'ayant de sens que pour les classes ayant sémantique de valeur et, pire encore, sont nocifs pour les classes ayant sémantique d'entité.
Mais ca, le cours n'en parle absolument pas...
Ensuite, nous pourrions parler de la loi des trois grands -- qui a évolué en "loi de cinq grands" avec l'apparition de la move semantic -- dont je ne crois pas qu'il soit fait mention où que ce soit dans le cours.
Et, pour couronner le tout, il faut savoir une chose primordiale à propos de new: c'est une fonction qui risque d'échouer et qui, dans ce cas, aura pour résultat de lancer une exception (de type std::bad_alloc, pour être précis).
Or, si une exception est lancée, elle va remonter la pile d'appels des fonctions jusqu'à en trouver une qui la récupère (afin de traitement), cela implique que l'on perd de manière systématique tout le contexte de toutes les fonctions appelées qui n'ont pas pris la peine de récupérer l'exception.
Du coup, n'importe quelle fonction faisant deux new à la suite (et n'utilisant pas les pointeurs intelligents) est fondamentalement bugée et occasionnera systématiquement une fuite mémoire si le deuxième new vient à échouer.
Mais encore une fois, c'est une information qui n'apparait absolument nulle part
Bon, je vais m'arrêter là, mais, tu voulais des exemples, je t'en ai donné quelques uns
Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
il y a juste un problème dans ton explication(le problème vient de moi vu que je n'ai pas compris 95 % de ton explication)
c'est une explication pour ceux qui connaissent un minimum la POO et ce n'est pas mon cas (désolé si tu pense qu'avoir écrit un pavé ne m'a pas trop éclairé, l'ennui c'est que tu utilise du vocabulaire et notions plus poussé encore une fois c'est uniquement que le problème vient de moi pas de toi)Tu vois je ne connais même pas ces 5 lois,les classes,"sémentique",les pointeurs,héritage et j'en passe.Si je te crois c'est parce que tu m'a l'air de connaitre plus que le créateur du cours des principes complexes,logiques,étendue et extrêmement avancé (je l'ai vu dans ton post et un peu partout sur les forums)je suis qu"au fonctions (maintenant j'ai arrêter son cours vu les circonstances )et je te remercie de m'expliquer autant de chose a un faux débutant (ou débutant ca dépend du point de vue) comme moi.
Cependant j'ai beau avoir peu (voir de misérables) connaissances sur le c++ je ne suis pas assez c..
pour ne pas comprendre ça:
Pour te donner une idée, il y a quelques semaines, j'ai répondu à une discussion sur ce forum dans laquelle la personne éprouvait un réel problème de performances, car son application prenait ... 9heures à charger des données, alors qu'elle aurait du pouvoir le faire en quelques secondes.
Le simple fait d'avoir veillé à transmettre les paramètres par référence a suffit à résoudre le problème et à atteindre les objectifs de temps
j'ai une vraie envie d'apprendre le c++ mais comme dit plus haut: je pensait que le cours de mathieu nebra était une solution universelle pour débutant ou faux débutant.
nos niveaux à toi et à moi sont trop différant (logique élémentaire )je compte quand même dessus pour que tu me donne des sources fiables d'apprentissage (étant donné que je n'ai que peu de connaissance je sais pas reconnaître un enseignement sûr)sans trop exigé.
la question que je pose maintenant est un peu hors sujet : les écoles d'informatiques sont t’elles fiables comme sources d'éducation.
en tout cas merci de vous avoir au moins la peine de vous intéressé a nôtre cas "les débutant".
Salut, moi perso ce que j'ai fait pour comprendre ces termes (barbares :D) c'est surtout trainer sur le forum et poser des questions , et suivre le cours de gbdivers (un peu car au milieu il y a plus que des notes pour le futur livre <troll>qui arrivera AVANT c++17 hein @gbdivers? </troll>. Bref moi je suis encore très loin d'appliquer toutes ces choses sur le c++ (peut être parce que j'ai arrêté ces vacances :/) mais c'est en trainant ici en lisant des pavés de koala01 , des explications de gbdivers bien que trollesques , des explications de lmhs semi-incompréhensible pour moi XD et j'en passe que j'ai appris ces choses sur le c++
Avec plaisir, c'est une commande de windows. Si tu veut pour garder ton terminal (la console propre) tu peux aussi utiliser :
system("cls");
qui aura pour effet d'effacer la console. Avec la combinaison de pause et cls tu peut faire des trucs assez sympa pour garder ta console propre, sur des petits projets en console cela ne représente rien mais des gros avec des centaines vois des milliers de ligne écrite en console, cela te permet de garder ta console toujours propre.
Note: tu n'est pas obligé de faire appel a pause qu'une seule fois et tu peux l'utiliser ou tu veut dans ton code. Sur ce bonne continuation dans ton apprentissage dans la programmation et sache que tu n'est pas le seul a être débutant. Et on passe tous par la mais aprés c'est sympa de voir ce qu'on peut faire a force de persévérance.
Etre conscient que l'on est ignorant est un grand pas vers le savoir. [Benjamin Disraeli]
system("pause") est une immonde verrue non-portable, oubliez-le immédiatement, un IDE bien configuré ne fermera pas la console immédiatement. D'ailleurs, tout appel à travers la fonction system est à bannir. Si on veut attendre une réaction de l'utilisateur, un simple std::cin.get() suffit (il faut appuyer sur entrée pour continuer).
OUI , je suis d'accord mais il débute, il apprendra a configurer son IDE plus tard. Non tu ne pense pas jo_link_noir ?
j'aipasdepseudomdr je pense que tu devrais ouvrir un nouveau sujet, ce n'est pas un reproche mais un conseil pour que ton problème soit bien cerné par plus de personne qui consulterons le forum plutôt que seul les personnes lisant ce sujet, c'est dans ton interré pour avoir plus de personne qui t'aideront dans la démarche a adopter pour résoudre tes problèmes.
- Edité par blackProgrammeur 27 août 2015 à 1:09:17
Etre conscient que l'on est ignorant est un grand pas vers le savoir. [Benjamin Disraeli]
Au contraire, je pense que la première étape est de configurer l'IDE, à défaut, proposer des solutions qui fonctionnent pour tous. En plus, plein de débutants débarquent avec des erreurs que le compilateur peut identifier. Mais il faut pour cela configurer l'IDE.
C'est un manque des cours que de sauter cette étape (et c'est un manque des IDEs de ne pas proposer une configuration convenable dès le début, voir, de compilateur convenable). C'est dommage, car certain compilateur (clang) et certain IDE (xcode?) sont moins permissif dans leur configuration d'origine.
Je suis d'accord mais la première fois que tu débute la programmation, on a envies, enfin moi personnellement de de suite programmer et faire des programmes.. et pas se farcir la configuration d'un IDE qui te prend la tête pendant un assez long moment quand on débute. Je sais c'est une erreur et une mauvaise habitude et d'ailleurs je pense qu tu as raison mais bon, après je pense que chacun se crée son propre plan d'apprentissage. Même si cela ne sers pas a grand choses sans faire les études adaptées.
Etre conscient que l'on est ignorant est un grand pas vers le savoir. [Benjamin Disraeli]
les écoles d'informatiques sont t’elles fiables comme sources d'éducation.
Pour les cours théoriques et généraux, je dirais que oui. Pour l'apprentissage d'un langage, cela dépend beaucoup de l'enseignant. Certains sont restés coincés au siècle précédent, d'autres suivent les avancés et y participent (h-deb).
@blackProgrammeur: C'est compliquer car la procédure n'est pas expliquée. De mémoire, pour C::B c'est Outil->compilateur->options, 3 cases à cocher pour activer les warnings. Pour laisser la console ouverte c'est probablement aussi facile. Plutôt rapide quand on sait, mais incompréhensible pour un néophyte.
Ce n'est pas un reproche envers les personnes qui ne configure pas leurs outils (je dois être l'un des seuls qui regarde les options de configuration et la liste des raccourcis clavier disponible souvent avant même la première utilisation) mais c'est préférable de proposer une telle solution sur le forum. Si je connaissais bien VS je l'aurais fait, mais je ne connais que les rudiments de cmake, la ligne de commande et f8.
D'ailleurs, se serait bien d'avoir un recensement des options à activer et de comment le faire pour les IDEs principalement utilisés ici.
il y a juste un problème dans ton explication(le problème vient de moi vu que je n'ai pas compris 95 % de ton explication)
c'est une explication pour ceux qui connaissent un minimum la POO et ce n'est pas mon cas (désolé si tu pense qu'avoir écrit un pavé ne m'a pas trop éclairé, l'ennui c'est que tu utilise du vocabulaire et notions plus poussé encore une fois c'est uniquement que le problème vient de moi pas de toi)Tu vois je ne connais même pas ces 5 lois,les classes,"sémentique",les pointeurs,héritage et j'en passe.Si je te crois c'est parce que tu m'a l'air de connaitre plus que le créateur du cours des principes complexes,logiques,étendue et extrêmement avancé (je l'ai vu dans ton post et un peu partout sur les forums)je suis qu"au fonctions (maintenant j'ai arrêter son cours vu les circonstances )et je te remercie de m'expliquer autant de chose a un faux débutant (ou débutant ca dépend du point de vue) comme moi.
Bravo, tu viens de résumer en quelques lignes à peine tout le problème qui se pose à nous lorsqu'on nous demande "pourquoi <tel tutoriel> n'est pas bon".
Car on ne peut effectivement pas demander à un débutant de tout savoir sur tout; autrement... ce ne serait sans doute pas un débutant :D.
Or, C++ est un langage particulièrement complexe (j'ai dit complexe, pas compliqué ), ce qui fait qu'on ne peut se rendre compte que certaines pratiques sont mauvaises qu'une fois que l'on commence à assimiler la complexité du langage, ce qui demande de ne plus être "si débutant que cela".
Et le débutant n'a donc surement pas le recul nécessaire pour arriver à se dire que "tiens, là, <tel tutoriel> essaye de m'apprendre une grosse c...rie, que je serais mieux inspiré d'oublier directement".
Et comme l'auteur du tutoriel arrive malgré tout à donner des explications compréhensibles (à défaut d'être correctes), il devient encore plus difficile pour le débutant d'imaginer que "ce tutoriel donnant des explications tellement compréhensibles puisse apprendre des c...ries".
Mais, ceci dit, il ne faut pas trop t'en faire, on est tous passés par la case "débutant", les intervenants de qualité sur ce forum tout autant que les autres et, pour certains, à une époque où l'on ne parlait même pas encore de la sémantique des classes ;).
Et si j'ai réussi à "dépasser" les mauvaises habitudes que j'avais prises en suivant des tutoriels qui racontaient le même genre de c...ries que celui de Matieu, il n'y a aucune raison pour que tu n'y arrives pas toi non plus. Après tout, j'ai quand meme du mal à imaginer que je suis un génie
De plus, il faut bien comprendre que n'importe quel domaine vient forcément avec son propre "jargon" qui est généralement assez "perturbant" pour ceux qui ne connaissent pas le vocabulaire en question
Mais n'hésite pas à poser la question de savoir ce que signifie un terme ou l'autre. Si je n'ai pas pris la peine d'expliquer certains termes, c'est parce que le pavé était déjà largement lourd assez, mais nous nous ferons une joie de t'aider à comprendre les termes qui te sont "inconnus"
Cependant j'ai beau avoir peu (voir de misérables) connaissances sur le c++ je ne suis pas assez c.. pour ne pas comprendre ça:
Pour te donner une idée, il y a quelques semaines, j'ai répondu à une discussion sur ce forum dans laquelle la personne éprouvait un réel problème de performances, car son application prenait ... 9heures à charger des données, alors qu'elle aurait du pouvoir le faire en quelques secondes.
Le simple fait d'avoir veillé à transmettre les paramètres par référence a suffit à résoudre le problème et à atteindre les objectifs de temps
j'ai une vraie envie d'apprendre le c++
Et comme je présume que tu as un cerveau, tu as déjà tout ce qu'il faut pour réussir à l'apprendre, surtout si tu acceptes l'idée d'écouter certaines personnes qui savent réellement de quoi elles parlent
mais comme dit plus haut: je pensait que le cours de mathieu nebra était une solution universelle pour débutant ou faux débutant.
Il aurait pu passer pour une solution universelle quelques années avant sa rédaction car, déjà lorsqu'il a été rédigé, ce genre d'approche commencait à être obsolète.
Mais on peut comprendre qu'il ait été rédigé de la sorte, car il ne faisait que suivre en cela l'approche "historique", celle que tous ceux qui ont appris C++ au tout début des années 2000 ont eu lors de leurs études
nos niveaux à toi et à moi sont trop différant (logique élémentaire )
C'est normal, j'ai toute mon expérience derrière moi et ma toute première expérience de programmation date d'une époque où l'on ne parlait meme pas encore d'ordinateur compatible IBM, avec une machine limitée à ... 64k de mémoire totale et où les programmes étaient enrgistrés sur... cassettes
Mais ne t'en fais pas trop, l'expérience, c'est quelque chose qui se gagne et, très bientôt, tu auras un niveau suffisant pour au moins comprendre la majeure partie de mes explications
je compte quand même dessus pour que tu me donne des sources fiables d'apprentissage (étant donné que je n'ai que peu de connaissance je sais pas reconnaître un enseignement sûr)sans trop exigé.
Ben, à l'heure actuelle, si tu comprend un minimum l'anglais (il faudra de toutes manières t'y mettre: énormément de ressources sont en anglais, ce qui rend la connaissance de cette langue quasiment indispensable) le choix "idéal" semble être "C++ primer" dans sa dernière édition, bien que je ne l'ai jamais lu
Par contre, si la langue de Shakespeare t'est inconnue, je ne peux que répéter ce qui a été dit : le cours de @gbdivers est ce qui se rapproche le plus d'une référence en francais, malgré le fait qu'il ne soit pas encore fini
la question que je pose maintenant est un peu hors sujet : les écoles d'informatiques sont t’elles fiables comme sources d'éducation.
en tout cas merci de vous avoir au moins la peine de vous intéressé a nôtre cas "les débutant".
- Edité par VIRTUAL-FAN il y a environ 3 heures
Bah, ben, de rien... c'est, quelque part, le but d'un forum, non ?
Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
Salut, moi perso ce que j'ai fait pour comprendre ces termes (barbares :D) c'est surtout trainer sur le forum et poser des questions , et suivre le cours de gbdivers (un peu car au milieu il y a plus que des notes pour le futur livre <troll>qui arrivera AVANT c++17 hein @gbdivers? </troll>. Bref moi je suis encore très loin d'appliquer toutes ces choses sur le c++ (peut être parce que j'ai arrêté ces vacances :/) mais c'est en trainant ici en lisant des pavés de koala01 , des explications de gbdivers bien que trollesques , des explications de lmhs semi-incompréhensible pour moi XD et j'en passe que j'ai appris ces choses sur le c++
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
* Un wrapper C++ pour sqlite * Une alternative a boost units
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Discord NaN. Mon site.