最新东北大学数据库开发技术课件第5章ObjectPascal程序设计语言

合集下载

东北大学数据库ppt课件

东北大学数据库ppt课件
字段名 类型 宽度 小数位 说 明 F_BM 字符型 2 省市编码 F_MC 字符型 12 省市名称 字段名 类型 宽度 小数位 说 明 F_BM 字符型 2 省市编码 F_MC 字符型 12 省市名称
说 明 教师编号 XB ZC ZZF BGDH ZZDH YDDH 教师姓名:最多 4个汉字 1 3 TRUE 8922331 5166123 13019298657 出生日期 性别: 2 21表示男, TRUE 2表示女 8456721 5660304 13809228127 职称:1 助教,2 讲师,3 副教授,4教授,5博士导师 2 5 FALSE 8499213 13019876502 在职否:TRUE 表示在职,FALSE 表示退休 1 4 TRUE 8426115 8499212 13902125631 办公电话 住宅电话 移动电话
DBA:负责数据库的规划、设计、协调、维护 据 数 应用程序:指以数据库为基础的应用程序。 26
第一章 关系数据库及SQL环境



相关概念 数据处理技术的发展 关系数据库介绍 SQL发展 关系数据库管理系统介绍 SQL Server 2005安装过程 SQL Server 2005开发环境 需掌握内容
1 相关概念

物理数据描述
位:二进制的一个单位,值只能取0或1。 字节:8个二进制位为一个字节,可以存放一个字符所对应的ASCII,而存 储一个汉字需要两个字节。

数据真正实现了结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制
19
此阶段将数据集中存储在一台计算机上,进行统一 组织和管理。
数 据 库
字段名 类型 宽度 小数位 说 明 F_BM 字符型 2 省市编码 F_MC 字符型 12 省市名称

第三讲 Object Pascal语言概论

第三讲 Object Pascal语言概论

Repeat语句
重复执行循环体,直到指定的条件为真时为止,其语法为: repeat 语句1; 语句2; until 布尔表达式;

1)
2)
For语句:循环次数已知的循环
递增型 for 循环变量: =初值 to 终值 do 语句; 递减型 for 循环变量: =初值 downto 终值 do 语句;

五、常量与变量
常量(Constant) 使用前需要用关键字Const声明。如: const n=10;ch='A'; 2. 变量(Variable) 使用var声明,如: var i,j:integer; //i和j是integer的变量 var ch:char; //ch 是char的变量 注:相同类型的变量可以在同一条语句中说明,各个变量之 间用逗号隔开。 1.
数组类型
•动态数组 动态数组在声明时可不指定数组大小,而在程序运行 时指定数组的大小,如:
var A: array of integer;
SetLength(A ,10); 注:一旦为数组分配了存储空间,程序中就不能改变 数组的长度!但可以再次使用SetLength为数组重新分配空 间,也可以使用关键字nil释放动态数组的存储空间。
语句以分号结束,程序以句点结束
二、书写规则: 层次化、结构化,大小写字母同义。 注释的方法有两种: 单行注释:符号“//”后的一行内容为注释(与C同) 多行注释:注释号{ }和(* 释。 (C的多行注释: /* */) *)之间的内容为注

三、数据类型:
简单类型 构造类型 指针类型 整数类型 : integer 实数类型 : real 标准类型 字符类型 : char 布尔类型 : boolean 枚举类型 自定义类型 子界类型 数组类型 : 字符串类型 集合类型 : 记录类型 : 文件类型 : array

东北大学C语言课件PPT

东北大学C语言课件PPT

《程序设计基础(C)》课程组@
1-3. C语言概述
Visual C++ 6.0环境
标题栏 菜单栏
工具栏
项目工作区
编辑区 输出区
《程序设计基础(C)》课程组@
程序设计语言的发展
Machine Languages
Assembly Languages
+1300042774 +1400593419 +1200274027
LOAD A ADD B STORE C
High-Level Languages
C=A+B
《程序设计基础(C)》课程组@
《程序设计基础(C)》课程组@
1-2.算法
开始
流程图
定义变量a
例1-4:输出全班(30名) 及格学生的成绩
– 算法描述

输入第一个学生成绩 <=30名?
结束

成绩a>=60? 假

输出该成绩
读入下一个学生成绩
《程序设计基础(C)》课程组@
1-2.算法
软件
由程序和有关程序的技术文档资料组成 软件系统
– 系统软件 – 应用软件
《程序设计基础(C)》课程组@
1-1.程序和程序设计语言
程序设计语言
必须由某种程序设计语言描述
– 是与计算机交流的工具
《程序设计基础(C)》课程组@
1-1.程序和程序设计语言
– 冯·诺依曼体系结构
运算器
输入数据
输入 设备
存储器
执行存放在计算机的内部 存储器中的指令
控制器
输出数据 输出 设备
《程序设计基础(C)》课程组@

最新东北大学,数据库开发技术,课件,第5章ObjectPascal程序设计语言

最新东北大学,数据库开发技术,课件,第5章ObjectPascal程序设计语言

功能 同号 取负值
运算数类型
Integer Real
Integer Real
运算结果类 型
Integer Real
逻辑运算符实际上可分为两类:逻辑运算符 和布尔运算符。(见表5-3 和表5-4)
运算符 Not And Or Xor Shl Shr
>=
大于或 等于
兼容的简单类型、字符串类型
<=
包含于 兼容的集合类型
>=
包含
兼容的集合类型
In
属于
兼容的集合类型
Boolean Boolean Boolean Boolean Boolean Boolean
返回本节
5.3.4 运算符的优先级
表5-6 运算符的优先级
运算符
优先级
Not
*,/,Div,Mod,Shl,Shr, as
运算数类型
Integer Real
Integer Real
Integer Real
Integer Real
Integer
Integer
运算结果类型
Integer Real
Integer Real
Integer Real
Real Real
Integer
Integer
运算符 + -
表5-2 一元运算符
功能 等于 不等于 小于
运算数类型
兼容的简单类型、类类型、集合类型、 字符串类型
兼容的简单类型、类类型、集合类型、 字符串类型
运算结果类 型
Boolean
Boolean
兼容的简单类型、字符串类型
Boolean
表5-5 关系运算符(2)
>

PASCAL语言程序设计

PASCAL语言程序设计

目录第一部分 PASCAL语言程序设计 (2)第一章 PASCAL语言基础 (2)第一节程序的组成与上机调试运行 (2)第二节常量、变量与数据类型 (3)第三节表达式与标准函数 (6)第四节赋值语句、输入与输出语句 (9)习题 (13)第二章程序的三种基本结构 (15)第一节顺序结构 (15)第二节选择结构 (15)第三节循环结构 (17)习题 (20)第三章数组 (22)第一节一维数组 (22)第二节二维数组及应用 (25)习题 (26)第四章字符与字符串操作 (29)第一节字符和字符数组 (29)第二节字符串变量 (29)第三节字符串应用举例 (31)习题 (33)第五章函数与过程 (35)第一节自定义函数 (35)第二节自定义过程 (38)第四节递归 (42)第五节递归与回溯 (45)习题 (50)第一部分 PASCAL语言程序设计第一章 PASCAL语言基础Pascal语言是瑞士苏黎士工科大学的Niklans Wirth(沃思)1971年发表的,是为了纪念17世纪法国著名哲学和数学研究者Blaisc Pascal而将它命名为Pascal程序设计语言。

Pascal语言是信息学奥赛中普遍使用的程序设计语言。

第一节程序的组成与上机调试运行一、程序的组成我们先看一道例题。

例1-1 输入两个整数a和b,计算a和b的和(a+b)。

【参考程序】program a1(input,output); //程序首部var a,b,c:integer; //程序说明部分,a,b,c被说明为整型变量begin //程序执行部分,下面是程序的内容write('a='); //在屏幕上输出一个字符串“a=”,输出完后不换行read(a); //从键盘输入一个数值赋给变量awrite('b='); //在屏幕上输出一个字符串“b=”,输出完后不换行read(b); //从键盘输入一个数值赋给变量bc:=a+b; //计算a+b的和,并将这个和赋值给变量cwriteln(a,'+',b,'=',c); //输出a+b=c的等式,输出完后换行 end. //程序结束【样例输入】a=10b=30【样例输出】10+30=40由上可以看出,一个Pascal程序由以下三部分组成:(1)由Program 引导的一行是Pascal程序的首部。

2.Object_Pascal语言

2.Object_Pascal语言
{… 注释内容 …}


使用成对带星号的小括号‚(*‛和‚*)‛之间的内容为注释 部分,也可以包括多行。例如:
(*… 注释内容 …*)

使用双斜杠‚//‛表示。其中‚//‛所在行的该符合之后的 内容均为注释内容,不可跨行。例如: //注释内容
缩排和分行
使用缩排和分行,可以把程序代码 书写得错落有致、清晰易读,是一种良 好的编程风格,建议在同一复合语句内 右缩书写,在不同复合语句间空一行。
1. 整数类型(Integer)

按整数表示的范围、状态及占用的字节数不同,整数类 型还可分以下九种,列表如下:
类型名 Integer Cardinal ShortInt SmallInt Longint Int64 Byte Word LongWord 范围 -231 ~ 231-1 0 ~ 232-1 -128 ~ 127 -32768 ~32767 -2147483648~2147483647 -263~263-1 0~255 0~65535 0~4294967295 状态 Signed Unsigned Signed Signed Signed Signed Unsigned Unsigned Unsigned 字节数 4 4 1 2 4 8 1 2 4
数据类型


基本数据类型
整数(Integer)类型 实数(Real)类型 字符(Character)类型
Ord( )函数:返回一个字符的序号; Chr( )函数:把一个整型数转换为相应序号的字符; UpCase( )函数:把字符小写转换为大写。



布尔(Boolean)类型 字符串(String)类型 可用字符串连接符‚+‛将两个字符串组成一个新 的字符串。

东北大学,数据库开发技术,课件,《数据库开发技术》实验教学大纲.doc

东北大学,数据库开发技术,课件,《数据库开发技术》实验教学大纲.doc

数据库开发技术实验教学大纲《数据库开发技术》实验《Developing Technology of Database》experiment实验学时:16先修课程:计算机文化基础、C语言及程序设计、数据库原理适用专业:工商管理学院各专业课程性质:信息管理与信息系统专业的专业主干课,工商管理学院其它专业的必修课课程负责人:卢震/俞竹超专业负责人:卢震一、实验教学目标与基本要求实验教学目标:掌握数据库系统——SQL Server的使用方法,掌握基于数据库的管理信息系统的开发工具——Delphi的使用方法。

练习用数据库管理技能开发一个功能较为完整的数据库管理系统。

并培养学生的初步研究开发能力,具备解决实际问题的基本技能。

实验通过以下方面的培养提高学生的研究开发能力:1.动手能力的培养通过参与数据库系统的分析与设计,使学生掌握主要的数据库系统的系统分析、系统设计与系统开发的方法、技术与工具,并且要求学生做到:能够独立分析和解决实验过程中所遇到的问题。

2.分析问题和解决问题能力的培养通过对数据库系统的开发的全程参与,学生能将从课本上学到的数据库系统的系统分析、系统设计与系统开发的理论、方法与技术应用到实际开发过程,并解决所遇到的相关问题,从而培养学生分析问题和解决问题的能力。

3.思维能力和创新能力的培养通过启发、组织学生设计创新性实验方案,可以促使学生积极开动脑筋,使其对所学内容提出一些新的见解,从而提高学生的思维能力和创新能力。

4.综合素质的培养通过对一个数据库管理系统的系统分析、设计与动手开发,学生不仅能掌握本门课程的有关知识,还可以通过与企业相关人员的接触,提高与人沟通的能力;并通过小组合作开发方式培养学生的团队合作精神。

同时,通过对实验准备、实验过程组织以及实验报告的整理书写等工作,可以全面提高学生的综合素质。

二、实验项目及教学安排序号实验项目名称基本内容实验学时每组人数实验要求实验类型1认识Delphi系统环境了解Delphi的系统运行环境、界面和基本使用方法41必修验证型2数据库基本操作了解关系数据库的原理,练习SQL Server数据库的建立、ODBC连接、代码连接和数据库的基本操作41必修验证型3Object Pascal 程序设计掌握输入输出命令、控制结构语句的使用41选修验证型4数据库应用程序的设计对一个应用程序的调试和运行41选修综合型*实验要求:必修、选修*实验类型:演示型、验证型、综合型、设计型、研究型三、实验成绩考核办法每个实验要求撰写实验报告,并在课程结束之前上交。

第2章-Object-Pascal语言ppt课件(全)

第2章-Object-Pascal语言ppt课件(全)
• 注意:两个单引号不表示空字符。
• 除了char外,还有一种字符型widechar,表 示一个16位的Unicode字符。
• 2.字符串类型
• 由多个字符组件的字符序列就是字符串。 例如'abc'就是一个字符串。Object Pascal 包含4种类型的字符串。如表2-5所示。
• 2.2.3 布尔型数据
• 【例2-2】请看下面的变量定义。
• type
• month=1..12;
//定义类型
• var
• x,y,z:real; 开
//3个变量之间用逗号隔
• i,j,k:integer;
//定义整型
• ch:char;
//字符型变量
• m1,m2:month;
//month类型已经定义
• days:array[1..12]of integer;
• 下面都是合法的实数:
• 1.0 123.0 0.0 -0.0 0.8
• 1E-3 1.6E-7 3.5E4
• 下面的实数表示方法有误:
• 12. .234 E6 2E0.6 12 • 说明: • (1)实数的小数点表示方法规定,小数点
两边都有数字。
• (2)科学计数表示方法规定,E的前后都 必须有数字,之后的数为整数。
• 说明:
• (1)程序首部以关键字program开始,其 后是程序名称,程序名称是Pascal标识符。
• (2)说明部分说明了本程序使用到哪些基 本的单元,还包括常量的说明、类型的定 义、变量的定义,函数与过程的定义等等。
• (3)程序体是以begin开始的end结束的语 句序列,每个语句最后都有一个分号,end 之前的分号可以省略,程序最后以点号为 结束标志。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回本节
5.3 运算符
5.3.1 算术运算符 5.3.2 逻辑运算符 5.3.3 关系运算符 5.3.4 运算符的优先级
返回本章首页
5.3.1 算术运算符
算术运算符用于完成二元或一元算术运算。 (见表5-1和表5-2 )
运算符 + * / Div
Mod
表5-1 二元运算符
功能 加法运算
减法运算 乘法运算 除法运算 整型除法 计算余数(取模)
(1)分支语句 If 语 句 、 Case 语 句 、 GOTO 语 句 、 Break 语 句、 Continue语句、 Exit语句、 Halt语句。
(2)循环语句 Repeat语句、 While语句、For语句
返回本节
分支语句
条件选择结构(一)
if J <> 0 then begin
Result := I/J; Count := Count + 1; end else if Count = Last then Done := True else Exit;
运算数类型
Integer Real
Integer Real
Integer Real
Integer Real
Integer
Integer
运算结果类型
Integer Real
Integer Real
Integer Real
Real Real
Integer
Integer
运算符 + -
表5-2 一元运算符
>=
大于或 等于ຫໍສະໝຸດ 兼容的简单类型、字符串类型
<=
包含于 兼容的集合类型
>=
包含
兼容的集合类型
In
属于
兼容的集合类型
Boolean Boolean Boolean Boolean Boolean Boolean
返回本节
5.3.4 运算符的优先级
表5-6 运算符的优先级
运算符
优先级
Not
*,/,Div,Mod,Shl,Shr, as
分支语句
条件选择结构(二)
case selectorExpression of caseList1: statement1; ... caseListn: statementn; else statements; end;
分支语句
两种选择结构比较
case I of 1..5: Caption := 'Low'; 6..9: Caption := 'High'; 0, 10..99: Caption := 'Out of
range'; else
Caption := ''; end;
if I in [1..5] then Caption := 'Low' else if I in [6..10] then Caption := 'High' else if (I = 0) or (I in [10..99]) then
Caption := 'Out of range' else Caption := '';
循环语句
循环结构(一)
while I > 0 do begin if Odd(I) then Z := Z * X; I := I div 2; X := Sqr(X); end;
循环语句
循环结构(二)
for I := 1 to 10 do Begin A[I]:=I; end;
功能 等于 不等于 小于
运算数类型
兼容的简单类型、类类型、集合类型、 字符串类型
兼容的简单类型、类类型、集合类型、 字符串类型
运算结果类 型
Boolean
Boolean
兼容的简单类型、字符串类型
Boolean
表5-5 关系运算符(2)
>
大于
兼容的简单类型、字符串类型
<=
小于或 等于
兼容的简单类型、字符串类型
表5-3 逻辑运算符
功能
运算数类型
按位‘非’
Integer
按位‘与’
Integer
按位‘或’
Integer
按位‘异或’
Integer
按位左移
Integer
按位右移
Integer
运算结果类型 Boolean Boolean Boolean Boolean Boolean Boolean
运算符 Not And Or Xor
功能 同号 取负值
运算数类型
Integer Real
Integer Real
运算结果类 型
Integer Real
Integer Real
返回本节
5.3.2 逻辑运算符
逻辑运算符实际上可分为两类:逻辑运算符 和布尔运算符。(见表5-3 和表5-4)
运算符 Not And Or Xor Shl Shr
表5-4 布尔运算符
功能 真假值反向 逻辑and运算 逻辑or运算 逻辑xor运算
运算数类型 Boolean Boolean Boolean Boolean
运算结果类型 Boolean Boolean Boolean Boolean
返回本节
5.3.3 关系运算符
表5-5 关系运算符(1)
运算符 = <> <
个数值或者表达式,中间用:=连接。
返回本节
5.4.2 块语句
块语句是一种把若干简单语句组合成复杂语句的方式。 经常使用的块语句是Begin/End语句,下面的例子 就是一个简单的块语句: Begin
A:=5; C:=A*8/2;
End;
返回本节
5.4.3 控制语句
Object Pascal使用控制语句来控制程序的执行顺序。7 个是分支语句,3个是循环语句:
+,-,Or,Xor
1(最高) 2 3
=,<>,<,>,<=,>=,In
4
分类 一元运算符 乘法运算符 加法运算符 关系运算符
返回本节
5.4 语句
5.4.1 赋值语句 5.4.2 块语句 5.4.3 控制语句
返回本章首页
5.4.1 赋值语句
下面的例子就是一个最简单的赋值语句: X:=Y+Z; 在赋值语句的左边是此赋值的数据变量,右边是一
东北大学数据库开发技术课件 第5章ObjectPascal程序设计
语言
5.1 常量与变量
5.1.1 声明变量 5.1.2 声明常量
返回本章首页
5.2.4 指针类型
在Delphi中创建一个数据结构时,首先要分配内 存空间。分配的内存空间用于存储数据结构中的 数据。使用指针可以使程序不必每次需要时都去 分配,只要申请一次,其他过程或函数使用同一 块内存空间时,只需使用该内存空间的地址即可。 在运算上,指针变量与一般变量无区别,如 p:=q;。当要引用指针所指向的变量时,必须在 指针后使用“^”。
相关文档
最新文档