(1)软件的基本概念软件是程序以及开发、使用和维护程序所需要的所有文档的总和。 (2)软件的分类按用途分类:系统软件和应用软件按授权分类:商业软件、共享软件、自由软件。(3)软件开发生命周期分3段:计划阶段(分问题定义和可行性研究)、开发阶段(前期分需求分析、总体设计、详细设计。开发后期包括编码和测试阶段)、运行阶段(主要是软件维护)。编程语言分:机器语言、汇编语言(通过汇编程序翻译成机器语言)、高级语言(通过解释和编译程序翻译成机器语言)。