IDE's -- "software to help you write software". Generally, good help files, compilation routines, debugging tools, graphical interfaces to help you with typical programming tasks - perhaps all the way up to version control and sophisticated tools for distribution.
In other words, you can write your code with Notepad - but when you need to get it done for a living, a whole barrage of development tools is available to assist you do it more quickly and effectively.
At any rate, for beginners, better to learn the basics of structured code and object-oriented design - a lot of stuff that will come in handy for you as you progress...(a journey of a thousand miles begins with a single step...)...I started out with VB, but there's many choices and all have their strengths and weaknesses. (I'm actually still just using VB mostly - but I've dithered in Java and C and right now I'm in a class using PHP with interactive web pages). COBOL is interesting - I believe the stats make it still the most common language in use today, but because there's so much out there still running it. It's not the language new programmers are are learning so much...for better or worse...
Alex