Remember to check the global FAQ, and also the C/C++ FAQ before you're posting any threads or posts.
This is a thread containing different resources for the C/C++ programmer.
If you have anything to add, please PM a staff member.
Compilers
- GCC (C/C++; Cross-platform; Free; Open-source)
- MinGW (C/C++; Windows; Free; Open-source)
- Cygwin (C/C++; Windows; Free; Open-source)
- Portable C Compiler (C; *nix; Free; Open-source)
- Amsterdam Compiler Kit (C; Minix/*nix; Free; Open-source)
- DJGPP (C/C++; DOS/Windows; Free; Open-source)
- Watcom C/C++ Compiler (C/C++; DOS; Free; Open-source)
- Tiny C Compiler (C; Windows/*nix; Free; Open-source)
- Intel C++ Compiler (C/C++; Windows/Linux/Mac OS X; Non-free; Closed-source)
- Digital Mars C++ (C/C++; DOS/Windows; Free; Closed-source)
- Visual C++ (C/C++; Windows; Free; Closed-source)
- Comeau C/C++ (C/C++; Windows/*nix; Non-free; Closed-source)
- TenDRA Compiler (C/C++; POSIX; Free; Open-source)
Assemblers
- A(3)86 (Intel syntax; DOS/Windows; Free; Closed-source)
- FASM (Intel syntax; DOS/Windows/*nix; Free; Open-source)
- GAS (AT&T syntax; Cross-platform; Free; Open-source)
- HLA (Own syntax; Windows/*nix/Mac OS X; Free; Closed-source)
- NASM (Intel syntax; DOS/Windows/*nix/Mac OS; Free; Open-source)
- YASM (Intel/AT&T syntax; DOS/Windows; Free; Open-source)
- TASM (Intel syntax; DOS/Windows; Non-free; Closed-source)
- MASM (Intel syntax; DOS/Windows; Free; Closed-source)
- MASM32 (Intel syntax; Windows; Free; Closed-source)
Linkers
Profilers
- gprof (Cross-platform; Free; Open-source)
Debuggers
- GDB (Cross-platform; Free; Open-source)
- OllyDbg (Windows; Free; Closed-source)
- TVD (*nix/Mac OS X; Non-free; Closed-source)
- WinDbg (Windows; Non-free; Closed-source)
- SoftIce (Windows; Non-free, Closed-source)
- KGDB (Linux; Free; Open-source)
- IDA Pro Disassembler (Windows, Linux; Free; Closed-source)
Integrated Development Environments
- Visual C++ (Own compiler; Windows; Free; Closed-source)
- Dev-C++ (Optional; Windows; Free; Open-source)
- Orwell Dev-C++ (Optional, Windows; Free; Open-source)
- Code::Blocks (Optional; Cross-platform; Free; Open-source)
- Quincy 2005 (Optional; Windows; Free; Open-source)
- Eclipse (Optional; Cross-platform; Free; Open-source)
Rapid Application Developments
- wxDev-C++ (wxWidgets; Windows; Free; Open-source)
Standard C/C++ references
- Cplusplus.com (both for C and C++)
- Cppreference.com (both for C and C++)
Major libraries
- wxWidgets (GUI; Cross-platform; Free; Open-source)
- GTK+ (GUI; Cross-platform; Free; Open-source)
- FLTK (GUI; Cross-platform; Free; Open-source)
- Qt (GUI; Cross-platform; Free; Open-source)
- JUCE (GUI, Media; Cross-platform; Free; Open-source)
- WinPcap (Networking; Windows; Free; Closed-source)
- Boost++ (General-purpose; Cross-platform; Free; Open-source)
Books
- Accelerated C++, by Andrew Koenig and Barbara E. Moo
- The C++ Standard Library, by Nicolai M. Josuttis
- Exceptional C++, by Herb Sutter
- More Exceptional C++, by Herb Sutter
- The C++ Programming Language, by Bjarne Stroustrup
- Modern C++ Design, by Andrei Alexandrescu
- C++ Templates, by David Vandevoorde and Nicolai M. Josuttis
- Standard C++ IOStreams and Locals, by Angelika Langer and Klaus Kreft
- Effective C++, by Scott Meyers
- More Effective C++, by Scott Meyers
- Effective STL, by Scott Meyers
- C++ Coding Standards, by Herb Sutter and Andrei Alexandrescu
- Thinking in C++, by Bruce Eckel
Other FAQ's than this oneThanks to MeTh0Dz|Reb0rn, WingedPanther, dcs, krwq and Irfan_A for their contributions.
- C++ FAQ Lite
- Bjarne Stroustrup's FAQ (The creator of C++)
- comp.lang.c FAQ
Last edited by Alexander; 12-16-2011 at 11:10 PM. Reason: Fixed TenDRA link, mention of Orwell Dev-CPP, style
Thanks alot this is an excellent thread for any programmer![]()
Oh by the way I suggest Dev-C++ it includes everything you need in one simple download![]()
Thank you both.![]()
follow up this easy tutorial for Object Oriented Programming in C++:
Tutorial Link
With regard to C++ books, I'll just echo the advice here. Proper credit: vawjr, who now has this posted.The following books are recommended; read them in mostly the order listed.
- "Accelerated C++" Andrew Koenig & Barbara Moo
- "The C++ Standard Library" Nicolai Josuttis --- a "must have"
- "Effective C++", "More Effective C++", "Effective STL" Scott Meyers
- "Exceptional C++", "More Exceptional C++" Herb Sutter
- "The C++ Programming Language" 3rd edition or later Bjarne Stroustrup
- "Modern C++ Design" Andrei Alexandrescu
- "C++ Templates" Vandevoorde & Josuttis
- "Standard C++ IOStreams and Locales" Langer & Kreft
The following is also recommended.Originally Posted by Daved
- C++ Coding Standards : 101 Rules, Guidelines, and Best Practices, Herb Sutter, Andrei Alexandrescu
Thank you, dcs. I've put you on the list of contributors, as vawjr isn't a user of CodeCall. I hope you don't mind - and people can always read the rest of this thread, and notice you give him full credits.
Thank you, but the list contains no tutorials at the moment. There would simply be too many to put on the list.
New IDE I found quite good is, Eclipse![]()
There are currently 2 users browsing this thread. (0 members and 2 guests)
Bookmarks