One of the best things about ESP8266 ESP-01 WiFi modules is that they can be programmed
using popular and well known Arduino IDE and act as stand alone board with WiFi
capabilities. Thanks to ESP8266 group process of integrating ESP8266 and Arduino IDE
is pretty simple.
First step is to add
http://arduino.esp8266.com/stable/package_esp8266com_index.json to Additional Boards Manager URLs in Configuration in Arduino IDE.
Then, open Boards Manager, find esp8266 and install it.
Locate and select Generic ESP8266 Module in Boards menu.
To actually program the board you will still need a small "programming" helper I've described few months ago.