MS Visual is pretty nice, but expensive if you're out-right buying it.
Eclipse is the awesome open-source community project, with extensions for C, PHP, Pearl, etc. and of course it's primary Java. Well worth looking into.
Well, assuming you're talking about software/coding, you need to choose a language. Java would probably be a fun place to start...though any language has its own.