(1)軟件的基本概念軟件是程序以及開發、使用和維護程序所需要的所有文檔的總和。 (2)軟件的分類按用途分類:系統軟件和應用軟件按授權分類:商業軟件、共享軟件、自由軟件。(3)軟件開發生命週期分3段:計劃階段(分問題定義和可行性研究)、開發階段(前期分需求分析、總體設計、詳細設計。開發後期包括編碼和測試階段)、運行階段(主要是軟件維護)。編程語言分:機器語言、彙編語言(通過彙編程序翻譯成機器語言)、高級語言(通過解釋和編譯程序翻譯成機器語言)。