Electronic – Is it necessary to use pickit for pic MCU

picpickit

Recently I bought PIC18f4550 dvelopment board by OUMEX. I started go through online tutorials and mess around MPLAB IDE to use it. While setting up a new project, I was asked to select a tool as shown in the picture below. I was not aware about these tools. I looked up online and its costs $70 plus (WOW) and takes about 5 days to deliver (In meanwhile I wouldn't have much to do).

Back to my question is it necessary for me to use these tools to program my MCU? How does it benefits or affects my coding overall

Thanks in advance! new project screenshot

EDIT:
Thank you everyone for you explanation. I think my research wasn't proper enough that I didn't even know that a I needed a PIC Programmer. Till now I worked on the development boards like arduino uno, Silicon labs 8051, etc which had it inside them so it didn't strike me that the development board I bought didn't have it. I just assumed that it would be embedded inside.
Now I kinda regret not asking for suggestions on which kind of MCU I should have chosen. Since PIC18F4550 has been in the market for a good time, so troubleshooting it wouldn't take up so much time. Anyways lets hope for the best! Again thank you so much. Your insight has helped me.

Best Answer

Almost all micro controllers need a dedicated tool to write the firmware in to the chip. Atmel, ST, Microchip all have there own tool. You can buy micro controllers with a boot loader that will enable you to write the firmware with a UART. (example: Picaxe and Arduino)

There are 3th party clones available. A quick search on Ebay for pickit 3: They sell for $11 to $20.

DM164140 - MPLABXpress Evaluation Board is a nice alternative. It has a programmer build in. It's easy to get started.