so maybe school eill help
To a programmer, the best way is to learn how to find resources, experiment and come up with creative results. In other words, go find tutorials on the web, experiment with some sample applications and get on learning.
If there's something you don't understand, don't hestitate to ask someone. That's how it works. The programming business is hard and emulators even more so. Being creative and being able to find and use resources is what will make you a good programmer.
Now, if you want to get anywhere, I suggest you try to suck up information stated in this thread. Get an IDE, read some tutorials and off you go. In due time, you may be able to create an emulator, but basic understanding of programming is necessary.
Also, there are actually two steps to creating a program: compiler and linker. The compiler translates (and optimizes) your written code into a language the linker can understand. The linker then takes that information and creates machine code - an executable (or DLL) from it.