Počítače, software a hardware