I am very new to C++, Can anyone advise me which IDE is the best to program for the embedded system. My system is going to have micro-controller (code written in C by using Keil, CodeVisionAVR, WinAVR) interfacing to PC via USB/RS232, COM/LPT. In the past I used Delphi 5, now I want to experience in C++. Which IDE using C++ is much supported VCL to get communication with micro-controller via USB/232 or LPT port.
I don't think that there are any specific IDEs that have more support than others for socket type programming. You might be able to find a .dll that someone has written with predefined functions that you could use.
You could google around and look for a .dll or a library that would simplify your task.
For IDEs I personally like Visual Studio and its Express Editions. If this is not a professional task (i.e. for a company) Then you could try to find a library and download VC++ Express 2008. Then add the .dll as a reference and use its functions.
The choice of IDE is largely not important -- but I think the Eclipse IDE might be most suited to what you want to do.
When programming embedded systems, you will typically have an emulator on hand that you can use to test it. Eclipse is designed to be able to interface easily nicely with such setups. However, you could use any simple IDE (even D5 -- I use it for everything, actually).
Visual studio is also a very good choice. Borland CodeGear offers stuff too, but it is mostly for PC.