- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲delphi基础.doc
中科院计算所计算机职业技能培训中心 电话:(010 (010) 第 PAGE 30 页 共 NUMPAGES 30 页
培训网址: HYPERLINK , HYPERLINK E-mail:lylan@
第一讲 delphi基础
【例】改变窗体的标题,颜色,尺寸
delphi 程序设计特点:可视化,开发方便
【例】写代码,改变标题,颜色,尺寸
对象成为处处用到的基本元素。对象含有属性和事件。delphi以pascal语法为基础。
一、delphi是什么?
Delphi 是borland 公司研发的面向对象的,可视化的,快速的应用开发工具。
◇对象是对相对独立的客观存在或相对独立的逻辑存在的计算机表示。
◇面向对象是与面向过程相比较而言的。
1 对象的三个主要特征:封装、继承和多态。
面向对象的优点:易管理,可重用。
2 可视化的体现: 所见即所得的界面设计;delphi组件是可视化的对象。
3 快速的原因: 可视化;丰富的函数,类库,组件,数据库组件;开发工具和向导;编译速度最快,语法的高度一致。
二、delphi不是什么?
1 不是专门的数据库开发工具。
◇研发的背景和目的:windows初步流行,主要开发工具VC和VB各有所长;数据库开发的需求急剧增加。Delphi = VC功能+VB界面+快速数据库开发。
◇delphi中没有专门为数据库操作保留的关键字。
◇有很强数据库能力的原因是使用Delphi后续开发的数据库组件。
【图解】delphi语言及开发包提供的资源的关系。delphi的语言基础是object pascal,在其上构建的函数库,类库,控件库,甚至是IDE本身都不是语言的固有组成部分,而是用delphi语言写成的第一批工具,这扩展了delphi的能力,也验证了delphi的强大功能。
2 不是专门的界面开发工具。IDE本身是delphi程序且提供源代码;delphi可脱离IDE环境
而独立运行。IDE源码是delphi程序设计的典范,对它的研读有利于我们理解delphi内部的机制,学习规范的源码书写风格。
3 Delphi 可用于各种通用目的。通信,图形处理,数值计算,自动控制等。
三、学习基本语法前的准备
【例】不使用IDE的控制台小程序
program p; {$AppType console} begin writeln(hello); end.
编译方法: DCC32 *.pas
◇语句是程序的基本组成元素;语句间用分号分隔;delphi没有行的概念
【例】稍微扩展的控制台小程序
program p; {$AppType console}
const s = hello; var a,b,c : integer;
function MyAdd(x,y: integer): integer; begin MyAdd := x*10 + y; end;
begin a:=5; b:=6;c:=myadd(a,b); writeln(c); writeln(s); end.
◇函数是最常见的语法现象
◇‘:=’表示赋值操作;‘=’功能之一是表示定义;与C语言的写法有区别
1 源程序与机器表示的映射关系
【图解】源程序被翻译成机器码后,原来的结构特征消失了。在机器表示中,只有一种结构,就是:数据+操作码。通常的编译,把内存分为三个部分来使用:静态空间,栈空间和堆空间。静态空间用来保存函数的代码和全局变量;栈空间用来保存局部变量,在函数调用时保存环境和传递参数;堆空间时后备的资源,我们可以显示地在其中申请和释放资源。
◇我们讨论的内存是经过操作系统虚拟过的内存,称逻辑内存或虚拟内存,这是相对于硬件上提供的物理内存(内存条)而言的。
◇函数被广泛使用,并且可以嵌套。一般通过栈的方法来实现在不同的函数执行环境间切换。栈的操作有两个,压栈和弹出。函数携带的参数也是通过栈的形式来传递的。
◇栈也用来实现局部变量的自动申请和释放。局部变量地申请和释放不能人为控制。
【例】windows风格的程序例子。
工程是管理者,也是pas格式的代码,只是扩展名不同。单元是最重要的被管理的元素。.pas扩展名,是标准的源代码。此外,.dfm也是源码的重要组成部分,它保存了在设计阶段对窗体和其他控件所作的设置。
2
您可能关注的文档
- 第7章WindowsXP基本管理.doc
- 第7章均值的比较CompareMeans.doc
- 第7章随机有限元法.doc
- 第8章基于构件的软件开发.doc
- 第8章屏幕键盘和文件,数据统统流向前——C++IO流标准库.ppt
- 第9章使用意图启动活动与内建应用程式.ppt
- 第一包台式机.docx
- 第一单元《中华文明的起源》.doc
- 第一外国语(英语).doc
- 第一步在以下链接末尾添加用于统计的数字如3、45、534.doc
- 2023-2024学年黑龙江省哈尔滨市中考数学试卷(附答案解析).docx
- 中考语文抢分秘籍专题07九年级上册重点古诗词必背知识点.docx
- 中考语文满分作文热点素材集锦及实战演练专题03 后疫情时代:写作角度+关键词+金句名言+时评+范文.docx
- 中考语文抢分秘籍秘籍06古诗文名篇名句默写(原卷版+解析).docx
- 中考语文抢分秘籍专题17中考字音、字形分册梳理.docx
- 2023-2024学年山东省济宁市中考数学试卷(附答案解析).docx
- 中考语文满分作文热点素材集锦及实战演练专题06 汶川地震被救少年14年后救火牺牲.docx
- 中考语文满分作文热点素材集锦及实战演练专题03 天宫课堂第三课.docx
- 中考语文满分作文热点素材集锦及实战演练专题04 《典籍里的中国》“大而美”古籍因此“活起来”.docx
- 2023-2024学年山东省济南市中考数学试卷(附答案解析).docx
最近下载
- SY_T 5660-2020 钻井液用包被絮凝剂 聚丙烯酰胺类.pdf VIP
- 2021-202x年基金管理人员工跟投基金投资协议-经典(律师审定版).docx
- 2010-2015年 中国电梯行业市场发展前景及投资分析报告.doc
- 78度智慧参考资料.pdf
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- DELTA台达伺服驱动器 ASDA-A2使用手册-操作说明书.pdf
- 国际贸易实务英文版(第五版)周瑞琪教材辅导习题解答.pdf
- 基于高斯滤波和近似积分的电动车窗防夹算法.pdf
- Application for Export Transaction 离岸客户填写指南.doc VIP
- 2023年膨化食品行业市场需求分析报告及未来五至十年行业预测报告.docx
文档评论(0)