1. 程式人生 > 實用技巧 >.NET簡談指令碼引擎系列(一:認識指令碼引擎)

.NET簡談指令碼引擎系列(一:認識指令碼引擎)

提到指令碼,大家都耳熟能詳但是默默無私奉獻的指令碼引擎都被大家所忽略,本人也是最近才開始接觸指令碼引擎的技術的,是我的恩師指點我去學習它, 真是不用不不知道,一用嚇一跳;如果我們能熟練的使用指令碼引擎,那麼將大大增加我們系統的靈活性;一開始不太理解這個技術,指令碼引擎聽起來感覺很厲害,自從瞭解了指令碼引擎的技術後對一些指令碼語言的執行也多了一步的認識,不管是我們B/S中常用的Javascript、vbscript還是資料庫中的sqlscript我們都可以用類似的方式去理解,我們先從指令碼這個名詞進行分析,指令碼百度定義:[王清培版權所有,轉載請給出署名]

指令碼(script)是使用一種特定的描述性語言,依據一定的格式編寫的

可執行檔案,又稱作巨集批處理檔案

指令碼本身的定義是可執行體,而指令碼語言是用來編寫指令碼的一種語言,指令碼語言是要通過某種東西進行解析後形成可執行體的,這種東西我們暫且將它理解成指令碼引擎;我們就拿資料庫來講吧,我們通常會用SQL來編寫一些資料庫物件如:儲存過程、觸發器之類的物件;這些物件通過指令碼來描述然後被解析成一個個實實在在的可執行體,這些可執行體是通過一系列預處理、詞法分析、語法分析等編譯環節最終形成可執行體;當我們使用的時候能快速的進行呼叫,這樣大大增加了我們的執行效率;但是我們都忽視了指令碼引擎的存在,都以為指令碼就是指令碼是可以執行的東西;其實有時候我們在學技術的過程中,往往會忽視很多問題,這個時候真的希望有一些不嫌煩躁的恩師指點迷津,我們不要以自己會哪些技術而驕傲,我們要以自己認識多少恩師而感到幸運,他們的經驗,他們在技術的道路上遇到的種種問題,他們對技術的理解,他們能時刻知道你當前處於什麼樣的精神狀態,當你為了某個技術難點而絞盡腦汁的時候他能無私的幫助你;在這裡我感謝我的恩師[

袁永福袁老師];

1:

指令碼引擎我打算用兩篇來講解本篇只是一個初步的認識,讓我們對它的概念有個瞭解;下面我們的一篇我們將拿示例來演示;

轉載於:https://blog.51cto.com/wangqingpei557/592903