Visual Basic itself should not cause systemic problems. I have used that language quite a bit, and it rarely allows the user to fool around with systemic information. If you are a beginner, I doubt you would even be getting into the highly advanced parts where such a thing was bound to occur.
Systemic problems can have a wide range of causes. I wouldn't easily jump onto the virus bandwagon. Viruses tend to have specific patterns of abuse, and most spyware-laden viruses will cause problems with internet processes. Other viruses are possible but probably less likely. Have you downloaded anything lately?
Are you familiar with task manager? If not, simply press ctrl-alt-delete. From there, you can bring up the task manager from the menu. At that point, it should open up with the process list. If not, simply click on the process tab, should be the second from the left.
If you can print out the process list (print-screen, maybe) and post it here, I can likely determine if there is something erroneous on your system. You need to know the system processes quite well to understand what each does. If there is an unusual file there, I usually tend to research it and find information.
Many, but not all, spyware and virus programs are often stored in the temporary internet files folder. Just erasing the history and files from Internet Explorer, or whatever browser being used, is not going to do much. If this folder is loaded with erroneous information, you will have to get rid of it rather quickly. That can only be done in safe mode, and then you will likely have to remove entries from the registry. If there are serious problems, re-installing the operating system may be necessary. I personally know how to manipulate the system registry, but that is tedious and can be dangerous to the unskilled.
Your best bet is to get a virus checker, preferably a reputable one, like McAfee or Norton. I would caution using anything from the Internet.