前言
題目來自ConardLi的blog
寫的是自己的題解妻坝,水平有限屹堰,所以僅供參考
代碼會整合在github沿腰,覺得有幫助就給個star吧~
正文
三叔扼、計算機基礎
編譯原理
1.理解代碼到底是什么事哭,計算機如何將代碼轉(zhuǎn)換為可以運行的目標程序
代碼是什么:
- 代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符瓜富、符號或信號碼元以離散形式表示信息的明確的規(guī)則體系鳍咱。代碼設計的原則包括唯一確定性、標準化和通用性与柑、可擴充性與穩(wěn)定性谤辜、便于識別與記憶、力求短小與格式統(tǒng)一以及容易修改等价捧。
計算機如何將代碼轉(zhuǎn)換為可以運行的目標程序:
- 概念有點模糊
2丑念、正則表達式的匹配原理和性能優(yōu)化
狀態(tài)機,回溯结蟋,多路徑匹配脯倚,反正就是不了解
3、如何將JavaScript代碼解析成抽象語法樹(AST)
4嵌屎、base64的編碼原理
不懂
base64的編碼原理
5推正、幾種進制的相互轉(zhuǎn)換計算方法,在JavaScript中如何表示和轉(zhuǎn)換