首页 > 其他分享 >CS143——第一章

CS143——第一章

时间:2023-03-27 17:36:50浏览次数:50  
标签:编程语言 程序 CS143 第一章 编译器 输入 Compilers

课程地址:Youtu视频:Stanford CS143 Compilers

Intro to Compilers

编译器和解释器

编译器

offline离线
输入:程序
输出:exec
过程:在对输入数据进行处理前不会对程序进行处理
解释器

online在线
输入:程序+数据
输出:运算结果
过程:在对输入数据进行处理前不会对程序进行处理

编译器一般架构

  • 词法分析
  • 语法分析
  • 语义分析
  • 优化
  • 代码生成

Why

为什么有这么多编程语言?

  • 不同的应用领域由不同/冲突的需求

为什么又新的编程语言?

程序员培训是编程语言的主要成本

  1. 广泛被使用的语言改变非常缓慢
  2. 开启一个新的语言很容易
  3. 为填补空白而采用的语言

标签:编程语言,程序,CS143,第一章,编译器,输入,Compilers
From: https://www.cnblogs.com/SaltyCheese/p/17262288.html

相关文章

  • 第一章 起步
    搭建编程环境需要的编辑工具,使用"Sublime"即可或者VSCode,以及运行Python程序的底层环境在不同的操作系统中搭建Python编程环境常用的就是在最普遍的使用的Windows系统......
  • 第一章 计算机网络概述
    第一章计算机网络概述互联网的组成核心部分:由网络和连接网络的路由器组成。边缘部分:由连接在网络上的主机构成,也叫做端系统。端系统之间的两种通信方式客户......
  • 动手学深度学习-第一章引言
    在DATAwhale的组织下,开始新的一轮深度学习,感谢组织,感谢沐神.机器学习(machinelearning,ML)是一类强大的可以从经验中学习的技术。通常采用观测数据或与环境交互的形式,机器学习算法会......
  • 第一章 1.1.1节 Kubeadm安装K8S高可用集群
    1.1安装前必读请不要使用带中文的服务器和克隆的虚拟机。生产环境建议使用二进制的方式安装。文档中的IP地址要更换成自己的IP地址,要谨记!!!1.2基本环境配置kubeadm安......
  • 第一章 少年不识愁滋味
    都城,林家,林婧登上自家楼阁,望天外云卷云舒,阳光洒满全身,暖洋洋的。低下头,她看见了车水马龙的街道,看着劳作了一天的人们匆忙回家,心里只觉得惬意。那时林婧十五岁,及笄之年,......
  • 数据结构(第一章)
    数据结构(第一章)一、概论数据:数据是信息的载体,是描述事物客观属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据元素:数据元素是数据......
  • 构建之法第一章
    第一章概论在这一章中,作者为我们介绍了一些关于软件工程的基本知识。①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理......
  • 计算机组成原理第一章复习
    1、计算机发展史第一代 1946-1957电子管计算机第二代 1958-1964晶体管计算机第三代 1965-1971中小规模集成电路计算机第四代 1972-1990大规模和超大规模集......
  • html —— 第一章
     网页由三个部分构成:结构:XHTML标准;表现:CSS标准;行为:ECMAScript;网页名称的命名规范:由字母、数字、下划线构成;不能以数字开头;见名知意;不能是关键字;文档类型声明:<......
  • 《桦泽紫苑读书法》-第一章
    ​首先,学习输入方法原则有:输入输出交替进行、时间比3:7、反馈式输出、知识点两周内用次。此处,透露出来的思想是费曼学习法,交替进行就是边学边用,过程中反馈学习不足之处,然后......