- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 程序设计语言 本章主要了解计算机语言的发展历程,熟悉各种语言的特点,特别关注面向对象程序设计、组件技术等主流发展方向,为下一步学习语言打下良好基础。 本章内容 5.1 程序设计概念 5.2 程序设计语言的发展 5.3 程序设计语言中的一些术 5.4 结构化程序设计方法 5.5 面向对象程序设计 5.6 流行语言介绍 5.7 程序设计语言的发展趋势 5.1程序设计概念 程序设计是软件开发过程中的一个重要环节,关系到软件总体质量,一个好的软件可从其可靠性、可读性、可测性和可维护性等多方面进行考核。这部分内容在软件工程中会有详细介绍。计算机科学技术专业的学生将来大部分要从事程序设计工作,因此必须掌握程序设计的基本要领,才能成为一个优秀的设计人员。 所谓程序设计是指使用计算机语言产生一系列的指令告诉计算机如何去做的过程。这里涉及到采用何种语言、何种设计风格、何种算法、程序的逻辑结构等等一些问题。一般来讲,程序设计包括:程序说明→设计程序→编写程序代码→程序测试→编写程序文档→运行和维护。在此要明确一点,不能将程序设计单纯理解为代码的编写过程。 5.2 程序设计语言的发展 程序设计语言的发展从面向过程,到面向对象,现在又进一步发展成为面向组件,经历了非常曲折的发展过程。 5.2.2 组件技术 目前关于组件(component)尚无确切的定义,软件组件可理解为自包含的、可编程的、可重用的、与语言无关的代码片段,可以作为整体很容易地插入到应用程序中。 组件具有明确的接口,软件就是通过这些接口调用组件所能提供的服务,多种组件可以联合起来构成更大型的组件乃至直接建立整个系统。在组件设计中,必须包括需求、源代码和可执行代码、接口规范、分析和设计模型、测试和其他同类术语。组件的实现必须支持一种或者多种用户所希望获得的接口。 组件技术的基本思想是创建和利用可重复使用的软件组件来解决软件的开发问题。与面向对象语言不同,组件技术是一种更高层次的对象技术,它独立于语言和面向应用程序,只规定组件的外在形式,不关心其内部实现方法;它既可用面向对象编程语言实现,也可用非面向对象的过程语言实现。 基于组件的方法使整个应用程序的复杂性降低。 5.3程序设计语言中的一些术语 在程序设计语言发展的历程中,出现过上百种编程语言,它们分别用于不同的目的。因此,有必要了解和掌握一些相关术语。 1 汇编语言 在计算机发展的早期,人们最初使用机器指令来编写程序。然而,由于以二进制表示的机器指令编写的程序很难阅读和理解,于是,在机器指令的基础上,人们提出了采用字符和十进制数来代替二进制代码的思想,产生了将机器指令符号化的汇编语言。 汇编语言语句与特定的机器指令有一一对应的关系,但是它毕竟不同于由二进制组成的机器指令,它还需要经汇编程序翻译为机器指令后才能运行,汇编语言源程序经汇编程序翻译成机器指令,再在实际的机器中执行 。 2 过程性语言 带有过程性特征的语言称为过程性语言。 用过程性语言编写的程序包含一系列的描述,告诉计算机如何执行这些过程来完成特定的工作。程序通常有一个起点和终点,执行的流程呈直线型,至上而下顺序执行。比如Pascal、C语言。 3 说明性语言 说明性语言只需程序员具体说明问题的规则并定义一些条件即可。语言自身内置了方法把这些规则解释为相应解决问题的步骤。把编程的重心转移到描述问题和规则上。说明性语言只需要告诉计算机做什么,而不需要告诉计算机怎么做。比如Prolog语言,它更适合于逻辑性强、数学概念复杂的编程工作。 4 脚本语言 脚本语言(Script Language)是一种简单的描述性语言,它的出现较好地解决了Web页的动态交互问题。它通过一个SCRIPT标记或 % 嵌入到HTML页中。脚本语言分为客户端和服务端两个不同的版本,客户端实现改变Web页外观的功能,服务器端完成输入验证、表单处理、数据库查询等功能。 脚本需要一个主机应用系统依附来运行,不能单机运行。例如用HTML标签为显示网页编写一个脚本,则脚本由网络浏览器解释,这里的网络浏览器就是主机应用系统,没有它HTML脚本就不能运行。 html head titleWelcome/title /head body p align=center欢迎走进计算机世界/p % Dim computerdate,cihdate computerdate=Date cihdate=DateValue (April 25) If computerdate=cihdate Then Response.writecenter小心CIH病毒发作! End If Response.writecenter当前日期为:Now % /body /html
文档评论(0)