版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机文化基础计算机文化基础2 2主讲:王婷婷主讲:王婷婷EmailEmail:-Visual Basic 程序设计程序设计几个问题几个问题v计算机文化基础中你印象最深的知识点有哪些?计算机文化基础中你印象最深的知识点有哪些?v计算思维计算思维v关于学习该课程有什么用的问题?关于学习该课程有什么用的问题?OSIOSIv OSIOSI开放系统互联开放系统互联参考模型将数据从一个站点到达另一参考模型将数据从一个站点到达另一个站点的工作按层分割成七个不同的任务。个站点的工作按层分割成七个不同的任务。通通信信子子网网资资源源子子网网互连物理传输媒体互连物理传输媒体应用层应用层表示层表示层会话层会话层传
2、输层传输层网络层网络层链路层链路层物理层物理层7、应用层、应用层6、表示层、表示层5、会话层、会话层4、传输层、传输层3、网络层、网络层2、链路层、链路层1、物理层、物理层应用层是用户与网络的接口。应用层是用户与网络的接口。所有与用户交互产生流量的所有与用户交互产生流量的应用程序都属于该层。应用程序都属于该层。表示层对来自应用层的命令表示层对来自应用层的命令和数据进行解释,对各种语和数据进行解释,对各种语法赋予相应的含义,并按照法赋予相应的含义,并按照一定的格式传送给会话层。一定的格式传送给会话层。其主要功能是其主要功能是“处理用户信处理用户信息的表示问题,如编码、数息的表示问题,如编码、数据
3、格式转换、加密解密、压据格式转换、加密解密、压缩解压缩解压”等等会话层不参与数据传输,会话层不参与数据传输,但是对数据传输进行管理,但是对数据传输进行管理,负责建立、管理和终止应负责建立、管理和终止应用程序之间的会话用程序之间的会话传输层接受上一层数据,传输层接受上一层数据,在必要的时候把数据进行在必要的时候把数据进行分割并把数据交给网络层分割并把数据交给网络层且保证数据段有效到达对且保证数据段有效到达对端端网络层负责选择最佳路径网络层负责选择最佳路径数据链路层负责数据数据链路层负责数据帧的传输和差错校验帧的传输和差错校验物理层定义了接口标准、物理层定义了接口标准、电器标准,使数据快速电器标准
4、,使数据快速的在传输信道中传输的在传输信道中传输whpABCDEFm1m2m3m4m5m9m8http:/DNSm1m2包包帧帧m3m4m8m91 2 31 23 45 67 8计算思维计算思维v计算思维:是计算思维:是运用计算机科学的基础概念运用计算机科学的基础概念进行问进行问题求解、系统设计、以及理解人类行为的一种思题求解、系统设计、以及理解人类行为的一种思维方式。维方式。v吸取了问题解决所采用的一般吸取了问题解决所采用的一般数学思维方法数学思维方法。v吸取了现实
5、世界中巨大复杂系统的设计与评估的吸取了现实世界中巨大复杂系统的设计与评估的一般一般工程思维方法工程思维方法。v以及复杂性、智能、心理、人类行为的理解等的以及复杂性、智能、心理、人类行为的理解等的一般科学思维方法一般科学思维方法。v计算思维用途:计算思维是每个人的基本技能。计算思维用途:计算思维是每个人的基本技能。计算思维计算思维 计算理论研究基于抽象级问题的求解。计算理论研究基于抽象级问题的求解。 硬件体系结构设计是指令级的问题求解。硬件体系结构设计是指令级的问题求解。 算法和程序设计是基于算法和程序设计是基于语言级问题语言级问题的求解。的求解。 应用软件设计与行业应用是系统级问题求解。应用软
6、件设计与行业应用是系统级问题求解。一个具体示例一个具体示例v超市付款模拟超市付款模拟课程特点课程特点v逻辑思维能力的锻炼逻辑思维能力的锻炼v动手能力的培养动手能力的培养v算法算法+ +具体实现具体实现灵魂灵魂熟练掌握语法规则,熟练掌握语法规则,掌握调试技巧掌握调试技巧课程设置课程设置v理论课(理论课(1818学时)学时)着重讲核心思路、重点语法规则着重讲核心思路、重点语法规则v实验课(实验课(1818学时)学时)着重于动手实现着重于动手实现v要求:实验课要自己组织程序,切忌照课本敲程序。要求:实验课要自己组织程序,切忌照课本敲程序。调程序要仔细、耐心、积极思考。调程序要仔细、耐心、积极思考。v
7、考勤制度考勤制度指定教材指定教材&Visual Basic Visual Basic 程程 序设计序设计第二第二版版& 主编:张继军主编:张继军& 中国农业出版社中国农业出版社 指定教材指定教材&Visual Basic Visual Basic 程序程序设计实验第二版设计实验第二版&主编:张继军主编:张继军&中国农业出版社中国农业出版社 学习思路:循序渐进学习思路:循序渐进 应用程序应用程序界面设计界面设计功能设计功能设计 第第1 1章章 绪论绪论1.1 1.1 计算机信息处理过程计算机信息处理过程1.2 1.2 程序设计语言与程序设计方法程序
8、设计语言与程序设计方法1.3 1.3 数据及其在计算机中的表示和存储数据及其在计算机中的表示和存储( (略略) )1.4 1.4 算法及其算法描述算法及其算法描述1.11.1计算机信息处理过程计算机信息处理过程(控制器控制器输入输入设备设备输出输出设备设备运算器运算器v求求Z=X+YZ=X+Y的值,其中的值,其中X=1,Y=2X=1,Y=2Dim X,Y,Z (Dim X,Y,Z (内存单元内存单元) )X=1X=1Y=2 (Y=2 (输入输入X,YX,Y的值的值) )Z=X+Y (Z=X+Y (运算器运算器) )Print Z (Print Z (输出输出Z Z的值的值) )EndEnd 第
9、第1 1章章 绪论绪论1.1 1.1 计算机信息处理过程计算机信息处理过程1.2 1.2 程序设计语言与程序设计方法程序设计语言与程序设计方法1.3 1.3 数据及其在计算机中的表示和存储数据及其在计算机中的表示和存储( (略略) )1.4 1.4 算法及其算法描述算法及其算法描述1.2 1.2 程序设计语言与设计方法程序设计语言与设计方法v程序:程序:是控制计算机完成特定功能的一组有序指是控制计算机完成特定功能的一组有序指令的集合。令的集合。v程序设计语言:程序设计语言:编写程序所使用的语言。编写程序所使用的语言。v程序设计语言经历的发展阶段:程序设计语言经历的发展阶段: 机器语言机器语言-
10、汇编语言汇编语言-高级语言高级语言不同语言的程序设计不同语言的程序设计(1)(1)计算计算A=15+10A=15+10的的机器语言机器语言程序如下:程序如下:10110000 00001111 10110000 00001111 :把:把1515放入累加器放入累加器A A中中00101100 00001010 00101100 00001010 :1010与累加器与累加器A A中的值相加,结果仍放入中的值相加,结果仍放入A A中中11110100 11110100 :结束,停机:结束,停机(2)(2)计算计算A=15+10A=15+10的的汇编语言汇编语言程序如下:程序如下:MOV AX,15
11、 MOV AX,15 :把:把1515放入累加器放入累加器AXAX中中ADD AX,10 ADD AX,10 :1010与累加器与累加器AXAX中的值相加,结果仍放入中的值相加,结果仍放入AX中中MOV AMOV A,AX AX :将累加器(寄存器):将累加器(寄存器)AXAX的值,保存到变量的值,保存到变量A A中中HLT HLT :结束,停机:结束,停机(3)(3)计算计算A=15+10A=15+10的的BASICBASIC语言语言程序如下:程序如下:Let A=15+10 Let A=15+10 把把1515与与1010相加,结果放入相加,结果放入A A中中Print A Print A
12、 输出的值输出的值End End 程序结束程序结束简单的程序设计简单的程序设计问题:设计求圆柱问题:设计求圆柱“表面积表面积”和和“体积体积”的程序。的程序。对于该题目,数学上是这样计算的:对于该题目,数学上是这样计算的:(1 1)获得两个数据(圆柱的半径和高度),)获得两个数据(圆柱的半径和高度), 用用r r、h h两个变量记忆;两个变量记忆;(2 2)利用公式:计算面积和体积;)利用公式:计算面积和体积;(3 3)写出答案;)写出答案;(4 4)计算完成。)计算完成。将上述过程用语言描述,可得如下程序:将上述过程用语言描述,可得如下程序:Dim r,h,S,Vv r = 3v h = 1
13、0v S = 2 * 3.14 * r 2 + 2 * 3.14 * r * hv V = 3.14 * r 2 * h 其中:其中:“ “*” ”是乘号是乘号,“”是乘方是乘方v Print 圆柱的表面积圆柱的表面积S=; Sv Print 圆柱的体积为圆柱的体积为V=; Vv End 第第1 1章章 绪论绪论1.1 1.1 计算机信息处理过程计算机信息处理过程1.2 1.2 程序设计语言与程序设计方法程序设计语言与程序设计方法1.3 1.3 数据及其在计算机中的表示和存储数据及其在计算机中的表示和存储( (略略) )1.4 1.4 算法及其算法描述算法及其算法描述1.4 1.4 算法及其描
14、述算法及其描述v 算法算法是在有限步骤内求解某一问题所使用的一组定义明确是在有限步骤内求解某一问题所使用的一组定义明确的规则。算法的五个特征:的规则。算法的五个特征:v 有穷性:有穷性:一个算法必须保证执行有限步之后结束;一个算法必须保证执行有限步之后结束;v 确切性:确切性:算法的每一步骤必须有确切的定义;算法的每一步骤必须有确切的定义;v 输输 入:入:一个算法有一个算法有0 0个或多个输入,以刻画运算对象的个或多个输入,以刻画运算对象的初始情况;初始情况; v 输输 出:出:一个算法有一个或多个输出,以反映对输入数据一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是
15、毫无意义的;加工后的结果。没有输出的算法是毫无意义的; v 可行性:可行性:算法原则上能够精确地运行,而且人们用笔和纸算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。做有限次运算后即可完成。 算法描述工具算法描述工具v一个算法,可以用自然语言、流程图、一个算法,可以用自然语言、流程图、N-SN-S盒图、伪代码或其它形式来描述。盒图、伪代码或其它形式来描述。v我们主要介绍我们主要介绍自然语言自然语言、流程图。流程图。1 1、自然语言、自然语言v自然语言自然语言就是人们日常使用的语言,可就是人们日常使用的语言,可v以是汉语、英语或其它语言。以是汉语、英语或其它语言。 v例:分析:
16、例:分析:求求SUM=1+2+3+SUM=1+2+3+98+99+100+98+99+100的的计算过程,并用自然语言描述其算法。计算过程,并用自然语言描述其算法。用自然语言描述上述的处理过程用自然语言描述上述的处理过程v置初值:置初值:SUMSUM为为0 0,X X为为1 1;v累加求和:累加求和: SUM=SUM+XSUM=SUM+X;v获得下一个加数:获得下一个加数:X=X+1X=X+1;v当当X100X100时重复执行、;时重复执行、;v输出输出SUMSUM,显示计算结果;,显示计算结果;v过程结束。过程结束。 2 2、流程图、流程图v流程图流程图是用一组几何图形表示各种类型的操作,是
17、用一组几何图形表示各种类型的操作,在图形上用简明扼要的文字和符号表示具体的操在图形上用简明扼要的文字和符号表示具体的操作,并用带有箭头的流线表示操作的先后次序。作,并用带有箭头的流线表示操作的先后次序。 流程图的常用符号及含义流程图的常用符号及含义图形符号图形符号 名称名称 含义含义 起始框起始框 表示算法的开始和结束表示算法的开始和结束 输入、输出框输入、输出框 表示输入输出操作表示输入输出操作 处理框处理框 表示处理和运算功能表示处理和运算功能 判断框判断框 根据给定的条件是否满足决定执行根据给定的条件是否满足决定执行两条路径中的某一路径。两条路径中的某一路径。 流线流线 表示程序执行的路
18、径, 箭头代表方向表示程序执行的路径, 箭头代表方向 连接符连接符 表示算法流向的出口连接点或入口表示算法流向的出口连接点或入口连接点。连接点。 求求SUM=1+2+3+SUM=1+2+3+98+99+100+98+99+100的计算过程的计算过程用流程图描述其算法用流程图描述其算法是是否否 开始开始SUM=0X=1 SUM=SUM+XX=X+1 X=100 输出输出sum 结束结束 结构化程序设计的基本结构结构化程序设计的基本结构三大基本结构:顺序、选择、循环三大基本结构:顺序、选择、循环 成立 不成立 图1-8 顺序结构 图1-9 分支结构 A A B B P v3 3、循环:、循环:成立
19、 不成立 不成立 成立 图1-10 当型循环结构 图1-11 直到型循环结构 P A A P 编写程序代码编写程序代码vDim sum,xDim sum,xvSUM=0SUM=0vX=1X=1vDoDov SUM=SUM+X SUM=SUM+Xv X=X+1 X=X+1vLoop While X=100Loop While X=100vPrint Print “SUM=SUM=”;SUM;SUMvEndEnd程序设计的过程有以下步骤:程序设计的过程有以下步骤:v (1 1)问题定义问题定义:根据所要求的问题,确定解决问题的方法,定义数据的:根据所要求的问题,确定解决问题的方法,定义数据的输入输
20、出的格式,用日常语言尽可能清晰、准确、完整地表达解决问题输入输出的格式,用日常语言尽可能清晰、准确、完整地表达解决问题的过程;的过程;v (2 2)算法设计算法设计:根据所确定解决问题的方法,建立相应的数学方法及数:根据所确定解决问题的方法,建立相应的数学方法及数学模型(公式),并考虑选取那种方法更适合于计算机处理数据;学模型(公式),并考虑选取那种方法更适合于计算机处理数据;v (3 3)流程图设计流程图设计:根据用日常语言所描述的解决问题的过程,用计算机:根据用日常语言所描述的解决问题的过程,用计算机程序设计语言所规定的流程图符号进行框图描述所要解决的过程;程序设计语言所规定的流程图符号进行框图描述所要解决的过程;v (4 4)程序编制程序编制:用选定的程序设计语言并按流程图所提供的解决问题的:用选定的程序设计语言并按流程图所提供的解决问题的步骤写出源程序;步骤写出源程序;v (5 5)程序调试和运行程序调试和运行:对所编写的程序进行编译、运行。若发生错误,:对所编写的程序进行编译、运行。若发生错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运动损伤的应急处理课件
- 2021高考一轮专题辨析并修改病句
- 2024版全新工程款委托代付协议下载
- 青岛版信息技术第二册《第一单元 互联网基础与应用 6 信息在线巧发布》说课稿
- 如何利用AI技术辅助孩子的学习与成长
- 2023年广东省江门市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年内蒙古自治区阿拉善盟公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年云南省保山市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年广西壮族自治区南宁市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 安全家居从学习急救开始
- 通力电梯KCE电气系统学习指南
- 风电场岗位任职资格考试题库大全-下(填空题2-2)
- 九年级数学特长生选拔考试试题
- 幼儿园交通安全宣传课件PPT
- 门窗施工组织设计与方案
- 健身健美(课堂PPT)
- (完整版)财务管理学课后习题答案-人大版
- 锚索试验总结(共11页)
- 移动脚手架安全交底
- 人教版“课标”教材《统计与概率》教学内容、具体目标和要求
- 矩形钢板水箱的设计与计算
评论
0/150
提交评论