[BIBLIOLINK C++] - Divers - Programmation
Marsh Posté le 14-06-2001 à 12:20:50
Maintenant des tutorials C++ pour apprendre les bases du langage :
http://www.cplusplus.com
http://www.mysteries-megasite.com/ [...] orial.html
Le tutorial Microsoft de Visual C++ :
http://msdn.microsoft.com/visualc/ [...] l/tour.asp
Le lien indispensable vers la MSDN pour ceux qui programment sous Windows :
http://msdn.microsoft.com/default.asp
Marsh Posté le 14-06-2001 à 12:26:17
A propos de la 3D... et d'OpenGL par exemple (pour etre compatible Windows/Linux)
Le site officiel, avec les docs de reference :
http://www.opengl.org
La bibliotheque indispensable GLUT :
http://reality.sgi.com/opengl/glut3/glut3.html
... ou encore GLOW, plus complet, avec de tres bon tutorials, et oriente objet...
http://www.ugcs.caltech.edu/~dazuma/glow/
Maintenant des tutorials pour se faire la main avec OpenGL :
http://nate.scuzzy.net
http://nehe.gamedev.net
http://progzone.free.fr/graphisme/opengl/index.php3 (en francais)
Marsh Posté le 14-06-2001 à 12:42:26
A propos de DirectX...
On n'echappe pas a la MSDN
http://msdn.microsoft.com/directx
Un forum de discussion specifique DirectX
http://www.directxfaq.com
Et l'equivalent de NeHe, pour Direct3D :
http://nexe.gamedev.net
Marsh Posté le 14-06-2001 à 14:19:25
Maintenant des liens vers des compilateurs C++ :
* Visual C++ (Windows), quasi incontournable pour developper des applis utilisant l'API Windows :
http://msdn.microsoft.com/visualc/
* g++ : le GNU C++ compiler (Linux, Windows avec cygwin), gratuit, performant, incontournable sous Linux :
http://gcc.gnu.org/
* Metrowerks CodeWarrior (Windows/Mac OS): l'environnement de developpement qui permet de developper pour un maximum de plate-formes.
http://www.metrowerks.com
* Borland C++ (Windows): certains le critiquent, mais beaucoup semblent l'utiliser sur ce forum
http://www.borland.com/bcppbuilder/
* Intel C++ compiler (Windows/Linux), optimise pour les processeurs Intel, version Linux gratuite
http://developer.intel.com/softwar [...] ilers/c50/
Marsh Posté le 15-06-2001 à 11:44:08
A noter qu'il existe egalement une version gratuite du compilateur C++ Borland :
http://www.borland.com/bcppbuilder/freecompiler/
Et qu'un tableau de comparaison des compilateurs est disponible ici :
http://animal.ihug.co.nz/c++/compilers.html
Marsh Posté le 15-06-2001 à 11:51:59
allez, un poil de spam : http://minusplus.free.fr/liens.html
(tgrx : je vire si ça te gène)
Marsh Posté le 15-06-2001 à 11:54:35
minusplus> nan c'est bon, ca fait plaisir de ne plus etre tout seul
http://www.programmersheaven.com/zone3/index.htm
Marsh Posté le 15-06-2001 à 18:43:08
y'a
http://www.gdmag.com
http://www.gamasutra.com
qui sont des sites intéressants pour le développement de jeux
http://www.stroustrup.com
le site de vous savez qui avec des liens aussi et des faq
Marsh Posté le 15-06-2001 à 20:33:49
www.codeguru.com : Ze reference pour le visual C++ et les MFC
Marsh Posté le 18-06-2001 à 11:02:09
Nouveau site sur la programmation en C++ (et pas sur le C/C++ comme on en trouve assez souvent)
http://janos.boudet.free.fr
L'auteur janoscoder fait appel a toutes les bonnes volontes pour le completer
[edit]--Message édité par tgrx--[/edit]
Marsh Posté le 25-06-2001 à 15:12:06
http://www.boost.org
est un lien avec des libs C++ genre STL pour les Graphe, la mémoire, etc...
Taz:
boost est une bibliothèque très sérieuse qui présente des fonctionnalités souvent bien meilleures et plus standards que la STL elle même. boost sera sans doute en partie phagocytée par STL dans sa prochaine révision. ne vous privez pas de l'utiliser, c'est un standard !
allez faire un tour sur le site pour avoir un meilleur aperçu: thread, mémoire, pointeur intelligents, etc, sans compter certaines fonctions qui sont des versions non buggés de la STL (la STL a un comportement défini par la norme, on ne peut donc pas le modifier, seulement des fois, ce comportement est bloquant, boost propose des alternantives souvent du même nom et usage.)
cette bibliothèque est comme ça
Marsh Posté le 02-10-2001 à 15:58:33
Juste un UP parce que j'ai galéré pour trouver ce post qui est intéressant !
Marsh Posté le 13-04-2002 à 17:30:52
Un de la catégorie Codes-Sources :
www.cppfrance.com
(Aujourd'hui, il est DOWN )
Marsh Posté le 17-05-2002 à 10:39:30
J'arrive pas à croire que personne n'ait pensé à
http://www.codeproject.com
Marsh Posté le 03-07-2002 à 23:48:07
J'ai séparé de ce post la partie sur la programmation en général: http://forum.hardware.fr/forum2.php3?post=29724&cat=10
Sélection du filtrage du meilleur de la crème du supérieur des plus abouties de toutes les choses réussies de qualité les plus utiles enrichissantes que j'ai trouvé sur internet.
Our C et C++ mélangés.
En général rangés par ordre d'importance.
Tout est gratuit, sauf mention contraire (ou oubli).
Où apprendre Un bon point de départ.
The Méga Cours de C++
Bruce Eckel's Free Electronic Books Excellente série "Thinking in [C++, Java, patterns(pré), C#(pré)]", téléchargeables, merci à lui.
Foires Aux Questions A lire avant de poser une question bateau.
C++ FAQ LITE Française (téléchargeable).
FAQ C fr.comp.lang.c Française.
Comeau FAQs C++ and C, C++ Templates (under construction), C99, General C++.
Bjarne Stroustrup's C++ Style and Technique FAQ, General FAQ.
I need help with my homework! (C) Sensation de déjà-vu...
Standards et recommendations de style et de codage Si seulement tout le monde les suivait...
Recommended C Style and Coding Standards.
C++ Coding Standard
The Ten Commandments for C Programmers (Annotated Edition)
Documents Ces lectures sont des plus instructives.
C++0x Le futur possible de C++.
C Traps and Pitfalls
A Critique of C++ (3rd Ed.) (mauvaise critique du C++, mais bonne critique des langages en général)
C++ Templates as Partial Evaluation Programmer en patrons.
Expression Templates Permet à une expression de produire une fonction au lieu d'une valeur.
Livres et/ou recommendations Pour éviter les merdes boguées, fausses, menteuses et périmées.
Bruce Eckel's Free Electronic Books Excellente série "Thinking in [C++, Java, patterns(pré), C#(pré)]", téléchargeables, merci à lui.
Comeau's Suggestions for C++, OO, and C Literature
"La programmation professionnelle" Un excellent et épais ouvrage sur l'art de programmer. Malheureusement introuvable.
"Le Langage C++, Édition spéciale", par Bjarne Stroustrup, 1096 pages, CampusPress, ISBN 2-7440-1089-8. Trop ardu pour débuter, mais très bien pour se perfectionner en vrai C++.
"Le C++ Efficace, Cinquante règles de conception", par Scott Meyers, 240 pages, Vuibert, ISBN 2-7117-8682-X. Il rend les idées claires.
Sites intéressants Y'a bon !
Bjarne Stroustrup's Homepage (ou http://www.stroustrup.com) Rien moins que le concepteur du C++. Des liens, des articles, des avis, des FAQs, un très bon endroit à explorer.
GotW.ca: Herb Sutter Surtout Conversations With a Guru et Guru of the Week, des articles techniques et humoristiques.
The Association of C & C++ Users
C-C++ Users Journal
cplusplus.com, The C++ resources network De tout, je n'ai pas encore détaillé.
http://www.developpez.com/ Association d'entraide des développeurs francophones: Forums, articles, tutoriaux, liens...
5/5 http://www.codeproject.com/ Community of Visual Studio .NET developers. De bons articles, malgré l'aspect propriétaire.
http://www.codeguru.com/ (?)
Test C++ et Java de Pacte Novation Niveaux Débutant, Confirmé, Expérimenté.
Environnements de Développement Intégrés+ Rapid Application Developement C'est votre outil principal, choisissez-le bien.
Dev-C++ (Windows).
C++ Builder 6 (Windows, payant) EDI/RAD de Borland. Très complet.
Version d'évaluation 180 Mo.
Visual C++ 6 (Windows, payant) EDI de Microsoft. Avec tout ce que cela implique .
Service Packs Mises à jour, et surtout corrections de certains des innombrables bogues... Très utile, mais 130 Mo quand même !
Visual Assist (évaluation 30 jours) Améliore considérablement l'éditeur (versions 3 à .NET).
Trucs et astuces pour Visual C++ 6 De moi.
Useful Debugging Macros (VC++ 5.0-6.0) ASSERT, TRACE, VERIFY et d'autres sans MFC.
Aggressive Optimizations for Visual C++ Gagner des Ko par fusion des segments.
Reduce the Size of Your Final EXE File Gagner des Ko par linkage sélectif.
Debugging Release Mode Problems
Surviving the Release Version
Metrowerks CodeWarrior (Windows/Mac OS, payant) Pour un maximum de plate-formes (dixit tgrx).
eclipse (Windows, Linux) "open extensible IDE for anything and nothing in particular"
Compilateurs Réservé aux membres de l'ALC (Amicale de la Ligne de Commande).
Liste par Bjarne
GNU Compiler Collection (Linux, Windows(cygwin)) Compilateurs C++, C et autres très utilisés.
Borland C++ Compiler 5.5 (Windows, payant) 8.7 Mo
Comeau C/C++ Compiler 4.3.0 (payant, Linux, Windows, ...) Le plus conforme et le plus avancé. Test en ligne.
Lcc Compilateur C (génère de petits fichiers)
Intel C++ compiler (Windows(payant), Linux(gratuit)) Optimise bien.
Editeurs Coloration syntaxique, appel du compilateur, et plus si affinités.
Vim (linux)
Emacs
Xemacs (Linux)
nedit (Linux)
Ultra Edit (Windows)
Edit Plus (shareware Windows)
J'ai pas tous les liens... j'utilise pas ça moi !
Outils Un bon artisan est bien outillé.
Doxygen Générateur de documents à partir des commentaires.
Librairies standards La vôtre est toute pourrie ? changez-en !
Dinkum C99 Library (?)
STLport
Librairies diverses Mettez un tigre dans votre langage !
Boost C++ Certaines deviendront/sont devenues standard. C'est dire...
Allegro Pour les jeux, réputée intuitive et facile à utiliser. Lien alternatif, Exemples de sources.Blitz++ (gratuit) Calcul scientifique à haute perforances, basé sur les classes et patrons.
GMP C (wrapper C++), arithmétique de précision arbitraire sur entiers, rationnels et flottants.
POOMA
MTL
Loki (au limites de C++ paraît-il)
SDL
Librairies graphiques
Librairies d'interface graphiques
Références
Microsoft Developers Network Tout ce qu'il faut savoir pour Windows.
Rogue Wave Standard C++ Library User Guide and Tutorial
Silicon Graphics Standard Template Library Programmer's Guide
Dinkumware STL Doc
Bjarne Stroustrup's C++ Glossary
Forums de programmation Français Pour posez des questions idiotes, troller, étaler son ignorance, ou se disputer sur des détails insignifiants...
developpez.com Dédié à la programmation, beaucoup de rubriques.
Hardware.Fr Alias HFR. Très fréquenté, élaboré et boguép... Coloration syntaxique du C/C++.
Présence-PC Alias PPC, cousin de HFR.
Listes de diffusion Un monde parallèle s'ouvre à vous...
http://groups.google.com/ consultation en ligne des listes
news:alt.comp.lang.learn.c-c++ Apprendre le C/C++
news:comp.lang.c
news:fr.comp.lang.c Version française
news:comp.lang.c++
news:comp.lang.c++.moderated Version modérée
news:comp.std.c++ Évolution du standard ANSI/ISO C++.
Grillage de neurones Si on se prend pour un crack, ces pages rapellent à l'humilité.
Pre-Processor File Iteration
Template Metaprograms
Class name injection
The International Obfuscated C Code Contest
Récréation
Computer stupidities/programming
Generalizing Overloading for C++ 2000
Et ne jamais oublier www.google.fr !
À venir
-forums anglais
-pages des personnalités de la programmation
-meilleur classement des newsgroups
-recommendations de livres
Je mettrais à jour ce post en fonction de mes découvertes.
N'hésitez pas à me mettre au courant pour tout ce qui manque, est faux ou imprécis, existe en version française, ect...
Marsh Posté le 23-10-2002 à 00:14:45
"meilleur-des" posts/topics
Sélection du filtrage du meilleur de la crème du supérieur de plus aboutis de tous les posts/topics réussis de qualité les plus utiles enrichissans que j'ai trouvé sur les forums.
6/5 bistromatique, grands nombres et opérations optimisées, évaluation d'expressions, arbre, pile
Seul pour l'instant, mais il le vaut bien.
Je mettrais à jour ce post en fonction de mes découvertes.
N'hésitez pas à contribuer ou critiquer.
Marsh Posté le 30-11-2002 à 01:48:49
des liens vers des bibliotheques graphiques libres C++ multi-plateformes (unix, windows, ...) :
Qt : http://trolltech.com/ (license GNU GPL sous unix, payante sous windows et MacOs X)
tinyQt (variante de Qt sans la partie graphique) : http://www.uwyn.com/projects/tinyq/ (license GNU GPL)
wxWindows : http://www.wxwindows.org/ (OpenSource)
FOX TOOLKIT : http://www.fox-toolkit.org/fox.html (license GNU LGPL)
http://directory.google.com/Top/Co [...] /Toolkits/
dans la categorie IDE / UML :
Together (un tres bon soft payant que je recommande) : http://togethersoft.com/
librairie :
LEDA (payant, librairie d'algorithmes tres puissante) : http://www.algorithmic-solutions.com/enleda.htm
Marsh Posté le 07-02-2003 à 14:45:26
Un article de fond, qui tente d'analyser les pièges sémantiques du C++ : http://www.adaic.com/whyada/ada-vs-c/cppcv3.pdf
Marsh Posté le 05-06-2003 à 16:58:52
pilou51 a écrit : drapo aussi + vous auriez pas des liens pour des tutoriels sur la TAPI (telephony API) en C++ plz ? ça me sauverait la vie |
et microsoft inventa : MSDN
http://msdn.microsoft.com/library/ [...] _start.asp
Marsh Posté le 07-09-2003 à 12:46:12
la question est revenue récemment, je suis tombé sur freshmeat sur un comparaitf des différentes boites à outils graphiques C++
http://freshmeat.net/articles/view/928/
Marsh Posté le 24-11-2003 à 14:09:20
ReplyMarsh Posté le 16-12-2003 à 11:07:46
librairies graphiques basées sur opengl et en open source:
http://vtk.org
http://itk.org
Marsh Posté le 10-03-2004 à 21:41:20
Tutoriaux pour créer un projet wxWidgets avec Bloodshed Dev-C++ sous Windows
La version HTML : http://etudiant.epita.fr/~nowick_c [...] index.html
La version PDF : http://etudiant.epita.fr/~nowick_c [...] ev_cpp.pdf
La version RTF : http://etudiant.epita.fr/~nowick_c [...] ev_cpp.rtf
Et les sources en DocBook XML V4.2 : http://etudiant.epita.fr/~nowick_c [...] ev_cpp.xml
Marsh Posté le 24-04-2004 à 02:53:15
Un excellent bouquin disponible en ligne :
(glurb, j'ai plus le titre en tête...)
edit : ah ça y est, ça me revient : les C++ Annotations
http://www.icce.rug.nl/documents/cplusplus/
Didactique et assez complet, et régulièrement remis à jour, j'ai appris la-dedans (il y a une version postscript et une en PDF).
Un autre cours plus succinct :
http://www.cs.wustl.edu/~schmidt/C++/
Les pièges du C++ : http://www.horstmann.com/cpp/pitfalls.html
Un cours de programmation avancée en C++ (un site qui devrait plaire à Taz) : http://www.mpi-sb.mpg.de/~kettner/ [...] index.html
Pour la programmation Windows, une alternative avantageuse aux MFC, venant de Microsoft :
ATL : http://www.codeproject.com/atl/
+
WTL : http://www.codeproject.com/wtl/
Marsh Posté le 23-06-2004 à 10:13:39
Liste des macros par architecture, OS, compilateur etc...
http://predef.sourceforge.net/
Marsh Posté le 04-11-2004 à 14:56:50
Un bon tutorial sur la STL :
http://artis.imag.fr/Membres/Xavie [...] _tutorial/
Marsh Posté le 04-11-2004 à 16:45:11
bof, les termes sont très mals choisis : ce qu'il appelle dans tous les sens liste, c'est en fait des collections
Marsh Posté le 12-01-2005 à 16:37:11
par hasard , je suis tmmber sur un cours de C++:
sur le site de pragsoft:
http://www.pragsoft.com/download.html#CppBook
Marsh Posté le 12-01-2005 à 17:54:51
Superbe site sur les DesignPattern
http://home.earthlink.net/~huston2/dp/patterns.html
Marsh Posté le 20-01-2005 à 17:21:33
. Si c'est bien fait, c'est justement ce qu'il me fallait
Marsh Posté le 11-07-2005 à 20:39:03
http://www.informit.com/content/im [...] /rules.pdf
Essai de Soustrup sur le futur du C++ (le design de C++0x)
Marsh Posté le 20-07-2005 à 09:10:35
personne connaitrait une implémentation de string :
- UTF-8 ou au moins basée et compatible avec std::string
- MT
- immutable
(à la python/java/C#/etc)
?
Marsh Posté le 25-07-2005 à 21:04:02
Taz a écrit : personne connaitrait une implémentation de string : |
ta trouvé ? parceque ca m'intéresse et j'ai rien trouvé
Marsh Posté le 14-06-2001 à 12:11:33
Ce post est fait pour poster tous les liens vers de la documentation C++, compilateurs, tutorials...
Je commence avec de la doc sur la Standard Library (STL), souvent meconnue, mais fort utile :
* Version Silicon Graphics
http://www.sgi.com/tech/stl/
* Version Dinkumware
http://www.dinkum.com/htm_cpl/index.html
ou encore "Le langage C++", edition Campus press, par Bjarne Stroustrup (le createur du C++).
PS : note aux utilisateurs de VC++, pour utiliser la STL, il existe deux versions de la STL avec ce compilateur, qui sont incompatibles entre elles ! Les noms de fichier pour la premiere prennent un .h, pour la seconde sans extension.
Un exemple avec la deuxieme (sans les .h)
#include <iostream>
#include <string>
using namespace std; // indispensable
Message édité par tgrx le 28-07-2003 à 23:54:41