Program a PIC16F877A using VB.NET
No.  However, you can get a BASIC compiler for your PIC16F877A from Micro Engineering Labs.  I've used some PIC products built with that.  

See http://pbp3.com/download.html -- they have a 15 day free trial, after that you will need to open your wallet.

Good luck with your project.