I had used Snap once or twice for programming a pic microcontroller when Snap was just out. I remember I used XIDE, instead of MPLAB IDE (at least for version 8.92, you could not choose a Snap from the programmer list). In XIDE, for the programmer, you could choose a progrmmer such as PicKit 4, 3 (I remember not PicKit 2) and Snap (which has 8 pinout instead of 6 like PicKit), it was successful.
Snap, as well as PicKit 2, 3, 4 is just a hardware for progrmming a pic microcontroller chip. With MPLAB IDE or XIDE, you could also debug your program, trace each individual step (for an assembly program only, step by step, not for a C program, I tried and was not successful). I thought MikroC software could do debug for a C program but I never tried.
For progrmming or 編程, you don't need a programmer. You don't need an IDE, even a plain text editor could do. Like WordPad in Windows utilities.
I checked the video, it is one of the ways to program a PIC microcontroller. The only thing is to download some utilities program from gitHub and use Arduino nano or mini to program a PIC16f1847.
IDE, XIDE and Arduino software are putting text editor (enhanced programming environment), program the chip and debug the program (I don't know if Arduino could do debug but https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger
version 2 could do) together. So you don't need to leave the IDE and you could finish everything in the IDE.
To program a microcontroler, you might not need a programmer (https://electronics.stackexchange.com/questions/185375/microchip-programming-without-a-kit
). What a programmer does is to pull MCLR to some status and send your HEX file to set to RAM via PGD and PGC (every pic microcontrolle has MCLR, PGD (for Data) and PGC (for Clock) pins) to program the microcontroller.
For learning a microcontroller, Arduino is much easier than PIC. To program, you don't need a penny. Just download Arduino from https://www.arduino.cc/
. There are lot of samples, so you don't even need a book. On the web, as well as in youtube, you could find many free programs. Pic IDE, XIDE are also not too difficult, you need only to download the IDE or XIDE.
Hope this will be helpful.