I've never tried programming on a PC although I did loads using BBC Basic, how hard is it to program in Visual Basic
VB is a high level language and is a lot different to a language like BASIC. This is especially true if you use VB.Net rather than VB6, although once you can do VB.Net it's not a great jump to C# or any other .Net language.
If you're going to learn a language, either start with Java or C#. Java would be my first choice as it teaches strict OO principals.
Don't think your BASIC knowledge will carry you very far though![]()
TBH I don't understand why you need separate subroutines, can't it all be done in one? Presumably execution halts and waits for input at each inputbox statement?