If you have a new computer with Windows, you probably don't have any compilers, assemblers, databases, or development tools at all. This page lists some freely available products you'll find helpful for development. Linux, FreeBSD, Solaris and OS/X probably have most of these tools (or their equivalents).
UnixUtils is a SourceForge project that contains native Win32 ports of a whole bunch of GNU utilities. Included are
agrep env makedepend stego
ansi2knr expand makemsg su
basename expr man sum
bc factor md5sum sync
bison fgrep mkdir tac
bunzip2 find mkfifo tail
bzip2 flex mknod tar
bzip2recover fmt mv tee
cat fold mvdir test
chgrp fsplit nl touch
chmod gawk od tr
chown gclip paste type
cksum gplay patch uname
cmp grep pathchk unexpand
comm gsar pclip uniq
compress gunzip pr unrar
cp gzip printenv unshar
csplit head printf unzip
cut id pwd uudecode
date indent recode uuencode
dc install rm wc
dd join rman wget
df jwhois rmdir which
diff less sdiff whoami
diff3 lesskey sed xargs
dircolors ln seq yes
dirname logname shar zcat
du ls sleep zip
echo m4 sort
egrep make split
Each of these comes as an .exe file dropped into \usr\local\wbin by default. Put their directory in your system path and life will be very good.
One of the nicest way to get your GCC (GNU compiler collection) compilers (Ada, C, C++, Objective C, Fortran, and friends) is to get MinGW.
Everything you need should be at the download page. Start with the installer program, called MinGW-4.1.0.exe the last time I checked. Install everything into C:\mingw or the directory of your choice. If the installer doesn't add the mingw bin directory to your path, you will want to do this yourself.
The MinGW installer won't give you a working Ada compiler by default, so you have to download and unzip the components yourself. It's easy though; all the components are on the download page.
gcc self1.c -lpthreadGC1
a.exe
Your Windows system most likely comes with the runtime libraries for OpenGL — most likely called opengl32.dll — but most likely doesn't come with the header files and static libraries for developing OpenGL applications.
TODOActiveState has development kits and runtimes for these languages. Navigate to what you need from their home page, and download the desired MSI file(s). Run the MSI and you are ready to go.
Most Windows systems come with a Java runtime environment (JRE) pre-installed, but no Java development kit. You can download the JDK (5.0) here; look for the link that says "Download JDK 5.0 Update 4", not the one that bundles NetBeans and the JDK (unless you want NetBeans). The "Windows Offline Installation" runs fine.
My favorites are
There are plugins for running Perl and C, but I haven't tried these.
This is a cool graphical client for MySQL; a must for developers. If you have more than just MySQL, consider Squirrel.
TODO