delphi程序设计

delphi程序设计

ID:40236441

大小:106.51 KB

页数:15页

时间:2019-07-27

delphi程序设计_第1页
delphi程序设计_第2页
delphi程序设计_第3页
delphi程序设计_第4页
delphi程序设计_第5页
资源描述:

《delphi程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章程序设计基础本章要点:•语言•算法•结构化程序设计•面向对象的程序设计1指令:规定计算机完成一定操作的命令。程序设计语言:要使计算机能够理解人给出的各种指令,就需要在人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。程序:使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。程序设计:编写程序的工作称为程序设计。学习目的:利用程序设计语言进行程序设计,完成一定功能21.1程序设计语言发展:机器语言汇编语言高级语言1.1.1机器语言机器指令:由0和1组成的二进制编码机器语言:计算机能直接识别的机器指令的集合特点:机器

2、能直接识别、执行效率高难学、难记、难写、难检查、难移植1.1.2汇编语言:引入助记符代替指令汇编程序汇编语言源程序目标程序特点:可读性好,容易查错、方便机器不能直接识别、需翻译、可移植性差3解释程序高级语言源程序执行结果1.1.3高级语言更接近自然语言,脱离具体机器,与指令系统无关高级语言处理程序:翻译程序翻译程序的工作方式:解释方式和编译方式编译程序连接程序高级语言源程序目标程序可执行程序特点:易编写、易读、易查错、不依赖具体机器需要配合使用翻译程序41.2程序设计程序设计:编制程序的工作实现:选择工具—语言掌握解题的方法和步骤—算法1.2.1算法1.什么是算法计算机为解决一个问题而采取的

3、方法和步骤。2.算法的特性有穷性、确定性、有效性、有0个到若干个输入、有1个到若干个输出。3.算法的表示形式(1)用自然语言表示算法5例如:将两个变量X和Y的值互换。算法表示如下:步骤1将X值存入中间变量Z中:XZ步骤2将Y值存入变量X中:YX步骤3将中间变量Z的值存入Y中:ZY用自然语言表示算法,虽然容易表达,但文字冗长且易产生“二义性”。(2)用流程图表示算法传统流程图处理框:连接点:N-S流程图:表示成三种基本的结构起止框:输入/输出框:判断框:流向线:6例:交换两个变量的流程图传统流程图:N-S流程图:开始输出X,Y输入X,YXZYXZY结束输出X,YZYYXXZ输

4、入X,Y71.2.2结构化程序设计1.三种基本结构顺序结构、选择结构和循环结构(1)顺序结构bABaAB传统流程图:N-S流程图:8(2)选择结构传统流程图:N-S流程图:ba条件?AB不成立成立条件成立AB不成立9(3)循环结构当型循环结构传统流程图:N-S流程图:条件?成立Ab不成立a当条件为真A10直到条件为真A直到型循环结构传统流程图:N-S流程图:aAb不成立成立条件?11三种基本结构有以下共同的特点:•只有一个入口、一个出口•每个基本结构中的每一部分都有机会被执行到•结构内不存在“死循环”2.结构化程序设计方法自顶向下、逐步求精、模块化1.2.3面向对象的程序设计(1)对象(Ob

5、ject)用于描述某一实体。如公司、房屋、人、汽车等属性:事件:方法:(2)面向对象(ObjectOriented,简称OO)12(3)类(Class)将带有相似属性和行为的事物组合在一起。(4)类实例一个属于某种类的特定对象称为该类的一个实例。(5)封装(Encapsulation)将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述称为封装。(6)继承(Inheritance)在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的数据成员和成员函数。(7)多态性(Polymorphism)多态性是一种面向对象的程序设计功能,当同样的消息被不同的

6、对象接收时,却导致完全不同的行为,即完成不同的功能。131.2.4程序设计的步骤(1)分析问题(2)建立数学模型(3)选择计算方法(4)算法设计(5)编写程序(6)运行、调试程序(7)整理文档14本章小结1.程序设计语言2.程序设计•算法的概念•结构化程序设计的三种基本结构•顺序结构、选择结构、循环结构•面向对象程序设计的基本概念•对象、面向对象、类、封装、继承、多态性15

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。