《程序分析方法》——第1章 程序设计语言

第1章 程序设计语言

  自然语言是人与人之间沟通和交流的工具,而程序设计语言(Programming Language)是程序员与计算机或程序员与程序员之间沟通和交流的工具。语言的基本组成是一组符号和一组规则,依据规则由符号构成的符号串的总体就是语言。在程序设计语言中,这些记号串就是计算机程序(Program)。一般来说,计算机程序就是用某种程序设计语言编写的一个指令序列,用于说明使用计算机将完成的任务的工作流程或工作步骤。计算机的控制器从程序的第一条指令开始,顺序地逐条取出指令,然后按指令的规定和要求“指挥”整个计算机系统的工作,从而完成人们设想的要计算机完成的工作。计算机的使用者以计算机程序的形式向计算机提出服务请求,计算机按程序自动进行工作,是计算机系统最基本的原理。为计算机编写程序的过程称为程序设计(Programming)。
  程序设计语言包含三方面的要素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。
  对于从事与计算机科学相关的人来说,理解程序设计语言是十分必要的,因为当今所有的计算任务都需要利用程序设计语言编写的计算机程序才能完成。从第一台电子计算机诞生到现在,大量的程序设计语言被发明、被取代、被修改或被组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。

时间: 2024-09-20 10:42:42

《程序分析方法》——第1章 程序设计语言的相关文章

《程序分析方法》——1.2 程序设计语言的发展趋势

1.2 程序设计语言的发展趋势 Turbo Pascal编译器的主要编写者以及.NET框架.Delphi和C#之父--Anders Hejlsberg认为,相对于近几十年来计算机硬件的飞速发展,程序语言的改进不是很明显,主要的原因在于人们更关注"工具"."框架"或"开发方法"的变革和创新,而忽略了语言的改进.程序设计离不开程序设计语言,程序设计语言与"工具"."框架"或"开发方法"等一样

《程序分析方法》——1.1 程序设计语言发展的四个阶段

1.1 程序设计语言发展的四个阶段 到目前为止,程序设计语言的发展经过了机器语言.汇编语言.高级语言.第四代语言四个阶段,每一个阶段都使程序设计的效率大大提高.我们常常把机器语言称为第 一代程序设计语言,把汇编语言称为第二代程序设计语言,把高级语言称为第三代程序设计语言,把最新的程序设计语言称为第四代语言.1.1.1 机器语言 机器语言是计算机能直接识别和执行的一组机器指令的集合.它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能.一条机器指令就是机器语言的一个语句,它是一组有意义的二进

《程序分析方法》——导读

前言 程序分析是以某种语言编写的程序为对象,对其内部的运作流程进行分析的过程.通过程序分析,可以帮助人们更好地理解程序内部各模块之间的调用关系,把握程序的运行流程,也可以帮助人们找出系统运行的瓶颈,指导系统优化,还可以用于系统测试和程序调试,找出系统Bug,以及进行错误定位.因此,程序分析是一种非常实用的技术,深入理解并熟练掌握程序分析相关的方法和技术,对于增强对程序设计语言的理解,掌握先进的程序设计方法,更好地分析和理解程序都有很大帮助.程序分析是计算机专业人员必备的一种技术,同时也应该成为计

《程序分析方法》——第2章 元程序设计 2.1 元程序介绍

第2章 元程序设计 2.1 元程序介绍 1.元程序概念 在现代程序设计中,程序已经取代数据成为操作对象,变得越来越重要.元级程序设计系统是一种对程序进行操作的有效工具,可用于各种元程序设计.其中,对程序进行处理的基本操作称为元级操作:实现元级操作的语言叫做元语言:所处理的语言叫做目标语言. 元程序(Meta Program)是可以操作目标程序(Object Program)的程序,它可以构造目标程序,也可以将目标程序段组合成更大的目标程序,还可以观察目标程序的结构和其他特性.目标程序是以形式语言

《程序分析方法》——2.2 元程序设计系统

2.2 元程序设计系统 2.2.1 元程序系统的组成 元程序的处理对象是程序而不是通常的数据,因此其处理过程要相对复杂.通常一个元程序设计系统由下面三个部分构成: 预处理--把目标程序变成一种中间表示(目标语言的内部表示形式). 元级操作--对内部表示直接进行处理的基本操作. 后处理--把中间表示转化为目标代码. 其中,中间表示决定了该系统中目标程序到元级用户的接口特性,对整个系统的可用性起到重要作用:而元级操作是系统的另一重要部分,用户主要使用这些元级操作对目标程序的内部表示进行处理(注意,此

《程序分析方法》——1.3 小结

1.3 小结 本章介绍了程序设计语言的历史.程序设计语言的实现方式和程序设计语言的未来发展趋势.程序设计语言作为程序员与计算机交流的唯一媒介,其演变历程.实现方式和未来发展趋势,对于程序设计.程序分析.程序验证和程序的正确性证明等问题的研究有着深远的影响.程序设计语言发展至今,经历了机器语言.汇编语言.高级语言和第四代语言的演变,语言的定义和实现方法逐步完善.尤其是高级程序设计语言,根据编程机理的不同,又细化出命令式语言.函数式语言.面向对象语言.逻辑式语言四种不同范型.不同的语言范型,催生了不

《程序分析方法》——2.3 小结

2.3 小结 本章介绍了元程序的基本概念和元级系统的组成.生成方式及应用.元程序是处理程序的程序,人们熟知的元程序包括编译器.解释器.类型检查器.定理证明器等.元程序由预处理.元级操作和后处理三部分组成.预处理用于将源程序转换成四元式.树等中间表示:类型识别.成分选择等元级操作用于对内部表示进行处理:后处理用于将中间表示转化为目标代码.元级系统可以使程序员对于目标程序的操作变得更加简单和便捷,元级系统的优势在于它可以提供多个目的的解决方案来满足在许多系统中可以重用的需求.但如何构造高效的元级系统

《 Python树莓派编程》——第3章 Python介绍 3.1 脚本语言与程序设计语言

第3章 Python介绍 你可能还记得我们在第1章中提到,制作树莓派的初衷是为了让每个人(尤其是孩子们)都拥有编程的环境.为了实现该目的,树莓派的创造者们想要推出一台价格相对便宜但性能十分强劲的计算机,每个人都可以将这台计算机连接至键盘.鼠标.显示器进行编程. 创造树莓派的另一个原因是希望简化编程.为此,Eben Upton和他的同伴决定将Python语言集成到树莓派的操作系统中.他们认为,Python是一种强大的编程语言,那些没有编程经验的人也可以轻松快速地学会. 在本章,我将对Python进

《C语言程序设计》一 1.1 程序和程序设计语言

1.1 程序和程序设计语言 1.1.1 程序与程序设计 程序并不是计算机程序设计中独有的概念,在日常生活中我们也常见到这个词,例如一个会议的日程.一场演出的节目单等,这些程序都是由人的一项项的活动组成的,身处其中时通常需要按部就班地一步步完成一系列动作,有序地完成每一项活动也就实现了程序的目标.可以说,对这种活动过程细节动作的描述就是一个"程序". 日常生活中的程序性活动与计算机里的程序执行类似,这一点有助于我们理解计算机的工作方式.日常生活中的程序性活动里有更多变数,许多事情并不是完