请详细解释软著的概念，必须包括以下要点：定义、申请条件、申请流程、文件准备。
user
软著是指计算机软件著作权，是指软件开发者对其开发的软件享有的专有权利。申请软著的条件包括：软件必须具有独创性，即软件的开发过程和成果不是简单复制或模仿现有软件；软件必须已开发完成，且能够正常运行；申请者必须是软件的开发者或享有软件著作权的权利人。申请流程一般包括：填写申请表、提交材料、形式审查、实质审查、颁发证书等步骤。文件准备方面，通常需要准备软件源代码、软件说明书、著作权人身份证明等材料。
assistant