书签 分享 收藏 举报 版权申诉 / 50
上传文档赚钱

类型第12章程序设计语言和编码课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4315463
  • 上传时间:2022-11-29
  • 格式:PPT
  • 页数:50
  • 大小:176.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第12章程序设计语言和编码课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    12 章程 设计 语言 编码 课件
    资源描述:

    1、2 编码阶段的任务编码阶段的任务是根据详细设计说明书是根据详细设计说明书编写程序编写程序 程序设计语言的特性和程序设计风格会程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性深刻地影响软件的质量和可维护性 为了保证程序编码的质量,程序员必须为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序深刻理解、熟练掌握并正确地运用程序设计语言的特性设计语言的特性 此外,还要求源程序具有良好的结构性此外,还要求源程序具有良好的结构性和良好的程序设计风格和良好的程序设计风格3程序设计语言程序设计语言程序设计风格程序设计风格4程序设计风格程序设计风格5 程序设计语言是指用于书写计

    2、算机程序的程序设计语言是指用于书写计算机程序的语言,它是一种实现性的软件语言语言,它是一种实现性的软件语言 程序设计语言包含:语法、语义和语用程序设计语言包含:语法、语义和语用 语法语法(syntax)用来表示构成语言的各)用来表示构成语言的各个个记号记号之间的组合之间的组合规则规则,它是构成语言结,它是构成语言结构正确成分所需遵循的规则集合构正确成分所需遵循的规则集合 如如C语言中语言中for语句的构成规则是:语句的构成规则是:for(表达式(表达式1;表达式;表达式2;表达式;表达式3)语句)语句语法中不涉及到这些记号的含义,也不涉及使用者语法中不涉及到这些记号的含义,也不涉及使用者6 语

    3、义语义(semantic)用来表示按照各种表示方式所表)用来表示按照各种表示方式所表示的各个示的各个记号的特定含记号的特定含义,但它不涉及到使用者。义,但它不涉及到使用者。如上述如上述for语句中:表达式语句中:表达式1表示循环初值;表达表示循环初值;表达式式2表示循环条件;表达式表示循环条件;表达式3表示循环的增量;语表示循环的增量;语句为循环体。整个语句的语义是:句为循环体。整个语句的语义是:(1)计算表达式)计算表达式1(2)计算表达式)计算表达式2,若计算结果为,若计算结果为0,则终止循环;,则终止循环;否则转(否则转(3)(3)执行循环体)执行循环体(4)计算表达式)计算表达式3(5

    4、)转向()转向(2)7 语用语用(pragmatic)用来表示构成语言的各)用来表示构成语言的各个个记号和使用者记号和使用者的关系。的关系。如:语言是否允许递归?是否要规定递归如:语言是否允许递归?是否要规定递归层数的上界?这种上界如何确定?这些都属层数的上界?这种上界如何确定?这些都属于语用上的问题。于语用上的问题。8 程序设计语言基本成份可归纳为四种:数程序设计语言基本成份可归纳为四种:数据成分、运算成分、控制成分、传输成分据成分、运算成分、控制成分、传输成分 数据成分数据成分:它指明该语言能接受的数据,用:它指明该语言能接受的数据,用来描述程序中的数据。如各种类型的变量、来描述程序中的数

    5、据。如各种类型的变量、数组、指针、记录等。作为程序操作的对象,数组、指针、记录等。作为程序操作的对象,具有名称、类型和作用域等特征。使用前要具有名称、类型和作用域等特征。使用前要对数据的这些特征加以说明。数据名称由用对数据的这些特征加以说明。数据名称由用户通过标识符命名,类型说明数据需占用存户通过标识符命名,类型说明数据需占用存储单元的多少和存放形式,作用域说明数据储单元的多少和存放形式,作用域说明数据可以使用的范围。可以使用的范围。9 以以 C语言为例,其数据构造方式可分为基语言为例,其数据构造方式可分为基本类型和派生类型本类型和派生类型 10 运算成分:运算成分:它指明该语言允许执行的它指

    6、明该语言允许执行的运算,用来描述程序中所需进行的运运算,用来描述程序中所需进行的运算。如算。如+、-、*、/等。等。控制成分:控制成分:它指明该语言允许的控制它指明该语言允许的控制结构,人们可利用这些控制成分来构结构,人们可利用这些控制成分来构造程序中的控制逻辑。基本的控制成造程序中的控制逻辑。基本的控制成分包括:分包括:顺序结构、条件选择结构和顺序结构、条件选择结构和重复结构重复结构。如下页图。如下页图11基本程序控制结构基本程序控制结构12 传输成分:传输成分:它指明该语言允许的数据传它指明该语言允许的数据传输方式,在程序中可用它进行数据传输。输方式,在程序中可用它进行数据传输。例如:例如

    7、:Turbo C语言标准库提供了两个语言标准库提供了两个控制台格式化输入、输出函数控制台格式化输入、输出函数printf()和和scanf(),这两个函数可以在标准输,这两个函数可以在标准输入输出设备上以各种不同的格式读写数入输出设备上以各种不同的格式读写数据。据。Printf()函数用来向标准输出设函数用来向标准输出设备备(屏幕屏幕)写数据写数据,scanf()函数用来函数用来从标准输入设备从标准输入设备(键盘键盘)上读数据。上读数据。13 程序设计语言的分类程序设计语言的分类 按语言级别按语言级别:低级语言和高级语言;:低级语言和高级语言;按应用范围按应用范围:通用语言和专用语言;:通用语

    8、言和专用语言;按用户要求按用户要求:过程式语言和非过程式语言;:过程式语言和非过程式语言;按语言所含的成分按语言所含的成分:顺序语言、并发语言:顺序语言、并发语言和分布式语言和分布式语言 14 程序设计语言的发展史程序设计语言的发展史 第一代语言:机器语言和汇编语言第一代语言:机器语言和汇编语言 第二代语言:早期的高级语言,如第二代语言:早期的高级语言,如BASIC,FORTRAN,COBOL等等 第三代语言:具有很强的数据结构和过程第三代语言:具有很强的数据结构和过程描述能力,支持结构化编程,如描述能力,支持结构化编程,如Pascal,Modula,C,Ada等等 第四代语言(第四代语言(4

    9、GL):这类语言出现于七):这类语言出现于七十年代,其目的是为了提高程序开发速度,十年代,其目的是为了提高程序开发速度,以及让非专业用户能直接编制计算机程序以及让非专业用户能直接编制计算机程序15第四代语言的特点:第四代语言的特点:对用户友善,一般用类自然语言、图形或对用户友善,一般用类自然语言、图形或表格等描述方式,普通用户很容易掌握表格等描述方式,普通用户很容易掌握 多数与数据库系统相结合,可直接对数据多数与数据库系统相结合,可直接对数据库进行操作库进行操作 对许多应用功能均有默认的假设,用户不对许多应用功能均有默认的假设,用户不必详细说明每一件事情的做法必详细说明每一件事情的做法 程序码

    10、长度及获得结果的时间与使用程序码长度及获得结果的时间与使用COBOL语言相比约少一个数量级语言相比约少一个数量级 支持结构化编程,易于理解和维护支持结构化编程,易于理解和维护16 目前,第四代语言的种类繁多,尚无标准,目前,第四代语言的种类繁多,尚无标准,在语法和能力上有很大差异,其中一些支在语法和能力上有很大差异,其中一些支持非过程式编程,更多的是既含有非过程持非过程式编程,更多的是既含有非过程语句,也含有过程语句。语句,也含有过程语句。典型的典型的4GL有:数据库查询语言、报表生有:数据库查询语言、报表生成程序、应用生成程序、电子表格、图形成程序、应用生成程序、电子表格、图形语言等。语言等

    11、。多数多数4GL是面向领域的,很少是通用的。是面向领域的,很少是通用的。17 自然语言自然语言 最理想的是可以使用自然语言(如英语、最理想的是可以使用自然语言(如英语、法语或汉语),使计算机能理解并立即法语或汉语),使计算机能理解并立即执行请求。但迄今为止,自然语言理解执行请求。但迄今为止,自然语言理解仍然是计算机科学研究中的一个难点,仍然是计算机科学研究中的一个难点,尽管在实验室的研究中取得了一定的成尽管在实验室的研究中取得了一定的成果,但在现实中的应用仍然是相当有限果,但在现实中的应用仍然是相当有限的。的。18 为一个特定的开发项目选择编程语言时,为一个特定的开发项目选择编程语言时,通常要

    12、考虑如下因素:通常要考虑如下因素:应用领域应用领域 算法和计算复杂性算法和计算复杂性 软件运行环境软件运行环境 用户需求,特别是性能需求用户需求,特别是性能需求 数据结构的复杂性数据结构的复杂性 软件开发人员的知识水平软件开发人员的知识水平 可用的编译器与交叉编译器可用的编译器与交叉编译器19 项目所属的应用领域常常是首要的标准项目所属的应用领域常常是首要的标准COBOLCOBOL适用于商业领域适用于商业领域FORTRANFORTRAN适用于工程和科学计算领域适用于工程和科学计算领域PrologProlog、LispLisp适用于人工智能领域适用于人工智能领域SmalltalkSmalltal

    13、k、C+C+适用于适用于OOOO系统的开发系统的开发有些语言适用于多个应用领域,如有些语言适用于多个应用领域,如C C 若有多种语言都适合于某项目的开发时,若有多种语言都适合于某项目的开发时,也可考虑选择开发人员比较熟悉的语言也可考虑选择开发人员比较熟悉的语言20 选择高级语言还是低级语言选择高级语言还是低级语言 优先选择高级语言优先选择高级语言 开发和维护高级语言程序比开发和维护低开发和维护高级语言程序比开发和维护低级语言程序容易得多级语言程序容易得多 必要时使用低级语言必要时使用低级语言 高级语言程序经编译后所产生的目标程序高级语言程序经编译后所产生的目标程序的功效要比完成相同功能的低级语

    14、言程序的功效要比完成相同功能的低级语言程序低得多,所以在有些情况下会部分或全部低得多,所以在有些情况下会部分或全部使用低级语言使用低级语言21 使用低级语言的情况:使用低级语言的情况:对运行时间和存储空间有过高要求的项对运行时间和存储空间有过高要求的项目,如电子笔记本中的软件目,如电子笔记本中的软件在某些不能提供高级语言编译程序的计在某些不能提供高级语言编译程序的计算机上开发程序,如单片机上的软件算机上开发程序,如单片机上的软件大型系统中对系统执行时间起关键作用大型系统中对系统执行时间起关键作用的模块的模块22程序设计语言程序设计语言程序设计风格程序设计风格23 编程的依据是详细设计的结果,因

    15、此程序编程的依据是详细设计的结果,因此程序的质量主要取决于设计,但编程的质量也的质量主要取决于设计,但编程的质量也在很大程度上影响着程序的质量在很大程度上影响着程序的质量 编程风格主要包括:编程风格主要包括:源程序中的内部文档源程序中的内部文档 数据说明数据说明 语句构造语句构造 输入输出输入输出24 在源程序中可包含一些内部文档,在源程序中可包含一些内部文档,以帮助阅读和理解源程序以帮助阅读和理解源程序 在源程序中的内部文档主要包括:在源程序中的内部文档主要包括:标识符的命名标识符的命名 注解注解 程序的视觉组织程序的视觉组织25 选择含义明确的名字,使其能正确提示标选择含义明确的名字,使其

    16、能正确提示标识符所代表的实体识符所代表的实体例如,表示总量的变量名用例如,表示总量的变量名用TotalTotal,表示平,表示平均值的用均值的用AverageAverage等等 名字不要太长,太长会增加打字量,且易名字不要太长,太长会增加打字量,且易出错。必要时可使用缩写出错。必要时可使用缩写 不用相似的名字,相似的名字容易混淆,不用相似的名字,相似的名字容易混淆,不易发现错误不易发现错误如如cm,cn,cmn,cnm,cnn,cmmcm,cn,cmn,cnm,cnn,cmm26 不用关键字作标识符不用关键字作标识符 同一个名字不要有多个含义同一个名字不要有多个含义 名字中避免使用易混淆的字符

    17、。名字中避免使用易混淆的字符。如数字如数字0与字母与字母O;数字数字1与字母与字母I或或l;数字数字2与字母与字母z等等27 程序中的注解用来帮助人们理解程序,程序中的注解用来帮助人们理解程序,决不是可有可无的决不是可有可无的 一些正规的程序文本中,注解行的数一些正规的程序文本中,注解行的数量约占整个源程序的量约占整个源程序的13到到12,甚至更多甚至更多 注解分为序言性注解和功能性注解注解分为序言性注解和功能性注解28 通常置于每个程序模块的开头部分,通常置于每个程序模块的开头部分,主要描述:主要描述:模块的功能模块的功能 模块的接口:包括调用格式、参数的解释、该模模块的接口:包括调用格式、

    18、参数的解释、该模块需要调用的其它子模块名块需要调用的其它子模块名 重要的局部变量:包括用途、约束和限制条件重要的局部变量:包括用途、约束和限制条件 开发历史:包括模块的设计者、评审者、评审日开发历史:包括模块的设计者、评审者、评审日期、修改日期以及对修改的描述期、修改日期以及对修改的描述29 通常嵌在源程序体内,主要描述程序通常嵌在源程序体内,主要描述程序段的功能。段的功能。书写功能性注解时应注意的问题:书写功能性注解时应注意的问题:注解要正确,错误的注解比没有注解更坏;注解要正确,错误的注解比没有注解更坏;为程序段作注解,而不是为每一个语句作注解;为程序段作注解,而不是为每一个语句作注解;用

    19、缩进和空行,使程序与注释容易区分;用缩进和空行,使程序与注释容易区分;注解应提供一些从程序本身难以得到的信息,而注解应提供一些从程序本身难以得到的信息,而不是语句的重复。不是语句的重复。30例如,下面的模块级注释描述了公共的和私有的过程(在类模块中称为例如,下面的模块级注释描述了公共的和私有的过程(在类模块中称为“方法方法”)、)、属性及其数据类型,以及如何将该类作为对象来使用的有关信息属性及其数据类型,以及如何将该类作为对象来使用的有关信息:公共方法:公共方法:MailAddRecipient(strName As String,Optional fType As Boolean)strNa

    20、me:/要加入到邮件中的收件人名称要加入到邮件中的收件人名称。fType:Outlook MailItem Type/属性设置属性设置。SendMail(Optional blnShowMailFirst As Boolean)blnShowMailFirst:/发送前是否显示发送前是否显示 Outlook邮件信息。如果不邮件信息。如果不能解析收件人的地址,让代码将它设置为能解析收件人的地址,让代码将它设置为 True。私有方法:私有方法:InitializeOutlook()CreateMail()公共属性:公共属性:MailSubject:(Write only,String)MailMe

    21、ssage:(Write only,String)MailAttachments:(Write only,String)31 通过在程序中添加一些空格、空通过在程序中添加一些空格、空行和缩进等技巧,帮助人们从视行和缩进等技巧,帮助人们从视觉上看清程序的结构觉上看清程序的结构 例如,通过缩进技巧可清晰地观例如,通过缩进技巧可清晰地观察到程序的嵌套层次,同时还容察到程序的嵌套层次,同时还容易发现诸如易发现诸如“遗漏遗漏end”那样的错那样的错误误32 IF()THEN IF()THEN ELSE ENDIF ELSE ENDIF33 自然的程序段之间可用自然的程序段之间可用空行空行隔开隔开 可通过

    22、添加空格使语句成分清晰,如可通过添加空格使语句成分清晰,如(A17)ANDNOT(B49)ORC可写成可写成(A17)AND NOT(B49)OR C 也可以通过添加括号突出运算的优先级,也可以通过添加括号突出运算的优先级,避免发生运算的错误,如避免发生运算的错误,如 a*(b*c)34放置大括号放置大括号一般首选的方法是一般首选的方法是K&RK&R方法:把左括号放在行尾,右括号放在行首。如:方法:把左括号放在行尾,右括号放在行首。如:ifif(X)(X)Y Y 定义函数时应当把左右括号都放在行首,如:定义函数时应当把左右括号都放在行首,如:intint F(intF(int x)x)/注意,

    23、右括号所在的行不应当有其它语句,除非跟随着一个条件判断。也就是注意,右括号所在的行不应当有其它语句,除非跟随着一个条件判断。也就是do-whiledo-while语语句中的句中的“whilewhile”和和if-elseif-else语句中的语句中的“elseelse”。例如:。例如:dodo bodybody ofof do-loop do-loop whilewhile(condition);(condition);ifif(x(x=y)y)elseelse ifif(x(x y)y).elseelse 35 为了使程序中数据说明更易于理解和维护,可采用以下风格:数据说明的次序应当规范化数

    24、据说明的次序应当规范化说明语句中变量安排有序化说明语句中变量安排有序化使用注解说明复杂数据结构使用注解说明复杂数据结构36 数据说明次序规范化,使数据属性容数据说明次序规范化,使数据属性容易查找,也有利于测试,排错和维护易查找,也有利于测试,排错和维护 原则上,数据说明的次序与语法无关,原则上,数据说明的次序与语法无关,其次序是任意的。但出于阅读、理解其次序是任意的。但出于阅读、理解和维护的需要,最好使其规范化,使和维护的需要,最好使其规范化,使说明的先后次序固定说明的先后次序固定37 当多个变量名在一个说明语句中说明当多个变量名在一个说明语句中说明时,可以将这些变量按字母的顺序排时,可以将这

    25、些变量按字母的顺序排列,以便于查找列,以便于查找38 如果设计了一个复杂的数据结构,应如果设计了一个复杂的数据结构,应当使用注释来说明在程序实现时这个当使用注释来说明在程序实现时这个数据结构的固有特点数据结构的固有特点 例如用户自定义的数据类型,应当在注例如用户自定义的数据类型,应当在注释中做必要的补充说明释中做必要的补充说明39 编码阶段的主要任务就是书写程序语句。编码阶段的主要任务就是书写程序语句。有关书写语句的原则有几十种,总起来有关书写语句的原则有几十种,总起来说,希望每条语句尽可能简单明了,能说,希望每条语句尽可能简单明了,能直截了当地反映程序员的意图,不能为直截了当地反映程序员的意

    26、图,不能为了片面追求效率而使语句复杂化。了片面追求效率而使语句复杂化。常用的规则如下:常用的规则如下:40 在一行内只写一条语句,并且采在一行内只写一条语句,并且采取适当添加空格的办法,使程序取适当添加空格的办法,使程序的逻辑和功能变得更加明确。的逻辑和功能变得更加明确。许多程序设计语言允许在一行内许多程序设计语言允许在一行内写多个语句。但这种方式会使程写多个语句。但这种方式会使程序可读性变差。因而不可取。序可读性变差。因而不可取。41 程序编写首先应当考虑清晰性,程序编写首先应当考虑清晰性,不要刻意追求技巧性,使程序编不要刻意追求技巧性,使程序编写得过于紧凑。写得过于紧凑。例如,有一个用例如

    27、,有一个用 C 语句写出的语句写出的程序段:程序段:AI=AIAT;AT=AIAT;AI=AIAT;42 此段程序可能不易看懂,有时还需此段程序可能不易看懂,有时还需用实际数据试验一下。用实际数据试验一下。实际上,这段程序的功能就是交换实际上,这段程序的功能就是交换AI和和AT中的内容。目的是为了中的内容。目的是为了节省一个工作单元。如果改一下:节省一个工作单元。如果改一下:WORK=AT;AT=AI;AI=WORK;就能让读者一目了然了。就能让读者一目了然了。43 程序编写得要简单,写清楚,直截了当程序编写得要简单,写清楚,直截了当地说明程序员的用意。例如,地说明程序员的用意。例如,for(

    28、i=1;i=n;i+)for(j=1;j=n;j+)Vij (ij)*(ji)除法运算()在除数和被除数都是整除法运算()在除数和被除数都是整型量时,其结果只取整数部分,而得到型量时,其结果只取整数部分,而得到整型量。整型量。44 当当 ij 时时,i/j=0 当当 ji 时时,j/i=0 得到的数组得到的数组 当当ij时时 Vij=(ij)*(ji)=0当当ij时时 Vij=(ij)*(ji)=1这样得到的结果这样得到的结果 V 是一个单位矩阵。是一个单位矩阵。45 写成以下的形式,就能让读者直写成以下的形式,就能让读者直接了解程序编写者的意图。接了解程序编写者的意图。for(i1;i=n;

    29、i+)for(j1;j=n;j+)if(i=j)Vij 1.0;ELSE Vij 0.0;464.其他常用规则其他常用规则让编译程序做简单的优化。让编译程序做简单的优化。尽可能使用库函数尽可能使用库函数避免不必要的转移。避免不必要的转移。尽量只采用三种基本的控制结构来编尽量只采用三种基本的控制结构来编写程序。除顺序结构外,使用写程序。除顺序结构外,使用if-then-else来实现选择结构;使用来实现选择结构;使用do-until或或do-while来实现循环结构。来实现循环结构。47 输入和输出信息是与用户的使用直接相关输入和输出信息是与用户的使用直接相关的。输入和输出的方式和格式应当尽可能

    30、的。输入和输出的方式和格式应当尽可能方便用户的使用。一定要避免因设计不当方便用户的使用。一定要避免因设计不当给用户带来的麻烦给用户带来的麻烦 因此,在软件需求分析阶段和设计阶段,因此,在软件需求分析阶段和设计阶段,就应基本确定输入和输出的风格。系统能就应基本确定输入和输出的风格。系统能否被用户接受,有时就取决于输入和输出否被用户接受,有时就取决于输入和输出的风格的风格48 不论是批处理的输入输出方式,不论是批处理的输入输出方式,还是交互式的输入输出方式,在还是交互式的输入输出方式,在设计和编码时都应考虑下列原则:设计和编码时都应考虑下列原则:1.对所有的输入数据都要进行检验,对所有的输入数据都

    31、要进行检验,识别错误的输入,以保证每个数据识别错误的输入,以保证每个数据的有效性;的有效性;2.检查输入项的各种重要组合的合检查输入项的各种重要组合的合理性,必要时报告输入状态信息;理性,必要时报告输入状态信息;3.使得输入的步骤和操作尽可能简使得输入的步骤和操作尽可能简单,并保持简单的输入格式;单,并保持简单的输入格式;49 4.输入数据时,应允许使用自由格输入数据时,应允许使用自由格式输入;式输入;5.应允许缺省值;应允许缺省值;6.输入一批数据时,最好使用输入输入一批数据时,最好使用输入结束标志,而不要由用户指定输结束标志,而不要由用户指定输入数据数目;入数据数目;7.在交互式输入输入时

    32、,要在屏幕在交互式输入输入时,要在屏幕上使用提示符明确提示交互输入上使用提示符明确提示交互输入的请求,指明可使用选择项的种的请求,指明可使用选择项的种类和取值范围。同时,在数据输类和取值范围。同时,在数据输入的过程中和输入结束时,也要入的过程中和输入结束时,也要在屏幕上给出状态信息;在屏幕上给出状态信息;508.当程序设计语言对输入输出格式有严当程序设计语言对输入输出格式有严格要求时,应保持输入格式与输入语句格要求时,应保持输入格式与输入语句的要求的一致性;的要求的一致性;9.给所有的输出加注解,并设计良好的输给所有的输出加注解,并设计良好的输出报表。出报表。输入输出风格还受到许多其它因素的输入输出风格还受到许多其它因素的影响。如输入输出设备(例如终端的影响。如输入输出设备(例如终端的类型,图形设备,数字化转换设备等)、类型,图形设备,数字化转换设备等)、用户的熟练程度、以及通信环境等。用户的熟练程度、以及通信环境等。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第12章程序设计语言和编码课件.ppt
    链接地址:https://www.163wenku.com/p-4315463.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库