Je pensais que l'une des meilleures façons de me familiariser avec C/C++, est de faire une bibliothèque utile. Je pensais peut-être comme une bibliothèque de géométrie, comme calculer des zones, surface, etc. Ce serait utile dans la programmation de jeux. Ou peut-être une bibliothèque d'algèbre, comme pour différentes formules comme la formule de distance, la formule quadratique, etc. Ou peut-être comme une bibliothèque standard pour des fonctions très simples, comme le calcul du nombre d'éléments dans un tableau.Idées pour une bibliothèque C/C++
Répondre
Si c'est pour un exercice, écrire une bibliothèque pour traiter les fractions est une bonne chose.
http://en.wikipedia.org/wiki/Fraction_(mathematics)
Mettre en oeuvre les opérations de base et une façon de les imprimer.
Trouvez un problème que vous devez résoudre. Regardez autour de vous pour voir si une bibliothèque existe déjà. Si ce n'est pas le cas, résolvez-le de manière à ce que les autres puissent en bénéficier et mettez la bibliothèque sur quelque chose comme github. Mais s'il vous plaît soyez prêt à le soutenir si vous voulez vraiment le voir utilisé - rien de pire qu'un projet open source qui n'est pas bien pris en charge.
Je vous encourage à essayer de trouver une application qui utiliserait la bibliothèque. Un jeu, une application commerciale, peu importe. Peut-être même arriver à une idée d'application d'abord puis déterminer quelles bibliothèques vous auriez besoin qui ne sont pas facilement disponibles. De cette façon, vous savez que vous allez créer quelque chose de valeur pratique et pas seulement un exercice purement intellectuel. Essayez d'éviter de cueillir une idée de bibliothèque hors de l'air, car vous réimposerez inévitablement quelque chose qui existe déjà. C'est bien pour vous d'apprendre, mais ce serait génial si vous pouviez créer quelque chose dont d'autres pourraient bénéficier dans le processus :)
En outre, votre application fournira un test prêt à l'emploi pour votre bibliothèque.
La création de bibliothèques de niveau «jouet» n'aide pas beaucoup sur l'apprentissage C++. Je vous suggère de regarder les bogues libstdC++, d'essayer de comprendre et d'aider à corriger certains d'entre eux.
J'ai un marteau, où puis-je trouver un clou? ;) – hhafez