Biblioth`Eques Et Compilateurs [Dv] Programmation C++

Biblioth`Eques Et Compilateurs [Dv] Programmation C++

Biblioth`eques et compilateurs [dv] Programmation C++ Universit´ede Haute Alsace Unisciel algoprog Version 24 avril 2015 Table des mati`eres 1 Compilateurs2 1.1 Borland Turbo C++ et C++ Builder....................2 1.2 Microsoft Visual Studio............................2 1.3 GCC - GNU Compiler Collection......................2 1.4 MinGW....................................2 1.5 Intel C++...................................3 1.6 Digital Mars..................................3 1.7 Clang.....................................4 1.8 Ideone { Online compiler...........................4 1.9 Divers.....................................5 2 IDE et RAD6 2.1 Dev-C++ { IDE et compilateur.......................6 2.2 KDevelop { IDE...............................6 2.3 Ultimate++ { Biblioth`eque graphique et suite RAD............7 2.4 Code : :Blocks { IDE.............................8 2.5 Eclipse { IDE.................................9 2.6 Anjuta { IDE................................. 10 2.7 CodeLite { IDE................................ 11 2.8 Complr { Online IDE............................. 12 2.9 Autres..................................... 12 2.10 Divers..................................... 12 3 Biblioth`eques 13 3.1 POCO C++ { D´eveloppement r´eseau et XML............... 13 3.2 Blitz++ { Calcul scientifique en C++................... 13 3.3 ColDet { D´etection de collision 3D..................... 14 3.4 CGAL { Computational Geometry Algorithms Library.......... 14 3.5 Dinkum Compleat Library { Standard C++................ 15 3.6 GC { Garbage Collector for C/C++.................... 15 3.7 GMP { GNU Multiprecision Package.................... 15 3.8 LEDA { Library of Efficient Data types and Algorithms.......... 16 1 Unisciel algoprog { dv00acours-texte, April 24, 2015 2 3.9 Pantheios { C++ Logging.......................... 16 3.10 STLport { Biblioth`eque standard alternative................ 17 3.11 Autres..................................... 17 4 Biblioth`eques `adominante graphique 18 4.1 SDL { Simple DirectMedia Layer...................... 18 4.2 SFML { Simple and Fast Multimedia Library............... 18 4.3 wxWidgets { D´eveloppement multiplate-forme et IHM.......... 19 4.4 QT { D´eveloppement multiplate-forme et IHM............... 20 4.5 OpenGL - Open Graphics Library...................... 20 4.6 Autres..................................... 21 5 Utilitaires 22 5.1 Understand for C++............................. 22 5.2 Ch C/C++ interpreter............................ 22 5.3 Autres informations.............................. 23 5.4 Autres langages................................ 23 5.5 MOOC - RSS................................. 23 Unisciel algoprog { dv00acours-texte, April 24, 2015 3 1 Compilateurs 1.1 Borland Turbo C++ et C++ Builder Turbo C++ : http://borlandc.org/, gratuit C++ Builder : http://www.embarcadero.com/products, commercial Syst`emes : Windows C++ Builder est un vrai IDE (environnement de d´eveloppement int´egr´e)RAD. La ver- sion XE inclut le support du C++11. 1.2 Microsoft Visual Studio Site : http://msdn.microsoft.com/fr-fr/vstudio Syst`emes : Windows La version Express de Visual Studio est gratuite. Elle peut ^etre utilis´ee pour cr´eerdes applications commerciales. 1.3 GCC - GNU Compiler Collection Site : http://gcc.gnu.org/ Syst`emes : Windows (cygwin et mingw), Linux Le compilateur libre par excellence. 1.4 MinGW Site : http://www.mingw.org/ Syst`emes : Windows Unisciel algoprog { dv00acours-texte, April 24, 2015 4 MinGW donne acc`es`atoutes les fonctionnalit´esde l'environnement d'ex´ecution Micro- soft. 1.5 Intel C++ Site : https://software.intel.com/en-us/c-compilers Syst`emes : Windows, Linux, Mac OS X Processeurs : Intel seulement Pour ceux dont les performances du code produit sont essentielles. 1.6 Digital Mars Site : http://www.digitalmars.com/ Syst`emes : Unisciel algoprog { dv00acours-texte, April 24, 2015 5 Digital Mars est un compilateur haute performance pour C et C ++. Il offre des fonc- tionnalit´es telles que les meilleurs temps de la compilation / lien, la technologie d'optimi- sation, la conception par contrat, le source complet de la biblioth`eque, la documentation HTML navigable, le d´esassembleur et bien plus encore. 1.7 Clang Site : http://clang.llvm.org Syst`emes : Windows, Linux, Mac OS X Processeurs : X86-32, X86-64, ARM 1.8 Ideone { Online compiler Site : https://ideone.com/ Unisciel algoprog { dv00acours-texte, April 24, 2015 6 Ideone est un outil de d´ebogage compilateur en ligne pour les d´eveloppeurs C/C++ ainsi qu'une soixantaine autres langages. Cet outil fournit des fonctionnalit´esqui permettent aux programmeurs de compiler le code source d'une mani`ere rapide et efficace. 1.9 Divers Stroustrup : http://www.stroustrup.com/compilers.html Free C/C++ compilers : http://www.thefreecountry.com/compilers/cpp.shtml Free C/C++ compilers : http://www.compilers.net/dir/free/compilers/ccpp. htm Unisciel algoprog { dv00acours-texte, April 24, 2015 7 2 IDE et RAD 2.1 Dev-C++ { IDE et compilateur Site : http://www.bloodshed.net/devcpp.html Site : http://wxdsgn.sourceforge.net/ (version RAD avec wxWidgets, Octobre 2011) Licence : Sources de l'application (en Delphi) disponibles en GPL Syst`emes : Windows Compilateurs : IDE pour Mingw ou GCC Dev-C++ est un IDE libre pour programmer en C/C++. Facile d'installation (une ver- sion inclut m^eme le compilateur Mingw) et pratique (int´egration du d´ebogueur GDB), il est le compagnon id´eal pour ceux qui veulent un IDE simple et rapide. Il est parfait pour ceux qui veulent d´ebuter rapidement. WxDevC++ contient les packs wxWindows install´espar d´efaut. 2.2 KDevelop { IDE Site : https://www.kdevelop.org/ Licence : GPL Syst`emes : Linux, Solaris, Unix, Mac OS X Compilateurs : GCC Unisciel algoprog { dv00acours-texte, April 24, 2015 8 Le projet KDevelop a ´et´emis en place en 1998 pour b^atir un IDE pour KDE facile `a utiliser. Depuis, KDevelop est disponible pour le public sous la licence GPL et supporte beaucoup de langages de programmation. KDE est un IDE tr`eslargement utilis´eet d'une grande qualit´e. Etant´ d´evelopp´eavec la biblioth`eque QT, cet environnement va peut-^etre devenir disponible pour Windows. 2.3 Ultimate++ { Biblioth`eque graphique et suite RAD Site : http://www.ultimatepp.org/ Licence : BSD Syst`emes : Windows, Linux Compilateurs : GCC, MinGW, Visual C++ Unisciel algoprog { dv00acours-texte, April 24, 2015 9 Ultimate++ est une suite ayant pour ambition la productivit´edu d´eveloppeur. Elle comprend un ensemble de biblioth`eque (IHM, SQL, etc.) et un IDE. La rapidit´ede d´eve- loppement que procure cette biblioth`eque provient d'un usage < agressif > des possibilit´es qu'offre le C++, plut^otque de miser sur un g´en´erateur de code (comme QT le fait, par exemple). L'IDE RAD de cette suite, utilise la technologie BLITZ { build pour r´eduire le temps de compilation. Elle propose ´egalement : Un outil de conception visuel d'interface ; Topic++, un outil de documentation de code et de documentation d'application ; Assist++, un analyseur de code C++ apportant un syst`eme de compl´etion automatique de code, de navigation dans le code et une approche de transformation (refactoring) de code. 2.4 Code : :Blocks { IDE Site : http://www.codeblocks.org/ Licence : Syst`emes : Linux, Mac, Windows (utilise wxWidgets) Compilateurs : GCC, MSVC++, clang, Digital Mars, Borland et autres Unisciel algoprog { dv00acours-texte, April 24, 2015 10 Code : :Blocks est l'un des IDE open source la plus populaire et gratuit pour les utili- sateurs C et C ++. Cet IDE a toutes les fonctionnalit´esque le d´eveloppeur a besoin, comme une interface utilisateur efficace, la compilation et le d´ebogage des fonctionnalit´es et bien plus encore. 2.5 Eclipse { IDE Site : http://www.eclipse.org/cdt/ Licence : Syst`emes : Compilateurs : Unisciel algoprog { dv00acours-texte, April 24, 2015 11 Eclipse CDT est l'un des IDE les plus puissants et les plus populaires. Il offre des fonc- tionnalit´es plus efficaces tels que le soutien `ala cr´eation de projet et construction g´er´es pour diff´erentes cha^ınes d'outils, make build standard, la navigation source, divers outils de connaissance de la source, l'´editeur de code avec la coloration syntaxique, le pliage et la navigation de liens hypertextes, le refactoring et la g´en´eration de code ainsi que des outils de d´ebogage visuels. 2.6 Anjuta { IDE Site : http://anjuta.org/ Licence : Syst`emes : Compilateurs : Unisciel algoprog { dv00acours-texte, April 24, 2015 12 Anjuta Devstudio est un autre grand studio de d´eveloppement puissant pour les pro- grammeurs C / C. 2.7 CodeLite { IDE Site : http://codelite.org/ Licence : Syst`emes : OSX, Windows, Linux Compilateurs : Unisciel algoprog { dv00acours-texte, April 24, 2015 13 Code Lite est un IDE open source pour le langage C/C qui fonctionne sur toutes les plateformes majeures. 2.8 Complr { Online IDE Site : https://compilr.com/ Compilr est un IDE en ligne qui vous permet d'´ecrire du code avec des fonctionnalit´es impressionnantes dans une interface utilisateur simple. Cet outil prend en charge un large ´eventail de langages de programmation dont C, C++, Java, HTML, et plus encore. 2.9 Autres Borland C++ Builder : (voir Compilateurs) XCode : (fourni avec le syst`eme d'exploitation Mac OS X) 2.10 Divers Best IDE : http://codecall.net/2014/02/26/best-compilers-and-ides-for-cc-programmers/ Unisciel algoprog { dv00acours-texte, April 24, 2015 14 3 Biblioth`eques 3.1 POCO C++ { D´eveloppement r´eseau et XML Site : http://pocoproject.org/ Licence : Boost Software (licence libre pour le commercial et l'open

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    24 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us