Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own. At the lowest level, executable code consists of machine language instructions specific to an individual processor—typically a central processing unit. A machine language consists of groups of binary values signifying processor instructions t... This channel was generated automatically by YouTube's video discovery system.