国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

編譯原理 閱讀(3)

2019-11-08 20:00:02
字體:
來源:轉載
供稿:網友

1.6 PRogramming Language Basics

講的如題目描述的一樣,然后強調了一些術語,算是普及了一下知識?

1.6.1 The Static/Dynamic Distinction

簡單講了一下 最大的區別就是靜態的可以在編譯的時候把一切都解決好,比如作用域(scope),然后后面就開始舉作用域的例子。 大多都是靜態

1.6.2 Environment and States

然后這里沒怎么讀懂,待返工 核心就是一個圖

然后比較了一下names,identifiers,variables的區別(仍然沒怎么搞懂)

1.6.3 Static scope and Block structure

講了一下靜態作用域和block結構(就是這個-> {}),然后舉了幾個例子。

區分了一波procedure,function,methods

1.6.4 Explicit access control

標題是顯式訪問控制??不知道怎么翻,貌似就講了個subclass權限的問題(public,private,protected)

1.6.5 Dynamic Scope

終于講了個動態作用域的例子。 第一個是macro的例子

#define a (x+1)int x=2;void b() {int x=1; cout<<a<<endl;}void c() {x=a; cout<<x<<endl;}void main(){b();c();}

第二個是method的例子

區分了一波declaration和definition

1.6.6 Parameter Passing Mechanisms

講了參數傳遞,call by value,call by reference,call by name

1.6.7 Aliasing

如同標題,別名

1.7 Summary

language processor compiler phrase machine and assembly language modeling in compiler design code optimization higher level language compiler and computer architecture software productivity and software security scope environment block parameter passing Aliasing


上一篇:編譯原理 閱讀(1)

下一篇:CCF 工資計算

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆明市| 兰州市| 青川县| 中西区| 重庆市| 望谟县| 旬阳县| 夏邑县| 长寿区| 台南县| 河南省| 阿克陶县| 甘德县| 宜兰市| 济阳县| 沙坪坝区| 建水县| 抚州市| 潜山县| 安岳县| 寿宁县| 伊吾县| 库车县| 岳普湖县| 张家界市| 米脂县| 汝城县| 威信县| 井冈山市| 界首市| 巴马| 莱芜市| 汉寿县| 尚志市| 桂平市| 石狮市| 达尔| 元氏县| 白山市| 将乐县| 交城县|