全套课件·《Delphi程序设计基础教程》1.ppt

上传人(卖家):三亚风情 文档编号:3158716 上传时间:2022-07-25 格式:PPT 页数:355 大小:3.49MB
下载 相关 举报
全套课件·《Delphi程序设计基础教程》1.ppt_第1页
第1页 / 共355页
全套课件·《Delphi程序设计基础教程》1.ppt_第2页
第2页 / 共355页
全套课件·《Delphi程序设计基础教程》1.ppt_第3页
第3页 / 共355页
全套课件·《Delphi程序设计基础教程》1.ppt_第4页
第4页 / 共355页
全套课件·《Delphi程序设计基础教程》1.ppt_第5页
第5页 / 共355页
点击查看更多>>
资源描述

1、Delphi程序设计基础教程 2022年7月24日星期日DELPHI程序设计基础教程第一章 Delphi7集成开发环境 本章学习导读.1 Delphi简介 .2 Delphi软件的安装及卸载.3 Delphi7的集成环境 .4 Delphi7应用程序开发案例 本章小结2022年7月24日星期日DELPHI程序设计基础教程本章学习导读 本章主要讲解Delphi7的特点,并详细介绍Delphi7软件的安装及卸载过程,以及Delphi7集成开发环境的使用。为了便于读者学习和掌握Delphi7,本章在每个重要知识点上都配有相关图片来加以说明。2022年7月24日星期日DELPHI程序设计基础教程1.1

2、 Delphi简介 Delphi是美国Borland公司开发的一种全新的可视化软件开发工具。它采用了面向对象程序语言(object-oriented language)和基于组件的开发结构框架相结合的先进技术。Delphi这种先进的编程理念和强大的可视化编程功能,克服了其他的面向对象语言如:C+、Pascal等在用户交互能力上的不足。同时,它强大和先进的数据库处理技术和能快速地建立应用程序的独特优势,为程序开发人员在开发应用程序上提供了便利。程序员只需要在Delphi所提供的应用程序框架上添加相应的功能代码即可。这使得原本繁琐复杂而又枯燥的编程工作在Delphi的帮助下变的简单易学而又有趣。因

3、此,Delphi深受编程人员的欢迎。2022年7月24日星期日DELPHI程序设计基础教程1.1 Delphi简介 Delphi7的主要特点 简化程序执行过程,编译速度快。Delphi所使用的全特征代码编辑器和高速度的编译器使其直接生成高性能代码,从而加快了编译速度。可在多个不同的平台上开发应用。Delphi7可以在Windwos95/98/2000/xp/nt等环境下使用,能充分发挥这些系统的强大功能。另外,Delphi7也可以在Linux平台上开发应用。具有更好的可重用性、可管理性和可扩展性。Delphi7使用的是ObjectPascal面向对象编程语言并提供了许多程序框架和可重复利用的可

4、视化组件。因此,开发人员既不必在对一些常见的Windows部件(如:对话框、按钮等)进行编程,也可以重复利用这些部件。2022年7月24日星期日DELPHI程序设计基础教程1.1 Delphi简介 另外,Delphi7使用了独特的VCL(Visual Component Library)类库。VCL即可视组件库,它可扩展性强、操作简单、封装完整。用户可以根据自己的需要,可以任意导入导出ActiveX控件也可以任意构建、扩充、甚至是删减VCL。这大大提高了程序开发效率。同时,开发人员还可以根据自己的意愿来控制Windows开发效果。l 具有强大的数据可处理能力。应用程序通过Delphi7可以使用

5、Borland公司提供的数据处理工具BDE(Borland Database Engine),这样应用程序就能可以方便的使用BDE连接到的各种格式的数据源。并能畅通的使用Oracle、Sybase、SQL Server等多种大型数据库。2022年7月24日星期日DELPHI程序设计基础教程1.1 Delphi简介 Delphi7的新特点 Delphi7在继承了Delphi中能有效的帮助开发人员快速的构造出所需的Windows应用程序等传统优势的同时,也进行了进一步的完善和发展。目前,Delphi7加强了集成开发环境、数据库、可视组件库等方面功能。首先,为了顺应当今基于Web服务的电子商务应用程

6、序开发的潮流,Delphi7加强了使用商业XML的Windows操作系统与Web Services兼容能力。其次,为了更加便于程序员编程,Delphi7在集成开发环境中的组件面板上新加入了一些组件并优化了代码编辑工作。再次,Delphi7使用Rave Reports(即目前可获得的第一个和唯一的专业性可视化报表工具)技术,这大大加快了程序员创建跨平台的报表的速度。另外,Delphi7增加了对Windows XP风格的支持。最后,Delphi7也为开发人员提供了更为可靠的安全性的控制以及可伸缩性的开发需要。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载

7、 Delphi7的安装环境 硬件环境:最低硬件环境:CPU Pentium 233MHz,硬盘 1GB,内存 64MB。推荐硬件环境:CPU Pentium 333MHz,硬盘 40GB,内存128MB。软件环境:Windows98/2000/xp或更高版本的操作系统。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 Delphi7的安装步骤 将Delphi7企业版安装光盘放入光驱中,系统如果不自动弹出“欢迎安装Delphi7”的窗口时,可双击Setup可执行文件即可进入安装界面。如图1-1所示。2022年7月24日星期日DELPHI程序设计基础教程1

8、.2 Delphi软件的安装及卸载 图1-1 欢迎安装Delphi72022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 单击【next】按钮,进入“用户输入序列号和授权号”窗口,如图1-2所示。这时,如果用户不能输入正确的序列号和授权号,那么就会弹出一个警告窗口使得安装不能继续。如图1-3所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-2 序列号和授权码 图1-3 警告2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 输入正确的序列号和授权码后,单击【nex

9、t】按钮,即可弹出“Delphi7软件安装协议询问”窗口。如图1-4所示。如果同意,就选择第一个。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-4 Delphi7软件安装协议询问2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 单击【next】按钮,进入“软件安装信息”窗口。该窗口为用户介绍了Delphi7的详细信息,如图1-5所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-5 软件安装信息2022年7月24日星期日DELPHI程序设计基础教程1

10、.2 Delphi软件的安装及卸载 单击【next】按钮,进入“软件安装类型”窗口。如图1-6所示,该窗口显示了Delphi7的几种常见的安装形式。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-6 软件安装类型 2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 Typical(典型安装):它为默认的安装类型,主要是安装一些最常用的选项,建议一般用户采用此安装。Compact(压缩安装):只安装最基本且必需的选项。Custom(自定义安装):用户可以根据需要在安装向导所提供的结构中进行选择安装。2022

11、年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 用户在选择了安装类型后,单击【next】按钮。安装向导会询问用户是否需要VisiBroker/CORBA的支持。这时,用户可根据需要选择。如图1-7所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-7 是否要VisiBroker/CORBA支持2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 单击【next】按钮后,用户将选择一种Office类型组件注册,如图1-8所示。图1-8 微软Office组件2022年7月2

12、4日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 选择Office组件后,进入用户“是否安装附加组件”窗口。默认情况下为全选,如图1-9所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-9 是否安装附加组件2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 单击【next】按钮后,安装向导要求用户设置安装路径。用户可以根据自己的意愿来选择Delphi7的安装路径,如图1-10所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1

13、-10 设置安装路径2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 选择完安装路径后,单击【next】按钮,安装向导询问用户是否安装数据库保存到本地硬盘,如图1-11所示。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-11 是否保存安装数据库2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 单击【next】按钮,进入准备开始正式安装,如图1-12所示。图1-12 准备正式安装2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装

14、及卸载 单击【Install】按钮,开始正式安装,如图1-13所示。图1-13 正式安装2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 系统安装完毕后,用户可单击【Finish】按钮即可,如图1-14所示。图1-14 系统安装完毕2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 安装结束后,系统自动提示用户重启计算机,如图1-15所示。建议用户点击【Yes】按钮前,先保存计算机中已打开的文件,以免信息丢失。重启后,Delphi7的安装就全部完成。图1-15 系统自动提示用户重启计算机2022年7月24日星期日

15、DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 Delphi7的卸载步骤 单击任务栏的“开始”“设置”“控制面板”。在控制面板中双击“添加或删除程序”,然后在“当前安装的程序”中找到并单击Delphi7安装程序,最后单击“删除”即可。如图1-16所示。如果想彻底删除Delphi7软件,除完成以上操作外,还应找到Delphi7软件所在的文件夹,进行手动删除。2022年7月24日星期日DELPHI程序设计基础教程1.2 Delphi软件的安装及卸载 图1-16 添加或删除程序2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 启动Delphi7

16、程序后,我们可以看到如图1-17所示的Delphi7可视化编程环境。Delphi7集成开发环境中的操作界面主要包括主窗体、窗体设计器、对象树状查看器、对象检查器、代码编辑器等五个部分。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 图1-17 Delphi7可视化编程环境2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境uDelphi7主窗体 Delphi7主窗体位于屏幕的上方,由菜单栏、工具栏以及组件面板三部分组成。如图1-18所示。图1-18 Delphi7主窗口2022年7月24日星期日DELPHI程序设计基础教

17、程1.3 Delphi7的集成环境l菜单栏 菜单栏中的各种主菜单提供了所有Delphi7可以进行的功能和命令。菜单栏主要包括:文件(File)、编辑(Edit)、查找(Search)、查看(View)、工程(Project)等11个菜单项。这与大多数通用软件的菜单栏的形式和功能上较为相似。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 为了便于读者更好的学习和掌握各菜单的运用,下面将对一些主菜单中的部分子菜单功能进行说明。文件(File)在该菜单中主要介绍一下新建(new)子菜单项。打开新建菜单项后,将出现它的级联菜单。Application项:用于创建

18、一个新的Windows应用程序的工程。CLX 应用程序项:用于创建CLX跨平台工程,即编译后该工程可以在Linux中运行。Data Module项:用于添加新的数据模块,便于修改数据库程序。Form项:用于创建一个新的窗体。所谓窗体就是程序的组成单元。在程序设计时窗口就被称为窗体,并且一个应用程序可以有多个窗口。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 Frame项:用于创建一个新的框架。单元项:用于创建一个新的单元。其他项:用于创建其他类型文件或工程。编辑(Edit)工程(Project)运行(Run)l 工具栏 工具栏是Delphi7为了方便程

19、序员编程而设置的。工具栏中提供了编程中一些常用的操作命令的快捷方式,各种图标都能直观地表示它能执行的动作。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境l组件面板 Delphi7的编程中,组件面板是主要的功能部件。实际上,它是一个一行多页对象组成的工具栏,Delphi7将VCL类库中的各种组件以功能的不同为标准可视化地安排在组件面板上的标签里。因此,在进行Windows应用程序设计时,一般情况程序员都是通过使用组件面板所提供的组件进行编程。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 窗体设计器 窗体设计器(Fo

20、rm)位于屏幕的中间,它为大部分设计工作提供了区域。如图1-20所示。图1-20 窗体设计器2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 它就像是一个画板,设计人员在这个画板上绘制出所需界面。而设计人员如何来绘制呢?Delphi7提供了许多组件,设计人员可以将所需组件放置在窗体设计器中,通过移动组件位置以及改变组件形状和大小来满足自己需要的用户界面。启动Delphi时,将会默认创建一个名为Form1的窗体。当这些组件放置到该窗体时,就会自动生成框架代码。这时,用户只要在框架中加入所需的功能代码即可。2022年7月24日星期日DELPHI程序设计基础教程

21、1.3 Delphi7的集成环境 对象树状查看器对象树状查看器(Object Tree View)位于屏幕的左侧,如图1-21所示。图1-21 对象树状查看器2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 对象查看器如同资源管理器管理文件一样是以树状的形式显示窗体中的各个组件。各个组件按照它们的所属关系层次展开,并且对象树状查询器上还设置了新建、删除、上移和下移4个快捷按钮,这样大大方便了程序员在编程过程中查看所需部件。另外,如果组件有重叠的情况时,程序员也可以通过对象树状查看器选择不能直接在窗体上查看的组件,从而来设置该组件的各种属性。2022年7月2

22、4日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 对象检查器 对象检查器位于屏幕的左下方,即对象树状查看器的下方。对象检查器的主要作用是设置、修改窗体和组件的属性并为窗体和组件选择或添加不同的响应事件处理过程等。对象检查器包含一个列表框和两个选项卡,即:对象列表框、属性(Properties)选项卡和事件(Events)选项卡。如图1-22所示。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 图1-22 对象检查器2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 在窗体中加入一组件时,对象检查器

23、将自动添加该组件并生成该组件的属性列和事件列。单击”属性”选项卡可以看到属性列分为两栏:左边栏为属性名,右边栏为属性值。程序员可以根据需要修改对象的属性。事件选项卡与属性选项卡类似,它的左边栏为事件名,右边栏为响应事件的过程名。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 代码编辑器 代码编辑器一般隐藏于窗体设计器之下,可以通过按键在代码编辑器和窗体设计器之间进行切换。代码编辑器是程序代码的输入和编辑工具。虽然如图1-23所示。2022年7月24日星期日DELPHI程序设计基础教程1.3 Delphi7的集成环境 图1-23 代码编辑器2022年7月2

24、4日星期日DELPHI程序设计基础教程1.4 Delphi7应用程序开发案例 运用Delphi7设计并编写Windows应用程序其实是一个比较简单而且有趣的开发过程。那么,要实现应用程序开发的完整过程需要哪些步骤呢?(1)启动Delphi7,新建一个应用程序工程。(2)在窗体中进行界面设计,即在窗体上建立用户界面所需要的对象。(3)对各个组件的属性进行设置。(4)选择对象的事件并对程序所涉及的事件编写事件响应代码。(5)为防止发生意外导致文件丢失,所以在编写完代码后必须先把工程保存起来。(6)保存工程后,对程序进行编译、调试和执行。2022年7月24日星期日DELPHI程序设计基础教程1.4

25、Delphi7应用程序开发案例 为了更直观的说明整个应用程序的开发过程,我们将创建一个小的应用程序。1创建应用程序 双击Delphi7程序,系统将自动生成一个工程。该工程已经包含了一个窗体和这个窗体所对应的单元。另外,也可以在启动Delphi7时,选择“文件(File)”“新建(New)”“工程(Application)”。以上两种方法都能创建新的应用程序。2022年7月24日星期日DELPHI程序设计基础教程1.4 Delphi7应用程序开发案例2添加程序界面的对象 如何在窗体中添加组件呢?主要有三种方法:(以添加Label为例)(1)选中组件面板的“Standard”里的Label组件,然

26、后在窗体中左击鼠标就可以将组件添加到窗体上。(2)单击Label组件,通过拖动鼠标在窗体中所需的位置画出该组件。(3)双击Label组件,该组件就会在窗体的中央出现。按照以上的任意一种方法均可完成组件的添加工作。2022年7月24日星期日DELPHI程序设计基础教程1.4 Delphi7应用程序开发案例3设置各组件的属性4编写事件代码本程序所要完成的任务是单击“start”按钮后,显示“Welcome to Delphi7”的字样以及单击“exit”按钮后,弹出“byebye!”对话框。所以,我们主要是为“start”和“exit”按钮的单击事件编写响应代码。首先,选中“start”按钮,再选

27、择对象检视器中的Events选项卡,双击OnClick事件右边的空白处,即可打开代码编辑窗口。在光标处编写事件代码:Label1.visible:=true;此时,“start”的事件响应代码编写完毕。对“exit”按钮重复上面的操作,只是事件代码改为:showmessage(byebye!);即可完成代码编写工作。2022年7月24日星期日DELPHI程序设计基础教程1.4 Delphi7应用程序开发案例5保存程序 我们单击工具栏的Save按钮时,弹出“Save Unit1 As”窗口,在文件名处输入单元文件名,单击保存。单元文件就保存成功了。接下来是保存项目文件,单击工具栏的Save Pr

28、oject As按钮时,“Save Project1 As”弹出窗口,在文件名处输入项目名,单击保存即可。2022年7月24日星期日DELPHI程序设计基础教程1.4 Delphi7应用程序开发案例6编译运行程序 单击工具栏的Run按钮或者按F9热键,即可运行本程序。运行结果 2022年7月24日星期日DELPHI程序设计基础教程 小 结 本章主要介绍了Delphi7的安装过程和特点。同时,还讲解了Delphi7的集成开发环境和应用开发程序的设计步骤,并通过一个简单的应用程序直观的为读者展示了编写应用程序的完整过程。通过第一章的讲解,希望读者能够对熟练掌握Delphi7开发环境以及各种功能部件

29、,为今后学习Delphi7带来方便。DELPHI程序设计基础教程 第二章 面向对象的pascal语言 2022年7月24日星期日DELPHI程序设计基础教程第二章 面向对象的pascal语言 本章学习导读 2.1 Object Pascal概述 2.2 基本数据类型 2.3 运算符 本章小结2022年7月24日星期日DELPHI程序设计基础教程本章学习导读 本章首先介绍如何在Delphi集成开发环境中创建控制台程序,这将为下面学习对象Pascal语言的基本理论创造一个简单实用的上机环境;然后介绍面向对象的Pascal语言中的一些基本知识,如源程序结构、符号、常量、变量、基本数据类型和表达式,并

30、相应的配合图形界面程序实现的实例进一步加深读者对相关知识点的理解。读者在学习完本章之后就可以使用Delphi进行简单的面向对象的程序设计和开发了。2022年7月24日星期日DELPHI程序设计基础教程2.1 Object Pascal概述 2.1.1 标识符 2.1.2 保留字 2.1.3 注释 2.1.4 常量和变量 2022年7月24日星期日DELPHI程序设计基础教程2.1 Object Pascal概述 Object Pascal具备清晰的模块结构,编译、运行效率高,便于移植,同时由于它提供了各种常量、变量的设置以及丰富的数据类型,在充分体现结构化程序设计的同时,使其应用程序广泛应用于

31、应用软件的开发。通常可以利用Delphi开发下面的3种应用程序:(1)Windows图形界面程序(2)控制台程序(3)服务器程序2022年7月24日星期日DELPHI程序设计基础教程2.1 Object Pascal概述 例2-1:编写一个小程序。要求输入一行文字,然后输出用户输入的文字,按回车键退出。该实例可以让读者在学习对象Pascal语言的过程中方便地上机。该实例具有以下特点:(1)是一个控制台程序。(2)生成的应用程序非常小,一般在几十个字节左右。(3)便于保存和备份实例。因为实例的运行环境、界面模式和文件等都比较简单、统一,所以在做完实例之后可以将关键代码复制到某个字处理软件的文档中

32、保存。另外也可以通过简单的操作将运行结果显示的文字复制到剪贴板中。(4)相关文件少。最少情况下可以只有一个工程文件(.dpr)和一个可执行文件(.exe)。2022年7月24日星期日DELPHI程序设计基础教程2.1.1 标识符 标识符(Identifiers)是以字母或下划线开头,后跟字母、数字或下划线所组成的串,其作用是标识常量、变量、类型、属性、对象、过程、函数、程序、单元、库和组件库等。标识符由一个或多个ASCII码字符序列组成,其构词规则如下:(1)标识符由字母、数字或下划线组成;(2)标识符的第一个字符必须是字母或下划线;(3)标识符的长度不应超过255个字符,否则只有前255个字

33、符有效;(4)不能将保留字用作标识符;(5)标识符不区分大、小写。2022年7月24日星期日DELPHI程序设计基础教程2.1.2 保留字 程序如同一篇文章,由字符组成单词,再由单词和符号构成句子语句。Object Pascal语言中具有特殊含义的单词称为保留字。保留字系统已使用,用户不可以用来作为标识符。以下是Object Pascal的保留字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,FILE,FOR,FUNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRA

34、M,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH等等2022年7月24日星期日DELPHI程序设计基础教程2.1.3 注释 注释语句为非执行语句,编译程序不对其进行翻译,也不执行,只是为方便用户读程序而附加的解释说明语句。Object Pascal支持3种类型的注释。大括号注释:“”与“”的成对使用表示它们之间的内容为注释部分。带星号的小括号注释:“(*”与“*)”的成对使用表示它们之间的内容为注释部分。双斜杠注释“/”:表示所在行的该符号之后的内容为注释。2022年7月24日星期日DELPHI程序设计基础教程2.1.3 注释 例2-2

35、:编写一个小程序。依次输入a,b,c三个数,然后分行输出三个数,按回车键退出。2022年7月24日星期日DELPHI程序设计基础教程2.1.4 常量和变量 常量和变量是学习各种编程语言进行程序设计的基础概念,它们都是存储数据的载体,它们在同一时刻只存储一个数据。常量和变量代表了在程序运行过程中两种不同状态的量。常量的值是指在程序运行过程中始终不变;与之相反,变量的值则是程序运行过程中可以改变。2022年7月24日星期日DELPHI程序设计基础教程2.1.4 常量和变量 常量 在Object Pascal中用Const关键字来声明变量,可以同时声明一个或几个常量,每定义一个常量应以分号结束。说明

36、常量时,不需要指定其数据类型,只需给出具体的值。因为编译器能根据常量的值自动判断常量的类型并分配内存,对于整型常量,编译器在运行时跟踪它的值,并不对它分配内存。如:Const a=10,编译器能自动判断a是整型,Const Pi=3.14判断Pi是实型,等等。常量赋值的格式如下:Const 常量名常量名=表达式;表达式;2022年7月24日星期日DELPHI程序设计基础教程2.1.4 常量和变量 变量 Object Pascal中用Var关键字来声明变量,在声明变量时需要声明变量的类型。变量分为全局变量和局部变量。全局变量一旦声明,会在整个程序中起作用。而局部变量则是在某一个过程或函数中起作用

37、,退出该过程或函数则该变量自动从内存中被释放。变量是程序代码中代表一个内存地址的标识符,而此地址中的内容在程序代码执行时可以被改变。在使用变量前必须对它进行说明,即对它进行命名,并说明它的类型。系统根据变量的数据类型为每一个变量分配一定的内存空间。用户可以通过变量名对内存单元进行读或写。变量赋值的格式如下:var 变量名列表:类型名;2022年7月24日星期日DELPHI程序设计基础教程2.1.4 常量和变量 例2-3:计算路程 有一辆汽车每小时可以行驶x公里,欲计算y小时能行驶多少公里(假设x和y均为整数)。解决这个问题需要使用公式:路程=速度时间。要编写解决这个问题的程序,需要使用3个变量

38、:v、t和s。变量v用于存放速度的值,变量t用于存放时间的值,变量s用于存放路程的值。2022年7月24日星期日DELPHI程序设计基础教程2.2 基本数据类型 2.2.1 简单数据类型 2.2.2 字符串类型 2.2.3 可变类型 2.2.4 类型转换 2022年7月24日星期日DELPHI程序设计基础教程2.2 基本数据类型 在Object Pascal语言中,每个数据都有一个确定的类型,某种数据类型定义了该类型数据的存储方式和允许的一组运算,存储方式的定义相应地便确定了该类型数据的取值范围。Object Pascal是一种强类型语言,其变量在使用之前都要声明其数据类型。变量的数据类型决定

39、了它能够存储数据的形式、数据的范围以及它能够进行的运算。在声明变量时,常量值本身就代表其类型,同时也决定了它所能参与的运算。2022年7月24日星期日DELPHI程序设计基础教程2.2.1 简单数据类型简单数据类型包括整型、实型、布尔型和字符型等。整型 一个整型数据用来存放整数。Object Pascal支持7种预定义整型,每一种类型规定了相应的整数取值范围以及所占用的内存字节数。整型类型是由正号或负号、数字组成的数据,数据中不包含小数。一般整型类型是最常用的类型,它们可以充分利用CPU和操作系统的特性,所以在程序中应尽可能使用这种整数类型。实型 一个实型数据用类存放实数,是实数的子集,它是带

40、有小数部分的数值。Object Pascal支持六种预定义实型,每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度见教材表2-2所示。2022年7月24日星期日DELPHI程序设计基础教程2.2.1 简单数据类型 布尔型 一个布尔型数据用来存放逻辑值(布尔值)。Object Pascal支持四种预定义布尔型,每一个类型规定了所占用的内存字节数。布尔型的值只有两个:False(序号是0)和True(序号是1),分别表示逻辑假和逻辑真。并且 TrueA/结果为True,a的ASCII值为97,/A的ASCII值为65 15A/结果为False2022年7月24日星期日DE

41、LPHI程序设计基础教程2.3.3 关系运算符例2-8:在Delphi 集成开发环境中,创建一个控制台程序的工程,并在代码编辑窗口中打开Project8.dpr文件,在该文件中输入如下代码:program Project8;$APPTYPE CONSOLEvar x,y:Integer;Bo:Boolean;begin x:=10;/给x赋值10 y:=20;/给y赋值20 Bo:=not(xy);writeln(Bo);readlnend.运行后,布尔型变量“Bo”的值为什么?2022年7月24日星期日DELPHI程序设计基础教程2.3.4 逻辑运算符 Pascal语言用and和or作为逻辑

42、与和逻辑或运算符,Pascal的逻辑非的运算符是not,它是用来对一个布尔表达式取反。逻辑运算符对逻辑类型的操作数进行运算,数据结果也为逻辑类型,如教材表2-7所示。not(逻辑非):将逻辑结果取反,即原先为True的变成False,原选为False的变成True。and(逻辑与):有且仅有两个操作数为真,结果才为真;否则为假。相当于汉语中“并且”的意思,只有当两个条件同时满足时,结果才为True。or(逻辑或):仅当一个操作数为真时,值就为真,否则为假。xor(逻辑异或):当两个操作数不同时,即一个为True,另一个为False时结果为真,同时为True或同时为False时为假。2022年7

43、月24日星期日DELPHI程序设计基础教程2.3.5 集合运算符 集合运算符只要对两个集合进行操作,判断两个集合之间的关系,如教材表2-9所示。例如,有以下说明和集合的运算:type Numbers=1100;Numset=set of Numbers;var set1,set2,set3,set4,set5:Numset;begin set1:=1,3,5,7;set2:=2,4,5,8;set4:=1,3;set5:=2,5;set3:=set1+set2;end;试算出set3的值。2022年7月24日星期日DELPHI程序设计基础教程2.3.6 位运算符 位运算符能操作一个变量的各二进

44、制位。最常用的按位运算符能把一个数左移或右移,或对两个数按位执行与、取反、或和异或等运算。位运算符对整型的数据进行按位操作,所得结果也为整型数据,如教材表2-10所示。2022年7月24日星期日DELPHI程序设计基础教程2.3.7 其他运算符 字符串连接运算符+(或&)可以作为字符串运算符,其作用是将2个字符串联接在一起。当2个字符串都是短字符串时,进行连接,若结果字符串长度超过255个字符,则只有前255个字符有效。指针运算符,如+,-,=和等,见教材表2-12所示。2022年7月24日星期日DELPHI程序设计基础教程2.3.8 运算符的优先级 在各类表达式的运算当中,由于进行不同的运算

45、,各个运算符的运算等级也不一样,运算符优先级的顺序。如教材表2-13列出了Object Pascal各运算符的优先级。表达式在求值时,遵循以下原则:两个操作符之间的操作数总是先参加高优先级的运算。在优先级相等的情况下,操作数按从左到右的顺序参加运算。在有括号(只能是圆括号)参与运算符的表达式,先计算括号内的表达式值,有多对括号时,括号由内到外依次运算。2022年7月24日星期日DELPHI程序设计基础教程本章小结 在这一章中主要要求学生了解的要点有Object Pascal源程序结构、Object Pascal的基本字符、常量与变量的定义与使用、数据类型的概念与使用。重点是Object Pas

46、cal的基本语法知识。难点是基本数据类型的使用。为了做好程序设计,必须首先分析所给问题,明确要求。标识输入量与输出量,确定它们的数据类型。然后再确定从所给输入到输出需执行的步骤,即进行算法设计。在编写程序时应正确使用Object Pascal语句,并注意标点符号的正确使用,不要漏写或写错。在程序中最好每行包含一个语句,并注意把各个语句按层次对齐,在必要的地方添加注释,便于提高程序的可读性。DELPHI程序设计基础教程 第三章 控制语句2022年7月24日星期日DELPHI程序设计基础教程第三章 控制语句 本章学习导读 3.1 基本语句 3.2 结构语句 本章小结2022年7月24日星期日DEL

47、PHI程序设计基础教程本章学习导读 本章介绍了复合语句、输入输出语句及三种不同程序结构的控制语句,还着重讲述了基本程序设计的结构:顺序结构、分支结构、循环结构。2022年7月24日星期日DELPHI程序设计基础教程3.1 基本语句 3.1.1 语句声明 3.1.2 赋值语句 3.1.3 基本输入输出语句 3.1.4 复合语句 3.1.5 空语句2022年7月24日星期日DELPHI程序设计基础教程3.1.1 语句声明 语句声明主要实现对标号、常量、数据类型、变量、过程和函数等进行声明。标号声明 标号一般是和一些控制转移语句一起使用,它可以是一个09999的整数,也可以是一个标识符。标号声明的格

48、式如下:label label1,label2,label3,.;常量声明 常量声明的格式如下:const 常量名常量名=表达式;表达式;2022年7月24日星期日DELPHI程序设计基础教程3.1.1 语句声明 类型声明 类型声明的格式如下:type 类型名类型名=类型定义;类型定义;例如:type DefType=Array1.200 of real;/声明一个具有200个元素的实数数组。变量声明 变量声明的格式如下:var 变量名表:类型;变量名表:类型;例如:var x,y:Integer;2022年7月24日星期日DELPHI程序设计基础教程3.1.2 赋值语句 赋值语句是形式简单,

49、使用最频繁的语句,它的功能是为变量赋值。赋值语句的一般格式为::=;其中符号“:=”是赋值运算符,它表示将运算符右侧表达式运算的结果存入左侧变量相对应的存储单元中,作为左侧变量当前的值。2022年7月24日星期日DELPHI程序设计基础教程3.1.3 基本输入输出语句 输入语句 常用的输入语句就是read语句,也称读语句。用于在程序执行时,从外部输入数据给变量,read语句的一般形式是:read()输出语句 常用的输出语句是write语句,也称写语句。输出语句的作用是先计算表达式的值,并按指定的格式输出到屏幕。输出语句的两种格式:write语句 格式:格式:write(表达式(表达式1,表达式

50、,表达式2,););writeln语句 格式:格式:writeln(表达式表达式1,表达式,表达式2,)2022年7月24日星期日DELPHI程序设计基础教程3.1.3 基本输入输出语句 带场宽的输出语句 我们也可以直接通过加场宽改变输出项所占的位置。场宽说明时在输出项后加冒号,再加整型表达式,表达式的值代表输出项所占的宽度。如加上场宽说明:write(x:10,i:10,ch:10,bl:10,abc:10)输出时,上面各个数据均占10位的宽度。2022年7月24日星期日DELPHI程序设计基础教程3.1.4 复合语句 Delphi的一个复合语句中要用到begin和end,一个复合语句开始时

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(全套课件·《Delphi程序设计基础教程》1.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|