i was wondering what i would need to do to be able to get one of my programs to be able to be opened on a different computer without the other person needing to download anything.
I don't think that you can unless you write your program to handle it's input and output through the internet or a modem. That's the topic you'd have to do research on. I don't know how to do it.
You need to include more information about your program.
1. Is it a windows/linux program etc?
2. Which compiler do you use?
3. which libraries did you use?
BTW: Depending on your answer to 1., the correct place to ask this question might be the windows or unix forum.
and i hadnt thought about asking in one of the other forums, because im a beginner and it came to me when i tried to get a friend of mine to play it on their computer and it didnt work
BTW: It might have an option to create a "statically linked executable", which basically means that you get a bigger executable file, but you don't need the dlls to run it.
You might want to read the license for the Visual C++ Express. I don't know, but it might be restricted to "educational purposes".