1.计算机语言是一 组预定义的单词,按照预定义的规则(语言的语法),这些单词被组合进一个程序中。经过多年的发展,计算机语言已经从机器语言演化到高级语言。计算机能理解的唯一语言是机器语言。
2.高级语言对许多不同的计算机是轻便的,它允许程序员专注于应用,而不是计算机组织的复杂性。
3.为了在计算机上允许一个程序, 程序需要被翻译成计算机本地的机器语言。高级语言程序称为源程序。翻译过来的机器语言程序称为目标程序。两种方法被用来翻译:编译和解释。编译器把整个源程序翻译成目标程序,解释是指行接一行地把源 程序的每一行翻译成相应目标程序行,并执行它们的过程。
4.翻译过程使用词法分析器、语法分析器、语义分析器和代码生成器来产生助记符表。
5.模式描述了计算机语言被用来处理要解决问题的方法。我们把计算机语言分成4种模式:过程式、面向对象、函数式和声明式。过程式模式把程序看作操作被动对象的活动对象。FORTRAN、COBOL、Pascal、 C和Ada都是过程式语言的例子。面向对象模式处理活动对象,而不是被动对象。C++和Java是常见的面向对象语言。在函数式模式中,程序被看作数学函数。在上下文中,函数是把一组输人映射到 组输出的黑盒子。LISP和Scheme是常见的函数式语言。声明式模式使用逻辑推理原则来回答问题。一个最有名的声明式语言是PROLOG
- 在过程式和面向对象语言中的一 些常见概念有:标识符、数据类型、变量、宇面值、常量、输入和输出、表达式和语句。大多数语言使用两类控制语句:判断和循环。子程序是过程式语言间的共同概念。