本书根据教育部高等学校计算机基础课程教学指导委员会《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》中软件类课程的要求,结合非计算机专业软件开发的特点和一般软件开发必备技术组织编写。本书介绍了软件开发中常用的基本原理、方法和技术。本书主要内容包括软件工程基础、数据结构及其应用、操作系统及相关程序设计、数据库及应用程序开发、网络软件开发技术、多媒体编程技术。附录A为VisualC++6.0Windo