So, since I'm taking a Visual Basics class, I've been messing around with some programs just to help myself understand stuff a bit more.
Why are you taking a VB class? Are you sure that you don't mean VB.NET?
If you are taking a VB.NET class, are you taking them for the qualifications?
If you're paying for this class to learn, you're being fleeced. You can download Visual Basic for free. Then you can Ne-experiment to your heart's content. If you get stuck, just use Google. Almost every question you can think of at this stage, would be found on the internet (speaking from experience).
Two big things I desire to do are to have subroutines which, instead of being object based, are only called to from other routines, and I'm not sure how to set up a Sub like that,
As Grayman said, us a Module.
Start a new project. Right-click on the project, select Add, then Module. Then to make a subroutine called "test" with no parameters, add
or would a Function be better, and if I need nothing returned, why bother with that?
Subs are void functions, i.e. functions that return nothing, and are thus used for when a VB programmer returns nothing.
The second thing is, how would I store a bunch of different variables in a binary file, and then call them back somewhere else?
No set method. You can serialise the data and save that to a file, in thousands of formats, put it in a database, write a CFG file, or write your own ways of saving and recalling data.
But it would help to start you off with basic file handling and basic database handling, and build up from there.