Para programar en cualquier lenguaje se suele usar un IDE, el cual nos simplifica bastante la vida a la hora de codificar, aunque lo cierto es que no es indispensable, nos será de gran utilidad contar con uno.
Yo les recomiendo Code::Blocks, a mi parecer es un entorno de desarrollo bastante completo, cuenta con una función de auto-completado que hará mas eficiente la escritura de código.
A continuación les explico con un video-tutorial la forma de instalarlo.




