The CY8CKIT-049-42xx prototyping kit comes with a snap-off programmer that allows communication between PC and a Bootloader firmware within the PSoC4. Take the kit as it is named: a prototyping kit ready to build the core of a prototype. For development I would suggest you to get hands on a CY8CKIT-043 which allows for debugging and has a Kitprog which you might use to program any PSoC3 to 5.
Here is the AP note to program the device with another device. http://www.cypress.com/knowledge-base-article/using-cy8ckit-049-program-another-psoc-4-kba93541?sour.... This is only necessary if your bootloader has been over written. If you can afford it I would get this device as it is easier to use and you don't need to use the bootloader. CY8CKIT-043 PSoC® 4 M-Series Prototyping Kit. It contains the programmer and also has pads to add PSOC BLE module.