李麗萍
摘 要 在計(jì)算機(jī)語(yǔ)言的使用過(guò)程中,對(duì)于語(yǔ)言的模式采取不斷深化的實(shí)施方式,通過(guò)不斷的完善語(yǔ)言的使用環(huán)境來(lái)服務(wù)于計(jì)算機(jī)系統(tǒng)。在關(guān)于計(jì)算機(jī)的可視化技術(shù)的使用當(dāng)中,實(shí)現(xiàn)了人與計(jì)算機(jī)在交流中的聯(lián)系,通過(guò)指令的建立來(lái)完成要求任務(wù),對(duì)于計(jì)算機(jī)程序的定制方法在操作中更加重視C語(yǔ)言的使用技巧,改善編程的環(huán)境設(shè)計(jì)就可以很大程度上的改變計(jì)算機(jī)使用的效率,有效的提高工作的效率和準(zhǔn)確性。同時(shí)在使用C語(yǔ)言的可視化環(huán)境下的編程方式,可以在一些程序的編輯中顯現(xiàn)出優(yōu)勢(shì),改變了以往在語(yǔ)言編輯中的錯(cuò)誤,完全實(shí)現(xiàn)了電子計(jì)算機(jī)的智能化的改革目的。
關(guān)鍵詞 可視化編程環(huán)境;人機(jī)交換界面;詞法分析;語(yǔ)法糾正
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)01-0042-01
計(jì)算機(jī)的普及過(guò)程中,為了讓計(jì)算機(jī)程序更好的服務(wù)于公眾,對(duì)于程序的語(yǔ)言的要求就尤為突出,合理有效的建立起良好的語(yǔ)言環(huán)境是研究者的任務(wù),也是在本文中著重提出的議題。我們通過(guò)在使用C語(yǔ)言環(huán)境下的人機(jī)交換系統(tǒng)來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)程序的可視化管理,在對(duì)程序設(shè)計(jì)的過(guò)重中將設(shè)計(jì)的方案確實(shí)的實(shí)現(xiàn)出來(lái),有效的體現(xiàn)出程序化進(jìn)程管理的優(yōu)勢(shì)。
1 人機(jī)交換模式的意義
在系統(tǒng)的交流過(guò)程中,以往是采取人為發(fā)出指令,使用計(jì)算機(jī)的匯編語(yǔ)言和更為完善的C語(yǔ)言進(jìn)行命令的編輯,改變了機(jī)器和人之間存在的間隙。這套人機(jī)交換模式最為主要的就是可視化技術(shù),技術(shù)在現(xiàn)有的環(huán)境中實(shí)現(xiàn)了可視化的操作模式,對(duì)于人直接命令機(jī)器起到了關(guān)鍵的作用。人機(jī)交換模式在使用中的原理是:可視化系統(tǒng)在程序運(yùn)行的過(guò)程中,將數(shù)據(jù)整理編程成結(jié)構(gòu)化的模式,由抽象的數(shù)字概念轉(zhuǎn)換為具體形象的可視化模型結(jié)構(gòu)?;讷@取計(jì)算機(jī)模型信息在使用中較為復(fù)雜,完全可以考慮使用二維圖像對(duì)于圖像可視化生產(chǎn),這些都需要通過(guò)計(jì)算機(jī)對(duì)于數(shù)據(jù)進(jìn)行采集,利用視覺(jué)信息定位處理的加工方法,對(duì)編程可視化進(jìn)行完善,這就在很大程度上解決了在可視化圖像采集中出現(xiàn)程序混亂的現(xiàn)象。
在所提到的計(jì)算機(jī)編程可視化圖像采集裝置中最為主要的電腦原件就是高靈敏度的光學(xué)構(gòu)件,它使用的是光學(xué)的耦合技術(shù),在QQSDE模式下快速的采集圖片,形成的還原圖像與真實(shí)的圖像像素大致相同。再把光學(xué)原件收集的檢測(cè)信息發(fā)送到信號(hào)轉(zhuǎn)換裝置當(dāng)中,利用信號(hào)發(fā)射的原理將圖像轉(zhuǎn)變成圖像信號(hào)。在計(jì)算機(jī)程序接收信號(hào)的同時(shí),對(duì)于信號(hào)進(jìn)行分析,把原有的加密進(jìn)行破解,快速的從信號(hào)當(dāng)中需找圖像信息,并將破解出的信息提取出來(lái)再次轉(zhuǎn)換成模型,對(duì)于目標(biāo)表征較為明顯的圖片可以直接進(jìn)行直接的編程處理。如果遇到較為輔復(fù)雜的表征形式,可以將數(shù)據(jù)的格式存儲(chǔ)記錄到數(shù)據(jù)庫(kù)中,與原有數(shù)據(jù)進(jìn)行比對(duì),得出最為相似的數(shù)據(jù)進(jìn)行分析提取,并將最終得到的數(shù)據(jù)指令下達(dá)到每一個(gè)數(shù)據(jù)終端當(dāng)中。
2 可視化編程環(huán)境設(shè)計(jì)的內(nèi)容
直觀有效的可視化系統(tǒng)是在程序設(shè)計(jì)中提高效率的重要方式,對(duì)于計(jì)算機(jī)程序后期的檢測(cè)也起到了關(guān)鍵的作用,對(duì)于圖像的界面設(shè)置,在程序的整體結(jié)構(gòu)中,減少了操作人員在交流中的成本,縮短了操作的時(shí)間,降低了操作的復(fù)雜性,同時(shí)C語(yǔ)言的介入可以使得程序中的語(yǔ)言內(nèi)容更加的完善,改變了以往語(yǔ)言出現(xiàn)的細(xì)節(jié)上的錯(cuò)誤,完全實(shí)現(xiàn)了設(shè)計(jì)的可視化模式。
C語(yǔ)言的在編程過(guò)程中,會(huì)在錯(cuò)誤的狀態(tài)下有系統(tǒng)的提示,這就是可視化的作用,在語(yǔ)言的編輯程序中,將設(shè)置和編輯形成連接關(guān)系,最后在關(guān)系的確立后形成具體的操作過(guò)程。在實(shí)施的每個(gè)階段C語(yǔ)言的源代碼程序會(huì)發(fā)生一定的規(guī)律性轉(zhuǎn)變,在表示方式的不同中,會(huì)出現(xiàn)一定的語(yǔ)言語(yǔ)法錯(cuò)誤和語(yǔ)言意思的不明確,對(duì)于在可視化編程的中的C語(yǔ)言環(huán)境可分為語(yǔ)言的分析判斷、代碼的轉(zhuǎn)換和命令的執(zhí)行三個(gè)過(guò)程。對(duì)于語(yǔ)言的判斷中,設(shè)計(jì)者在非操作的狀態(tài)下,由計(jì)算機(jī)自身的識(shí)別方式上的工作狀態(tài),對(duì)于編程環(huán)境中的語(yǔ)言出現(xiàn)的問(wèn)題和錯(cuò)誤及時(shí)的糾正,在發(fā)現(xiàn)系統(tǒng)無(wú)法解決的問(wèn)題時(shí),系統(tǒng)會(huì)發(fā)出對(duì)話框提示對(duì)于編程語(yǔ)言進(jìn)行人工的處理。數(shù)據(jù)源中的信息在讀取過(guò)程中直接傳送到緩沖接收裝置中,這就進(jìn)行第二相內(nèi)容,就是代碼的轉(zhuǎn)換過(guò)程,原有的信號(hào)源會(huì)在轉(zhuǎn)換器中經(jīng)過(guò)變換,生成新的數(shù)據(jù)形式,在正確的語(yǔ)法的指示下,系統(tǒng)記錄下代碼生成的具體標(biāo)記。再結(jié)合原有的C語(yǔ)言的環(huán)境模式進(jìn)行比對(duì),對(duì)于無(wú)關(guān)的代碼進(jìn)行刪除的預(yù)處理,剔除一些無(wú)關(guān)錯(cuò)位的信息,并保留和存儲(chǔ)新生成的文字、標(biāo)點(diǎn)和符號(hào)。最后一個(gè)階段就是根據(jù)新生成的編程代碼設(shè)計(jì)在計(jì)算機(jī)程序中實(shí)現(xiàn)操作指令的過(guò)程,完成整個(gè)可視化編程操作環(huán)境的使用。
3 可視化編程的實(shí)例介紹
在可視化編程的實(shí)現(xiàn)中,對(duì)于數(shù)據(jù)的分析是設(shè)計(jì)中的關(guān)鍵項(xiàng)目,對(duì)于語(yǔ)言的掃描器會(huì)根據(jù)C語(yǔ)言的具體規(guī)則(如關(guān)鍵字、運(yùn)算符、數(shù)據(jù)類(lèi)型和程序語(yǔ)句結(jié)構(gòu)等)從詞法預(yù)處理器產(chǎn)生的原始Token中依次讀取原始Token信息進(jìn)行分析,產(chǎn)生最終給語(yǔ)法分析器使用的記號(hào)流信息,并為每一個(gè)Token定義相應(yīng)的類(lèi)型信息。Token的數(shù)據(jù)結(jié)構(gòu)設(shè)置如下根據(jù)系統(tǒng)設(shè)計(jì)的原理。根據(jù)原理的改變方式構(gòu)建程序代碼的可視化可以實(shí)現(xiàn)計(jì)算機(jī)指令系統(tǒng)和運(yùn)行機(jī)制研究的可視直觀性,為研究提高計(jì)算機(jī)的性能提供了一個(gè)可靠的虛擬平臺(tái)。通過(guò)數(shù)字模擬圖形的結(jié)構(gòu)方式將程序虛擬運(yùn)行的內(nèi)部工作過(guò)程進(jìn)行現(xiàn)實(shí)展示,可以大大提高C語(yǔ)言環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)內(nèi)部結(jié)構(gòu)優(yōu)化的研究,對(duì)于語(yǔ)言環(huán)境中的技術(shù)和語(yǔ)法的檢驗(yàn)在程序內(nèi)部進(jìn)行,可以有效的講計(jì)算機(jī)程序完善。并且考慮到關(guān)于可編程環(huán)境下的語(yǔ)義的詮釋?zhuān)约疤峁?duì)系統(tǒng)的可擴(kuò)展能力的研究,真正做到研究CPU程序中關(guān)于C語(yǔ)言技術(shù)的提高。
語(yǔ)法分析階段是整個(gè)編譯過(guò)程中繼詞法分析后的第二個(gè)階段,該過(guò)程是實(shí)現(xiàn)可視化的關(guān)鍵階段。它與編譯程序中的語(yǔ)法分析器略有不同,區(qū)別主要在算法和輸出結(jié)果上。編譯程序的語(yǔ)法分析是在詞法分析得出的單詞序列的基礎(chǔ)上得出相應(yīng)的語(yǔ)法樹(shù),進(jìn)而為下階段的語(yǔ)義分析做準(zhǔn)備,確??删幊汰h(huán)境下的語(yǔ)義完整。
在對(duì)于語(yǔ)法的判別和解釋的過(guò)程中,尤其是對(duì)于代碼和單詞符號(hào)的辨別,分析出已有的單詞的語(yǔ)境和構(gòu)詞方式,將已有的單詞符號(hào)串聯(lián)起來(lái)。在通過(guò)規(guī)范中的分析方法形成分析樹(shù),并通過(guò)語(yǔ)法分析器具體的表現(xiàn)出來(lái),其具體的過(guò)程為:利用CParser相關(guān)聯(lián)的詞語(yǔ)對(duì)詞法分析產(chǎn)生的Token進(jìn)行分析判斷(也即調(diào)用CScaner相關(guān)聯(lián)詞語(yǔ)),然后通過(guò)單詞的使用方式及相應(yīng)規(guī)則建立語(yǔ)法樹(shù)。在語(yǔ)法分析中,根據(jù)傳入的Token值情況進(jìn)行分析,調(diào)用相應(yīng)的執(zhí)行函數(shù)進(jìn)行分析判斷,每個(gè)函數(shù)產(chǎn)生相應(yīng)的語(yǔ)法樹(shù),直到最后所有的Token處理完成以后,整個(gè)C語(yǔ)言程序產(chǎn)生一棵總體的語(yǔ)法樹(shù)。
4 結(jié)束語(yǔ)
在計(jì)算機(jī)的可視化環(huán)境中,實(shí)現(xiàn)人機(jī)的交流是提高計(jì)算機(jī)運(yùn)行效率的關(guān)鍵手段,在提供這樣的交流平臺(tái)的過(guò)程中實(shí)現(xiàn)圖像的可視化,將虛擬狀態(tài)下的數(shù)據(jù)資源系統(tǒng)的轉(zhuǎn)變?yōu)榭梢暬木唧w操作過(guò)程,其中結(jié)合有C語(yǔ)言的環(huán)境設(shè)置,對(duì)于在程序編程過(guò)程中出現(xiàn)的錯(cuò)誤和優(yōu)化檢測(cè)中,了解和發(fā)現(xiàn)語(yǔ)言語(yǔ)義和語(yǔ)法的正確與否是實(shí)現(xiàn)結(jié)構(gòu)自身優(yōu)化的一種方式,在對(duì)于編程環(huán)境的不斷優(yōu)化設(shè)計(jì)中,完善程序內(nèi)部的環(huán)境狀態(tài),在實(shí)現(xiàn)程序化設(shè)計(jì)的過(guò)程中更加的順利,借此來(lái)達(dá)到計(jì)算機(jī)程序智能化、方便操作的目的。
參考文獻(xiàn)
[1]蔡勇,劉學(xué)慧,吳恩華.基于圖像繪制的虛擬現(xiàn)實(shí)系統(tǒng)環(huán)境[J].軟件學(xué)報(bào),2007,8(10):721-728.
[2]吳偉民.可視程序設(shè)計(jì)及其認(rèn)知意義[J].華南師范大學(xué)學(xué)報(bào):自科版,2004,11(13):116-119
[3]張波,黃濤,傅遠(yuǎn)彬,等.對(duì)象描述語(yǔ)言編譯器的設(shè)計(jì)和實(shí)現(xiàn)[J].軟件學(xué)報(bào),2008,19(27):525-531.endprint