mariuszoll, easiest software way to comunicate between PC and microcontroller is using RS232 protocol (this is only my personal oppion, not oppion of electronic community). But, how you probablly know, serial (RS232) port is legacy now. So, USB is normal choice for communication link.
USB code could be complicate, specially for you, if you are a begginer in this. So, try to read something about convertiing USB to RS232, with virtual COM port on PC side. For that, purpose, I propose you to use FTDI232 chip on microcontroller side. I have a very good experience with that chip. It is easy to use them, there are all drivers you need, and you can use UART syntax on microcontroller side. For documentation of FTDI chip, internet will be enough.
If you use FTDI chip, you can use every microcontroller you have, not only microcontroller which support USB, like your PIC18F4550 does.