序号 |
能力目标 |
具体要求 |
知识点 |
1 |
用 Delphi 可视化的事件驱动编程方法编写简单的 Windows 应用程序的能力 |
会启动 Delphi 及使用和调整 Delphi 的工作环境 |
1. 熟悉 Delphi 的集成开发环境
2. 启动 DELPHI 创建一个新的工程和通过现有工程启动 DELPHI
3 .了解并会使用基本界面的要素—窗体设计器、窗体浏览器、对象观察器、代码编辑器、组件面板等 |
会在窗体中添加和调整组件 |
4. 了解并会添加和使用窗体
5 .了解并会在窗体中添加常用的组件( Label 、 Edit 、 Button 、 Meno 、 CheckBox 、 RadioButton 、 ListBox 、 ComboBox 、 GroupBox 、 RadioGroup 、 Panel 、 PageControl 、 DataSource 、 ClientDataSet 、 Table 、 Query 、 DBGrid 、 FileListBox 、 DirectoryListBox 等)
6 .会调整个别组件和多个组件的大小、位置、相对位置及对齐方式 |
会根据需要设置组件的属性 |
7. 了解组件的属性并会在属性窗口中设置组件的常用属性
8 .会使用代码设置组件的属性 |
会创建和编写窗体和组件的事件过程 |
9 .了解组件的事件、事件过程和 DELPHI 的事件驱动编程方法
10 .会根据程序的需要创建合适的事件过程( OnClick 、 OnKeyDown 、 OnEnter 、 OnKeyPress 、 OnCreate 、 OnChange 、 FormCreate 等)
11 .会根据需要在事件过程中添加必要的代码从而控制事件的响应
12 .了解并会使用组件的常用方法 |
了解编写程序的一些基本知识并掌握编写程序的基本步骤 |
13. 了解程序、源程序、可执行程序并会把 DELPHI 源程序编译成可执行程序
14 .掌握可视化事件驱动编程的基本步骤 |
2 |
掌握高级语言程序设计的基本方法和思路以及运用一些基本算法解决实际问题的能力 |
了解并学会运用 DELPHI 语言中编写代码的基本规则 |
15 .了解 DELPHI 中代码的基本逻辑划分—过程和函数,了解参数传递方式
16 .了解并会运用语句的书写规则
17 .了解并会运用添加注释的规则
18 .了解并会运用 DELPHI 中的命名规则 |
了解并学会运用 DELPHI 中的运算、运算符及运算的优先级 |
19 .了解 DELPHI 中的算术运算(取负运算 - 、乘 * 、除 / 、整除 DIV 、求余 Mod 、加 + 、减 - )、比较(关系)运算( = 、 <> 、 < 、 > 、 <= 、 >= )、逻辑运算( Not 、 And 、 Or 、 Xor )、集合运算(并 + 、交 * 、差 - 、判断是否为成员 in )及相应的运算符
20 .了解并会运用运算的优先级 |
会在应用程序中使用变量和数组 |
21. 了解变量和数组(一维和二维),并会根据程序的需要使用变量,使学员在编程中实现类似于从算术到代数的飞跃
22 .了解变量、数组及数据类型,并会根据需要声明变量和数组的数据类型( Integer 、 Byte 、 Cordinal 、 Char 、枚举、子界、 Single 、 Double 、 Real 、 Currency 、 Boolean 等)
23. 了解变量、数组的使用范围级别,并会根据需要声明变量和数组的范围级别
24 .会灵活地使用静态数组和动态数组,并且能够理解当数组作为形参时当声明为值参数或变量参数时,对实参 ( 数组 ) 的值的影响
25 .会使用字符数组和字符串 |
会在程序中运用控制结构完成一定的程序动作及逻辑判断(重点在训练学员如何用这些控制结构去表达必要的算法逻辑,去解决实际问题,而不要求死记硬背这些控制结构的格式) |
26. 会运用关系运算表示逻辑条件
27. 会使用分支结构编写根据判断结果选择执行不同语句块的程序段( If...Then 、 If...Then...Else 、 Case )
28 .会使用循环结构编写根据判断结果重复执行一定语句块的程序段( Repeat...Until 、 While 、 For )
29 .会根据实际需要使用控制结构的嵌套 |
会在应用程序中使用 DELPHI 内置函数 |
30 .会使用类型转换函数( Chr 、 IntToStr 、 StrToInt 、、 Val 、 Str 、 Trunc 、 Round 等)
31. 能够熟练地掌握格式化字符串函数 Format() 的使用及其类型说明符( d 、 x 、 s 、 e 、 f 等)
32. 会使用字符串处理函数( Trim 、 TrimLeft 、 TrimRight 、 CompareStr 、 StrLen 、 UpperCase 、 LowerCase 等)
33 .会使用日期和时间函数( Now 、 Date 、 Time 、 DayOfWeek 、 DateToStr 、 DateTimeToStr 、 DateTimeToString 等 )
34 .会使用文件函数( FileOpen 、 FileCreate 、 FileExists 、 FileRead 、 FileWrite 等 )
35 .会使用 Sqrt 等常用数学函数 |
会在程序中使用自定义的过程和函数 |
36 .会根据需要声明创建使用范围级别不同的无参数或有参数的 Procedure 过程和 Function 函数
37 .会调用自定义的过程或者函数
38 .会使用指针进行一些简单的数据处理
39 .会在自定义的 Procedure 过程和 Function 函数中使用指针形参
40 .会正确地调用系统函数或过程中以指针作为其形参
41 .会使用可变开放数组作为参数 |
会在程序中处理文件操作 |
42 .会使用文件函数进行必要的文件操作(建立、打开、读、写、复制、删除等)
43 .初步掌握面向对象的编程方法,理解类的继承性和 VCL 的类结构 |
会在程序中处理简单的图形操作 |
44 .了解并会使用基于窗体的坐标系统及有关的属性
45 .会使用图形组件和常用的图形方法,解决简单的图形操作 |
3 |
使用更丰富的程序界面 |
会在程序中使用对话框 |
46 .会使用预定义对话框( MessageDlg 、 InputBox )并可根据需要改变预定义对话框的某些属性 |
会在程序中使用菜单 |
47 .会使用菜单编辑器生成菜单系统,并根据需要设置各菜单项的属性
48 .会使用 PopupMenu 方法构造弹出式菜单 |
会在程序中使用工具栏 |
49 .会使用 ToolBar 组件和 ImageList 组件构造工具栏 |
4 |
创建简单的基于数据库的信息管理程序 |
会创建 Dbase 系列、 Access 、 SQLServer 数据库、数据库表 |
50 .会使用 DataBase Desktop 创建 Dbase 、 Access 、 SQLServer 系列数据库和表来保存数据
51 .会使用 DataBase Desktop 向数据表中输入记录 |
熟练地使用 Table 组件、 DataSource 组件、 DBGrid 组件和 DBMemo 组件等,创建基于 Dbase 系列、 Access 、 SQLServer 数据库的应用程序 |
52 .在 Delphi 环境中,会使用组件面板上的数据访问组件 (Data Access) 和数据库驱动器 (BDE) ,建立应用程序与数据库之间的联系
53 .会使用 Table 组件连接一个数据表,会使用 DataSource 组件,利用数据控制组件显示、浏览以及修改数据集中的数据。
54 .会使用 DBGrid 组件来显示和编辑一个数据集 (Table) 中的记录,掌握应用程序通过 DBGrid 组件来插入、删除或编辑数据集中的数据,或者只是简单地利用它来显示数据集中的数据记录,了解属性 DataSource 的作用
55 .会使用 DBMemo 组件来显示和编辑数据集中的多行文本 |
编写简单的事件代码 |
56 .根据应用程序窗体中按钮的功能,会编写简单的事件代码。 |