本书是为满足人们对计算机基础知识的学习,能迅速、深入地理解和掌握等级考试的相关内容,我们按2006年版大纲要求编写了本书。本书主要介绍程序设计方法与风格,结构化程序设计,面向对象的程序设计方法、对象、属性及继承与多态性;算法的基本概念,数据结构的基本概念及其定义,栈和队列及其基本运算,线性链表及其基本运算,二叉树的基本概念;软件工程的基本概念,结构化分析方法,结构化设计方法,程序的调试方法;数据库管理系统,数据模型,关系代数理论中的基本运算,数据库设计的基本方法和步骤等内容。每章后面都附有一定数量的习题,以帮助读者巩固所学的知识点。本书特别适合作为全国计算机等级考试(二级)公共基础的教材和辅导资料,同样也可作为其他计算机基础知识的教学用书。