• 编译原理


    1.程序编译过程

       

      编译过程:词法分析、语法分析、语义分析、中间代码生成、代码优化、指令选择和目标代码生成。

      数据结构:记号、语法树、符号表、常数表、中间代码、临时文件。

      经过对普通编译原理分析,我们形成了以词典为核心,结合词的数据结构完成编译过程的自成体系技术理论。通过分析词法生成词典(词典发生器),分析语法生成局部代码,并建立数据指针(翻译机),组装局部代码生成目标机器语言流并建立程序调用过的对象、指针等数据流空间,最终完成可执行程序(装配器)三个模糊过程(因为这些过程都离不开词典,编译中间会发生相互影响),把高级计算机语言加工成为计算机机器语言代码流,这就是我们提出的编译原理。

      我们所讲的词法,就是各种形式定义,包括对象(变量)、指针、函数、模(类)等; 
    我们所讲的语法,就是函数文本中程序控制结构、表达式、函数调用和数据赋值处理。 
    我们所讲的局部代码,就是高级语言的函数代码翻译后变成的二进制机器语言代码流。 
    我们所讲的可执行程序,随环境不同而不同,是操作系统的可执行文件,是裸机的代码流和数据流空间分配方式。

  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/msymm/p/8885575.html
Copyright © 2020-2023  润新知