I am a C/C++ hax0r and here is my list of stuff to help you incase you decide to learn a standard programming language that doesn't change every year and require re-learning or breaks your programs and require re-writing.
C/C++ Where to learn? (listed in the way I learned):- Sams C++ in 21days
- C++ Primer Plus
- The C++ Programming Language
- An OO programming book (any highly rated book on amazon < 300pgs)
C/C++ What IDE to use (Itegrated Development Environment--think visual C++):- KDevelop -- My favorite (since I will only use OSX or *nix)
- Visual C++/Borland/Codeweaver -- for all those on Wintendo
-
C/C++ Making Programs for a GUI (as in not DOS/shell):- wxWidgets - (with this you can write a single program one time and have it run on all OSs without having to re-write the code--aslong as it is hardware independant***).
C/C++ Making Programs for WEB SITES (want to make your own Gmail?):- wt pronounced "Witty" - (It is similar to wxWidgets except the programs are written to work over the internet through browsers--like PHP except faster, cleaner, etc.)
C/C++ Working with Databases:- ALL DB - SQLAPI++ (If you don't want to learn different libraries use this one for all databases - $250 license if you want to use it for publishing programs for others to use)
- PostgreSQL - libpqxx (excelent library once you learn the language)
- MySQL - MySQL++ or myMySQL (I don't use MySQL--sticking to PostgrSQL)
C/C++ Code Libraries/Searches (for when you want examples or don't want to re-invent the wheel):- Google Code Search - Google Code Search
- Koders - Koders - Source Code Search Engine
- Any Open Source Project - freshmeat, sourceforge, etc...
This is my own little list, if you have others post it and I will add it to this post.
EDENs List:
Forums/Sites
C++ Learning Community
Cpp-home - C/C++ chat, news, tests, forum, contests, utilities tutorials and code.
Cprogramming - C++ tutorials, quizzes, challenges, contests, resources and a message board.
GameDev - For game programming massive forum good articles and hosted sites.
DevMaster.net - Your source for game development - Another game dev site/forum
IDE's
Bloodshed's Dev-C++ - An Open Source C++ IDE
[I don't reccomed using it as it hasn't had any active development for a long time.]
-
DevPak Repository - Great source for Dev-C++ DevPaks. DevPaks are precompiled versions of a librarys makeing it easier to install and use them.
Anjuta - Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. These include project management, application wizards, an on-board interactive debugger, and a powerful source editor with source browsing and syntax highlighting.
Code::Blocks - Code::Blocks is a free C/C++ IDE built specifically to meet the most demanding needs of its users. It has been designed, right from the start, to be extensible and configurable... [I think this is currently the best IDE out there]
Relo - Relo is a Windows C/C++ IDE for MinGW and Borland C++ compilers. It is mainly targeted at developing Windows (Win32) applications, but can also be used to develop console/dos applications. It is designed to be easy to use and customize.
Developer's C++ Workshop - An IDE for developing native Windows 32-bit applications in C and C++. The binary release includes the MinGW32 compiler and build tools.
Quincy - A Basic nothing fancy IDE, never used it can use MinGW and Borland compiler.
Visual Mingw - IDE, in alpha stages uses MinGW compiler.
[development is dead]
Object Central - VIDE "for GNU g++, Borland BCC 5.5, and Java". works on windows and Intel Linux platforms.
Openwatcom - Haven't used it so I don't know how good it is, use its own openwatcom compiler.
Compilers
GCC GNU Compiler Collection - The most widely used compiler on GNU/Linux and with good reason.
MinGW - [GCC for windows basically] One of the most widely used free compilers on windows.
Borland - You need to register first (its free). it does take a bit of configuration,i've never got it to work but ive heard its good.
Digital Mars - Haven't used it yet, its apparently very fast though. I don't know if it has an IDE.
Openwatcom - Like I said I havenā??t used it but it has its own IDE.
Books
Bruce Eckl's MindView, Inc: Book Download Site
Libraries
SDL Lib - Simple Direct Media Layer, great cross platform multimedia library
Allegro - Great Game library, easy to use, cross platform, open source
AllegroGL - alows you to use openGL along side Allegro
GTK+ - Multi-platform toolkit for creating GUI's
FLTK - cross-platform GUI toolkit
wxWidgets - Great easy to use Free open-source cross platform C++ GUI framework.
IT++ - IT++ is a C++ library of mathematical, signal processing and communication system routines/functions. Its main use is in simulation of communication systems or for performing research in the area of communications.
MathGL ++ - MathGL++ is a class library for fast C++ maths for use in OpenGL C++ projects. Easy to use and similar to the OpenGL API. Matricies, Vectors, Quaternions, Linear polynomials with eigen systems are all going to be included.
Fox-Toolkit - FOX is an Extensible C++ Class Library for Multi-Platform GUI development. Platforms supported include Linux, Windows NT/9x/2K, and UNIX/X11 workstations (IRIX, Solaris, HP-UX, Tru64, AIX, FreeBSD, and others).
OpenAL - OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
I pretty much just copied and pasted this from an old thread of mine so if some of it is inaccurate please let me know.
.