• 软件设计师07-程序设计语言与语言处理程序基础


    编译原理

    正规式、表达式、传值与传址。

    编译过程

    解释型:敲一行代码,回车后直接执行,有问题会返回。

    编译型:整段程序编写好,按编译运行才会编译成可执行的程序然后进行执行。

    区别:

    编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。 
    解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。 

    编译型编译过程

    词法分析:提醒关键词错误。

    语法错误:词法正确,但是词连起来不正确。如if后面没有end if。 

    语义分析:循环是否有终止,是否除0等。

    中间代码:像java的.class文件即为中间代码,Java、.NET的虚拟机即为中间代码平台,可以用来跨平台。

    目标代码:计算机可执行的代码,涉及到操作系统和底层硬件。(不一定所有的语言语义分析后都可以生成计算机可执行的代码,有的会生成中间代码如java,.net)

    文法

    文法定义

    文法类型

    有限自动机与正规式

    有限自动机

     正规式

    表达式

    函数调用的传值与传址

    各种程序语言特点

  • 相关阅读:
    寒假学习进度九
    寒假学习进度八
    RestTemplate-记录
    Axure licensee key 8~9-转
    Mysql数据库引擎介绍--转载
    Mysql外键约束--转载
    IDEA快捷建使用
    MySQL在windows上多次安装失败
    五款优秀的端口扫描工具
    java 图片处理 base64编码和图片二进制编码相互转换-转载
  • 原文地址:https://www.cnblogs.com/aeolian/p/11957035.html
Copyright © 2020-2023  润新知