BinderTronics
Here we will cover the software required to program PIC microcontrollers and how to install it. We will be covering a Windows install but the process should be fairly similar for Linux and Mac.
This is the integrated development environment for PIC microcontrollers. In the program we will be setting up projects, writing the code, programming and debugging the PIC microcontroller.
Since the MPLAB X IDE only ships with an Assembler compiler we are going to need to install a C compiler. This is where the XC8 Compiler comes into play. It translate C code to Assembler instructions and handles most of the overhead for us while still giving us the option to modify the overhead if needed.
One of the few reasons we have not switched to Linux. Simply put, it is a text editor with syntax highlighting for almost any programming language or file format and advanced system search feathers. It is also lightweight meaning it opens files fast. We will not be covering Notepad++ install but it is worth a mention for the utility it provides for any software developer.
The link provided above will take you to the download page for the MPLAB X IDE. Scroll down until you find the (1) download section then (2) locate the MPLAB X IDE for your operating system then (3) click the download link.

The processes is identical to that of MPLAB X IDE. Used the provided link above for MPLAB XC8 Compiler. Scroll down to the (1) download section (2) locate the MPLAB XC8 Compiler installer for your operating system and (3) click download.
After opening the installation it is mostly click next and agreeing to the licence agreement. There are a few screen that will be mentioned to configure the installation.



This is similar to installing MPLAB X IDE. Again it is mostly click next and agreeing to the licence agreement. There are a few screen that will be mentioned to configure the installation.





Now you are ready to to start programming PIC microcontrollers.