Hello there i am interested in the programing and also am interested to get a basic package to start, for exsample where can i download the program i l be typing the code, and wich code is the best to use for programing. Or just if you can list all the programs wich are availeable and all the code wich is aveleabe ty.
Basically you will need:
1. A text editor (might be Kate, JEdit, joe, pico, whatever)
2. A compiler and linker (might be gcc)
Or instead:
3. An IDE (integrated programking editor with compiler, linker, debugger etc.). You might be interested in Code::Blocks or Visual Studio Express.
To find out how machine works you should start from learning how digital electronic circuits work. I don't think you find it on internet, but you can for sure read it in some academic books. Otherwise learning just assembly (the language that is directly compiled to the code that computers understand) is a waste of time.
But as a beginner maybe you should try to start programming from the higher level?
Just take some high level language (higher level than C++) and try to write some useful programs without really understanding what is going on under the hood (it really is not needed as long as you are just playing). If you feel it is right thing for you, then you can learn more, getting to the lower levels, C/C++, assembly etc.