计算机程序设计员国家职业资格考试(中级)
2009-9
《计算机程序设计员国家职业资格考试培训教程》编委会 中央广播电视大学出版社 (2009-09出版)
《计算机程序设计员国家职业资格考试培训教程》编委会 编
285
《计算机程序设计员国家职业资格考试培训教程(中级)》是依据《国家职业标准》的知识和技能要求,按照岗位培训需要的原则编写的,其内容详实,案例丰富,涵盖了工作要求标准的各个模块,并在保证内容完整性的基础上力求突出其针对性和实用性。为了提高培训教材的质量,我们组织了教学、科研和企业方面的相关专家,共同参与了该系列教材的编写工作。为了方便读者学习,本套教材在内容上安排得深入浅出、通俗易懂、案例实用;在版式上设计得美观大方、图文并茂;在每一章的开始部分,明确了该章内容的培训目标和学习要求,便于读者更好地把握知识要点。本套教材在编写中,精选了许多典型案例,并在案例后请专家做了点评,有利于进一步提高读者在实际工作中解决问题的能力与水平。
1 计算机基础知识 1.1 计算机程序设计员的职业道德 1.1.1 职业道德概述 1.1.2 计算机程序设计员的职业道德修养 1.1.3 知识产权 1.2 计算机的组成 1.2.1 硬件系统 1.2.2 软件系统 1.3 操作系统概述 1.3.1 操作系统的定义 1.3.2 操作系统的功能 1.3.3 操作系统的分类 1.3.4 操作系统中的进程 1.4 计算机网络基础 1.4.1 计算机网络的定义 1.4.2 计算机网络的功能 1.4.3 计算机网络的分类 1.4.4 网络的拓扑结构 2 Visual Basic 语言基础 2.1 Visual Basic 6.0 的集成开发环境 2.2 数据类型 2.2.1 任务1——基本数据类型 2.2.2 任务2——用户自定义类型 2.3 变量和常量 2.3.1 任务3——变量的应用 2.3.2 任务4——常量的应用 2.4 运算符和表达式 2.4.1 任务5——算术运算符 2.4.2 任务6——逻辑运算符 2.4.3 任务7——关系运算符 2.4.4 任务8——字符串运算符 2.4.5 任务9——运算符的优先级 2.4.6 任务10——表达式 2.5 常用内部函数 2.5.1 任务11——符串函数 2.5.2 任务12——数学函数 2.5.3 任务13——日期与时间函数 2.5.4 任务14——格式输出函数 2.5.5 任务15——类型转换函数 2.5.6 任务16——Input'Box函数与MsgBox函数 2.6 数组和过程 2.6.1 数组 2.6.2 过程 3 Visual Basic基本控制结构 3.1 顺序结构 3.1.1 任务1——赋值语句 3.1.2 任务2——数据的输出 3.1.3 任务3——注释语句 3.2 条件判断结构 3.2.1 任务4——If条件判断语句 3.2.2 任务5——Select 条件判断语句 3.3 循环控制结构 3.3.1 任务6——DoLoop循环 3.3.2 任务7——For——Next循环 3.3.3 任务8——循环的嵌套 3.4 其他辅助控制语句 4 窗体设计 4.1 对象的属性、事件和方法 4.1.1 对象的属性 4.1.2 对象的事件 4.1.3 对象的方法 4.1.4 属性、方法和事件之间的关系 4.2 窗体的常用属性 4.3 窗体的常用方法 4.3.1 任务1——Hide方法 4.3.2 任务2——Show方法 4.3.3 任务3--Move方法 4.3.4 任务4——Print方法 4.3.5 任务5--Cls方法 4.3.6 任务6--Refresh方法 4.4 鼠标事件与键盘事件 4.4.1 任务7——鼠标事件 4.4.2 任务8——键盘事件 4.5 多窗体设计 4.5.1 窗体的操作 4.5.2 任务9——制作多窗体 5 Visual Basic中的常用控件 5.1 标签、文本框和命令按钮控件 5.1.1 任务1——标签控件 5.1.2 任务2——文本框控件 5.1.3 任务3——一命令按钮控件 5.2 复选框与单选框控件 5.2.1 任务4——复选框控件 5.2.2 任务5——单选框控件 5.3 列表框和组合框控件 5.3.1 任务6——列表框控件 5.3.2 任务7——组合框控件 5.4 滚动条和计时器控件 5.4.1 任务8——滚动条控件 5.4.2 任务9——计时器控件 5.5 菜单设计 5.5.1 菜单编辑器 5.5.2 任务10——下拉菜单 5.5.3 任务11——弹出菜单 6 文件系统操作 6.1 文件系统控件 6.1.1 任务1一驱动器列表框控件 6.1.2 任务2——目录列表框控件 6.1.3 任务3——文件列表框控件 6.2 文件常用语句及函数 6.2.1 任务4——文件操作语句 6.2.2 任务5——文件操作函数 6.3 文件访问 6.3.1 任务6——顺序文件访问 6.3.2 任务7——随机文件访问 6.3.3 任务8——二进制文件访问 7 Visual Basic图形操作 7.1 坐标和颜色 7.1.1 任务1——坐标系统 7.1.2 任务2——颜色 7.2 图形控件 7.2.1 任务3——图片框控件 7.2.2 任务4——图像框控件 7.2.3 任务5——直线控件 7.2.4 任务6——形状控件 7.3 绘图方法 7.3.1 任务7——用PSet方法画点 7.3.2 任务8——用Line方法画线和矩形 7.3.3 任务9——用Circle方法画圆、椭圆、圆弧及扇形 7.3.4 任务10——用PaintPicture方法显示图片 7.4 窗体和控件的图形属性 8 建立和访问数据库 8.1 数据库基础知识 8.1.1 数据库、数据库管理系统和数据库系统 8.1.2 数据管理发展的三个阶段 8.1.3 关系型数据库的基本结构 8.2 数据库管理器 8.2.1 数据库管理器概述 8.2.2 任务1——建立数据库 8.2.3 任务2——建立查询 8.3 数据控件 8.3.1 任务3——数据控件的建立 8.3.2 任务4——数据控件的应用 8.3.3 任务5——数据控件常用的属性 8.3.4 任务6——数据控件常用的事件和方法 8.4 数据绑定控件 8.4.1 任务7——数据网格控件 8.4.2 任务8——数据列表控件与数据组合框控件 8.5 ADO数据控件 8.5.1 ADO 对象模型 8.5.2 任务9——使用ADO数据控件 8.6 SQL语言 8.6.1 SQL 语言概述 8.6.2 任务10——数据查询 8.6.3 任务11——数据操纵 8.6.4 任务12——SOL函数 …… 9 常用ActiveX控件的应用 10 程序调试技巧与错误处理 11 软件测试 12 UML文档与软件设计 13 帮助文件的制作与软件维护
版权页: 插图: 1.非渐增式测试 非渐增式测试采用一步到位的方法来构造测试。首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行整体测试。南于程序中不可避免地存在涉及模块间接口、全局数据等方面的问题,故测试中会遇到许多错误。 非渐增式测试简单、易行、节省时间,但测试过程中难于查错,错误的修正也非常困难,并且在改正一个错误的同时会不可避免地引入新的错误,于是更难判断出错的原因和位置,测试效率低。 2.渐增式测试 渐增式测试把单元测试与组装测试结合起来进行。该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行组装测试。每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕。下面介绍两种渐增式集成方法。 (1)自顶向下结合 这种方法不需要编写驱动模块,只需要编写桩模块,从主控模块开始,沿着控制层次自顶向下进行组装。从属于主控模块的模块按照深度优先或者广度优先的方式集成到整个结构中去。 深度优先的集成是先集成在结构中的一个主控路径下的所有模块,主控路径的选择是任意的,如先选择最左边的,然后是中间的,最后是最右边。广度优先的集成是沿着水平方向把每一层中所有的直接隶属于上一层的模块集中起来,直至最底层。 自顶向下集成测试的整个过程由下列4个步骤完成。 ①测试主控模块,所有的桩模块替换为直接附属于主控模块的模块。 ②根据集成的策略(深度或广度),每次用一个实际模块代替一个桩模块,再用相应的桩模块代替该实际模块的直接下属模块,与已测试的模块或子系统组装成新的子系统,并测试新加入模块。 ③在每个模块被集成时都必须进行回归测试,即重新执行以前做过的全部测试或部分测试,排除组装过程中引入新的错误。 ④返回第②步重复进行,直至整个系统的组装完成。 自顶向下测试的优点是能够在测试早期对主要的控制或关键的判断进行检验,能较早地发现高层模块接口、控制等方面的问题;如果模块采用深度优先的添加策略,可在早期实现软件的一个主要功能,增强开发人员的信心。其缺点是桩模块比较简单,不可能提供完整的信息,因此要把许多测试推迟到用实际模块代替桩模块之后;另外要设计较多的桩模块,测试开销大,并且早期不能并行工作,不能充分利用人力。
《计算机程序设计员国家职业资格考试培训教程(中级)》在编写中,精选了许多典型案例,并在案例后请专家做了点评,有利于进一步提高读者在实际工作中解决问题的能力与水平。