複製鏈接
請複製以下鏈接發送給好友

工程語言

鎖定
工程語言指用於人與計算機之間進行通信的語言,是人與計算機之間傳遞信息的媒介。 [1] 
中文名
工程語言
外文名
engineering language
拼    音
gōng chéng yǔ yán
定    義
人與計算機之間進行通信的語言
相關名詞
知識工程語言、智能工程語言
應用學科
編程語言術語

工程語言基本介紹

語言,是人類最重要的交際工具,是人們進行溝通交流的各種表達符號。語言就廣義而言,是一套共同採用的溝通符號、表達方式與處理規則,符號會以視覺、聲音或者觸覺方式來傳遞。狹義上的語言是指人類溝通所使用的語言——自然語言。一般人都必須通過學習才能獲得語言能力。語言的目的是交流觀點、意見、思想等。人類發現了某些動物能夠以某種方式溝通,就誕生了動物語言的概念。計算機誕生以後。人類需要給予計算機指令,這種指令就是我們通常所説的計算機語言。
計算機語言分為機器語言、彙編語言和高級語言三種。
(1)機器語言、硬件能執行用二進制形式編寫的最基本動作命令,用該語言編寫的程序不必經過翻譯就可執行,速度快,但給記憶和理解帶來困難,這種最基本的軟件層次叫“機器語言”。
(2)彙編語言 (即符號語言)採用與機器指令一一對應的助記符號來書寫程序。便於理解記憶,執行速度快,常用於實時控制場合,屬於第二代語言。
(3)高級語言高級語言與自然語言更為接近,需編輯後才能執行。高級語言用於數值計算和數據處理,稱為第三代語言,如Basic,CoBol,Fortran,Pascal和C語言。
工程語言指用於人與計算機之間進行通信的語言,是人與計算機之間傳遞信息的媒介。 [1] 

工程語言工程語言學

工程語言學是語言學與信息學、控制論、數學、物理學、電子學、計算機科學、自動化技術相結合的多邊緣學科,又叫計算語言學。主要用工程方法處理語言信息。
語言信息處理就是藉助機器設備對語言信息進行輸入、傳遞、加工、輸出等處理。語言信息輸入方式有兩類,一類是編碼輸入,一類是直接用言語輸入,包括書面語輸入和口語輸入。
語言信息傳遞就是發話人把信息編碼通過信道傳遞給收話人,收話人解碼接收信息。
語言信息加工包括機器翻譯中原語信息分析、雙語信息轉換和譯語信息綜合等。
語言信息輸出就是把加工過的信息輸出給收話人。
語言信息處理的各個環節要做到相互配合、協調一致,才能保證高效率。
為了讓機器識別語言,自動處理語言信息,就要讓語言形式化,包括語法形式化和語義形式化。結構語法和轉換生成語法的形式分析方法可以使語法形式化;義素分析法、邏輯語義演算等方法可以使語義形式化。語言模式是對語言事實進行模擬的一種裝置,它能簡明地描寫複雜的語言事實。語言模式分綜合模式和分析模式兩科,都可使語言形式化。 [2] 

工程語言知識工程語言

知識工程語言是一類專門用來建造和調試專家系統的語言,是為開發專家系統專門設計的一些特殊的高級語言工具。知識工程語言的類型很多,它們的複雜程度和具有的功能也各不相同。根據設計背景的不同,可劃分為骨架型知識工程語言和通用型知識工程語言兩種。
骨架型知識工程語言
骨架型知識工程語言也被稱為專家系統外殼,它是由一些已經成熟的具體專家系統演變來的。其演變方法是:抽去這些專家系統中的具體知識,保留它們的體系結構和功能,再把領域專用的界面改為通用界面,這樣,就可得到相應的專家系統外殼。可見,在專家系統外殼中,知識表示模式、推理機制等都是確定下來的,缺少的只有知識,因此,當用它來建造專家系統時,只須把相應領域的專家知識用外殼規定的模式表示出來並存人知識庫,就可以快速地產生一個新的專家系統。
與程序設計語言相比,用外殼型知識工程語言開發專家系統具有省時、快速、高效等優點,但靈活性和通用性較差,其原因是外殼的推理機制和知識表示方式是固定不變的。此外,用外殼開發專家系統還存在着一定的領域侷限性,即一種專家系統外殼只能用在一個比較窄的領域範圍內。在專家系統發展過程中,發揮了重要作用的專家系統外殼主要有EMYCIN、KAS及EXPERT等。
通用型知識工程語言
通用型知識工程語言也被稱為通用型專家系統開發工具,它是不依賴於任何已有專家系統,不針對任何具體領域,完全重新設計的一類專家系統開發工具。與骨架系統相比,它具有更大的靈活性和通用性,並且對數據及知識的存取和查詢提供了更多的控制手段。 [3] 

工程語言智能工程語言

智能工程出於求解複雜實際問題的需要,要求與之相適應的計算機語言(稱為智能工程語言)必須同時具有能處理複雜的數據計算、符號計算、便於集成等特點。
人工智能程序一般使用LISP和PROLOG高級語言,其中PROLOG語言處理邏輯表達式的程序容易編制,LISP則由算子組成有利於生成處理表的程序,這類語言為符號處理語言,對於發展符號運算程序是有用的。還有應用軟件,是針對某一具體問題的求解而建立的計算機求解程序。與工具型軟件相比,專業性強,靈活件差。
工業的不斷髮展,其問題也逐漸變得複雜,問題的求解過程既有數值計算,也有符號計算,要求設計智能工程環境的語言必須有以下功能:①同時具備較強的數值計算和符號處理功能;②具有較大的靈活性和適應性;③容易與其它語言(高級語言、彙編語言等)接口;④容易適合不同的硬件環境。
據目前使用的經驗看,能滿足這些要求的、有代表性的語言是C語言。 [4] 

工程語言應用

工程語言已廣泛應用於人機對話和語言信息處理領域。一些機器翻譯系統已投入實用,世界聯機信息檢索網絡已經形成。除機器翻譯、信息自動檢索外,工程語言學還成功地應用到其他一些領域 例如:
(1)書報自動編排系統及時而準確地傳遞社會信息。作者通過終端機把作品發到報社、出版社,接收機自動接收,由打印機打印出或顯示器顯示出作品,供編輯審閲。編輯坐在終端機顯示器前編髮稿件,排好的版面發送到印刷廠自動排印,也可以作為待發稿暫暫時存儲。
(2)自動控制系統讓機器按照人的言語指令完成特定任務。生產指揮者坐在控制室內用言語指揮機器運轉。
(3)程序教學機按照教學程序自動傳授知識。
(4)國際通信網絡最快最準確地傳遞各種信息,每個人都可利用終端機參加信息交換網絡,天涯若咫尺。 [2] 
參考資料
  • 1.    楊玲玲,王志海.程序設計基礎 JAVA版:北京郵電大學出版社,2016-01:2
  • 2.    高建國.信息表現學=INFO-EXPRESSIONOLOGY:社會科學文獻出版社,2012-12:314
  • 3.    劉峽壁.人工智能導論:方法與系統:國防工業出版社,2008-08:285
  • 4.    趙松年,佟傑新,盧秀春.現代設計方法:機械工業出版社,1996年11月:第1版,第183頁