We recommend following the official ROS tutorials.
We recommend using Eclipse. Download the latest version from their webpage, and follow these two guides to set it up:
1: ETHZ
2: CPP11