How was the first software made or the first firmware put into a little chip because I thought you had to have programming software to write programs so how can you make other software with software that wasn't there in the first place???
Programming requires a language first. From that you develop program lines that issue commands. Over a period of time those grow in number seeing more complex programing which evolves into things like the operating system and then the programs that will run on the OS.
Sometimes programs are combined in order to see more detail added to something like you would in a typical pc game or other software at this time. Advanced math also comes in at time especially with engineering and CAD type programs.
One good reference to understand that the first principles for modern computing are actually thousands of years old! http://www.softlord.com/comp/ There was no dimms for memory when using the wooden "abacus" then.