To get the most out of this book, sign up for the developer edition of Salesforce here: https://developer.salesforce.com/signup.
Once you sign up, you will have a working Salesforce environment that you can use to build the examples presented in this book. No other software is needed for the purposes of this book.