高级语言与低级语言的大战
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义.
由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
程序设计语言的类型:
1.命令式语言。这种语言的语义基础是模拟“数据存储/数据操作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生操作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。
2.函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 等。
3.逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。
4.面向对象语言。现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象操作。主要的纯面向对象语言是 Smalltalk。
虽然各种语言属于不同的类型,但它们各自都不同程度地对其他类型的运算模式有所支持。
程序设计语言从机器语言到高级语言的抽象,带来的主要好处是:
1.高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作;
2.高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;
3.高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高;
4.由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。
分享到:
相关推荐
汇编语言,作为一种低级语言,是与计算机硬件直接交互的编程语言,它允许程序员通过使用助记符来替代复杂的机器代码,从而控制硬件操作。68000系列处理器,由摩托罗拉公司开发,因其16位数据处理能力和广泛的应用...
【计算机组成与体系结构试题... - 讨论了程序设计语言的发展,从机器语言的低级特性到高级语言的抽象化和实用性。 以上内容涵盖了计算机组成与体系结构中的一些关键概念和原理,对于理解和解答相关问题具有指导意义。
C语言的代码质量和运行效率仅次于汇编语言,它既有良好的可移植性,同时也便于编写,融合了高级语言和低级语言的特点。 C语言作为一种功能强大的编程语言,既可以用来编写应用软件,如各类应用程序、游戏、办公软件...
编译原理是计算机科学中的一个重要领域,主要研究如何将高级编程语言转换为机器可以理解的低级语言,如汇编代码或机器代码。这门学科对于软件开发、编译器设计以及程序性能优化等方面有着至关重要的作用。以下将对...
识别并修改语病,不仅能够锻炼学生的语言敏感性,而且有助于学生在日后的写作和口语表达中避免犯下低级错误。例如,一个句子若出现“因为……所以……”结构与另一个因果关系并列使用时,就可能出现逻辑上的混乱,...
编译原理是计算机科学中的一个重要领域,它研究如何将高级编程语言转换为机器可以理解的低级语言,即机器码。这份资料集包含了对编译原理深入学习的多个方面,包括词汇解释、实习题、考试试卷及答案、试验任务说明和...
古文字的演变进化过程展示了形象思维与抽象思维的辩证关系:两者相互补充、相互促进,推动人类思维能力从低级向高级发展,使人类能够更好地理解世界。文章通过论述古文字的创造特点、人类思维的演变和文字的概括过程...
编译原理主要研究的是如何将高级编程语言转换为机器能直接执行的低级语言——汇编语言或机器语言。这一过程涉及以下几个关键步骤: 1. **词法分析**:也叫扫描,将源代码分解成一系列有意义的符号单元,称为标记...
编译原理是计算机科学中的一个重要领域,主要研究如何将高级编程语言转换为机器可以理解的低级语言,如汇编代码或机器代码。这门学科对于理解和开发编译器、解释器以及各种语言处理工具至关重要。以下是五份编译原理...
编译原理是计算机科学中的一个重要领域,主要研究如何将高级编程语言转换为机器可以理解的低级语言,如汇编代码或机器代码。这门学科对于理解和开发编程工具,如编译器、解释器和词法分析器等,至关重要。以下是对...
【编译原理】是一门深度探索计算机语言内部机制的关键课程,它主要研究如何将高级编程语言转换为机器可执行的低级代码。这门课程涵盖了词法分析、语法分析、语义分析、优化以及目标代码生成等多个核心概念,是计算机...
四级写作对词汇量有一定要求,考生应掌握足够的英语词汇,尤其是高级词汇和短语,这有助于提升文章的语言质量。此外,正确的语法运用也至关重要,避免低级错误可以显著提升分数。 #### 四、论证充分,逻辑连贯 在...
考生可能需要理解中间代码的结构,以及如何从高级语言转化为中间代码。 5. **代码优化**:优化是提高程序运行效率的关键步骤,包括常量折叠、公共子表达式消除、循环展开等。题目可能要求分析优化前后代码的差异,...
2. 词汇与句型:尽量使用高级词汇和复杂句型,体现语言功底,但要确保准确无误。 3. 逻辑严密:确保每一段都有明确的主题句,论点之间逻辑清晰,避免跳跃或矛盾。 4. 字数控制:考研英语作文通常要求160-200词,...
5. **表达高级化**:为了获得高分,需要力求表达的高级化,熟悉并运用各类基本句型和连接词,使得语言表达更为精准和地道。同时,适时插入3-4个长句,并正确使用谚语和俗语,可以增加文章的深度和文化内涵。 6. **...
### 2020年中考英语作文专项训练知识点解析 ...通过这篇范文的学习,考生可以了解到如何围绕一个主题展开论述,如何运用具体的例子支持自己的观点,以及如何使用多样化的语言结构使文章更加生动有趣。
编译原理是计算机科学中的核心课程之一,它主要研究如何将高级编程语言转换为机器可执行的低级代码。Louden的著作在这一领域独树一帜,以其清晰易懂的论述和丰富的实例深受学生和专业人士的欢迎。书中涵盖的主要知识...
3. **记忆理论**:遗忘的理论中,"同化说"指出遗忘可能是高级概念替代低级概念的过程,使记忆负担减轻。奥苏伯尔的有意义接受学习理论支持这一观点。 4. **教育策略**:孙老师的案例展示了转化后进生的有效方法,...
编译原理是计算机科学中的一个重要领域,它研究如何将高级编程语言转换为机器可以理解的低级指令。这个过程通常分为几个主要阶段:词法分析、语法分析、语义分析和代码生成。以下是对编译原理期末试题可能涵盖的一些...