It isn't THAT simple.
Check the data sheet!
You must have a circuit that follows the waveform and the timing in the datasheet, or your program will not be correctly sent to the PIC or any uC.
As for the software, you could follow Will's instructions, but for me, I go 100% direct.
I would like to thank Micro$oft for providing a free version of QuickBasic 1.1 in a package called olddos.exe.
Now take the package, and run QuickBasic.
Your best bet is to use the parallel port because the serial port requires proper timing.
Use the following commands:
open "LPT1:" for output as #1
d$ = chr$(0) + chr$(1)
print #1,d$
close #1
end
the chr$(0) + chr$(1) means that code "0" is sent to the chip first, then code "1". You must change this line to suit your microcontroller.
As soon as the program is run, the correct data is sent to it. No DLL's or windows required ;-).