《第1章程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《第1章程序设计基础课件.ppt(25页珍藏版)》请在三一文库上搜索。
1、第1章,程序设计基础,程序设计语言的基本成分有:,面向对象的程序设计语言,程序设计是指设计、编制、调试程序的方法和过程 程序设计通常分为问题建摸、算法设计、编写代码、编译调试和整理并写出文档资料五个阶段。, 分析问题。 设计算法。 编写程序。 对源程序进行编辑、编译和连接。 运行程序,分析结果。 编写程序文档。,结构性质: 结构化程序设计 非结构化程序设计 用户的要求: 过程式程序设计 非过程式程序设计 成分性质: 顺序程序设计、并发程序设计、并行 程序设计、分布式程序设计 设计风格: 逻辑式程序设计、函数式程序设计、对象式程序设计 设计方法: 面向过程的程序设计(或结构化程序 设计) 面向对
2、象的程序设计。,按命令出现的先后顺序依次执行,按给定的选择条件成立与否,来确定程序走向。可分为单向选择分支、双向选择分支和多路分支。在任何条件下,无论分支多少,只能选择其一。,一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。可分为单循环结构和多循环结构。无论何种类型的循环结构,都要确保循环的重复执行能得到终止。,算法是解决某一实际问题 的方法和步骤。,算法描述: 第1步 0 sum; 第2步 1 num; 第3步 学生成绩 m; 第4步 sum+m sum; 第5步 num+1 num; 第6步 如果numn,则返回第3步,如果num=n,则sum/n mean; 第7步
3、输出平均成绩mean。,流程图是用一种图标的方式来表示解决问题的思路和方法的图。 流程图是由简单的几何图形、简短的文字说明等组成。 常用的流程图有ANSI流程图和N-S图。,起止框:表示程序的开始和结束,输入/输出框:表示数据的输入输出操作,处理框:表示对数据进行处理,过程:表示该流程部分是一个过程,决策框:表示根据条件决定程序走向,连接符号:表示图标之间相互连接关系,箭头:表示程序流向,CASE型多分支,IF-THEN-ELSE型分支,顺序结构,调用子程序,循环, 分析问题 确定算法 设计数据库 编写程序 上机调试 分析运算结果 文档资料编制 维护和再设计,第一步、在命令窗口输入命令,第二步
4、、在程序编辑窗口输入命令行,程序输入完成后按+键存盘并返回到命令窗口, “文件”菜单“新建”命令,在屏幕显示的“新建”对话框中选择“程序”项进入编辑窗口。 在编辑窗口输入命令行。 输入完成后,“文件”菜单“保存”命令选项或按+键。 此时,系统会自动提示让用户输入程序文件名,在用户正确输入程序文件名后,系统自动将程序文件存入磁盘。, “文件”菜单“打开”命令。 在屏幕显示的“打开”对话框中输入或选择要修改的文件名,系统自动将按输入或选择的文件名将程序文件调入内存并显示在文本编辑窗口以供修改。 修改完成后,“文件”菜单“保存”命令选项或按+,系统将修改后的程序文件用原文件名存盘,而修改之前的文件仍
5、保留,只是文件名后的扩展名自动改成了.BAK。修改后的程序文件也可重新命名,在“文件”菜单中选择“另存为”命令选项,用户输入新文件名即可。 “文件”菜单“关闭”命令选项或按+键可放弃本次的修改,退出编辑。,面向对象的方法和技术 尽可能按照人类认识世界的方法和思维方式来分析问题、解决问题。程序设计中将要加以研究的事、物、概念等都称为对象(Object),以对象作为最基本的元素,以对象作为分析问题、解决问题的核心,这就是面向对象的程序设计方法(OOP)。,【例1-3-1】一个简单表单程序的编写示例。,按以下步骤操作: 进入Visual FoxPro。 打开“文件”菜单,单击“新建”命令。 在弹出的
6、对话框中,选取“表单”,再单击右上方的“新建文件”按钮。 在出现的“创建”对话框中选择存放路径(如选择“我的文档”),输入文件名myform1,单击“保存”按钮,进入表单设计器。 从控件工具栏点取命令按钮,用鼠标左键在表单Forml上拖动,放置一个命令按钮command1。松开鼠标左键,并列地再拖动出第二个命令按钮command2。 从控件工具栏点取标签,用鼠标在表单Form1上拖动,放置一个标签控件Labe11。表单Form1如图1-3-1所示。,图1-3-1 myform1窗口,通过上述步骤,用可视化方法设计出了一个应用程序的初步框架。 下面进一步设置属性,表单属性窗口如图1-3-2所示。
7、,图1-3-2 表单属性窗口form1窗口,下一步:针对事件进行编程,从而实现对用户鼠标事件的响应。 command1的Click事件。鼠标双击command1(现在的名称叫“显示”),在出现的代码窗口中输入以下内容: IF This.Caption=“显示” thisform.Labell. Visible = .T. thisform.Command1 Caption = “隐藏” ELSE Thisform. Labe11. Visible= .F. Thisform. Command1. Caption = “显示” ENDIF 输入完毕后,关闭该代码窗口。 command2 的Click事件代码。鼠标双击command2(现在的名字是“退出”),在出现的代码窗口内输入: Thisform. Release,运行: “程序”菜单中选取“运行”,或直接单击工具栏上那个暗红色的感叹号“!” 运行,图1-3-3 myform1运行窗口2-2 表单属性窗口form1窗口,
链接地址:https://www.31doc.com/p-2070193.html