劉文
摘要:就當(dāng)前的現(xiàn)狀來看,計(jì)算機(jī)編程仍然受著Vista操作系統(tǒng)、Windows操作系統(tǒng)、Linux操作性等編程環(huán)境的影響,表現(xiàn)出編程方式不科學(xué)的問題。本文首先,闡述了計(jì)算機(jī)編程的主要思想。然后,分析了計(jì)算機(jī)編程方式改進(jìn)的必要性,最后,提出了具體的改進(jìn)方法。
關(guān)鍵詞:計(jì)算機(jī);編程方式;改進(jìn)
中圖分類號(hào):TP311.1-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)01-0104-02
計(jì)算機(jī)編程,就是將計(jì)算機(jī)語言作為輸入形式,編輯、設(shè)定程序的過程。而隨著當(dāng)代社會(huì)的快速發(fā)展,編程對(duì)象逐漸趨向于多元發(fā)展方向。到目前為止,我國仍然處在“Visual BASIC”編程發(fā)展階段。而為了更好地改進(jìn)計(jì)算機(jī)編程方式,提高計(jì)算機(jī)編程質(zhì)量,必須從機(jī)器語言、高級(jí)語言、匯編語言三個(gè)方面入手,完成計(jì)算機(jī)編程方式的進(jìn)一步優(yōu)化。
1 計(jì)算機(jī)編程思想
計(jì)算機(jī)編程主要運(yùn)作于Vista操作系統(tǒng)、Windows操作系統(tǒng)、Linux操作系統(tǒng)等編程環(huán)境中。同時(shí),JAVA、BASIC、C等不同的編程語言,所對(duì)應(yīng)的編程環(huán)境有所不同。例如,在計(jì)算機(jī)C語言應(yīng)用過程中,由于其語言緊湊且數(shù)據(jù)類型豐富、計(jì)算方便,所以,更多的應(yīng)用于Windows操作系統(tǒng)中。此外,從計(jì)算機(jī)編程結(jié)構(gòu)化程序設(shè)計(jì)角度來看,計(jì)算機(jī)編程目標(biāo),是使得操作系統(tǒng)在面對(duì)復(fù)雜任務(wù)時(shí),可讓任務(wù)程序規(guī)范化。同時(shí),在具體的程序設(shè)計(jì)過程中,先采用模塊分解方式,將操作系統(tǒng)中復(fù)雜任務(wù)分解處理成若干個(gè)子任務(wù)[1]。然后,對(duì)分解后的子任務(wù)進(jìn)行實(shí)施級(jí)別處理,并保證每一個(gè)子任務(wù)都能獨(dú)立編寫子模塊,最終通過各類子模塊的協(xié)調(diào),獲得所需程序。而程序的基本結(jié)構(gòu)可分為選擇結(jié)構(gòu)、順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種類型。
2 計(jì)算機(jī)編程方式改進(jìn)必要性
計(jì)算機(jī)技術(shù)是最為高新的技術(shù)手段,而編程方式是決定計(jì)算機(jī)程序設(shè)定的關(guān)鍵,所以,在市場(chǎng)競(jìng)爭(zhēng)背景下,只有保證編程方式符合時(shí)代發(fā)展要求,才能提高客戶滿意度,且由此保持計(jì)算機(jī)技術(shù)存在的必要性。此外,由于當(dāng)今計(jì)算機(jī)技術(shù)已經(jīng)與我們的日常生活密不可分了,所以,改進(jìn)計(jì)算機(jī)編程方式,也可使我們的生活和辦公節(jié)奏越來越快,并由此提高當(dāng)前編程工作工作效率。
3 計(jì)算機(jī)編程方式改進(jìn)過程
3.1 機(jī)器語言
機(jī)器語言,是指計(jì)算機(jī)操作系統(tǒng)在運(yùn)行過程中可通過二進(jìn)制,識(shí)別或者執(zhí)行的一類機(jī)器指令集合。而機(jī)器指令,是計(jì)算機(jī)設(shè)計(jì)者所賦予的,主要通過計(jì)算機(jī)硬件結(jié)構(gòu)來實(shí)現(xiàn)這一功能。但為了更好的突出機(jī)器語言編程方式的靈活性、快速性優(yōu)勢(shì)特點(diǎn),要求編輯人員在機(jī)器語言使用過程中,應(yīng)先熟悉與機(jī)器語言相關(guān)的代碼和指令代碼。然后,在手動(dòng)程序編制時(shí),仔細(xì)核對(duì)輸入、輸出的數(shù)據(jù),就此完成一個(gè)程序的編制。但由于在機(jī)器語言手動(dòng)編寫時(shí),0和1代碼的直觀性較差,所以,為了避免程序編制錯(cuò)誤,應(yīng)利用已有的機(jī)器語言取代手編語言。若在程序編制時(shí),使用機(jī)器語言,可通過計(jì)算機(jī)中CPU,直接識(shí)別機(jī)器指令信息,就此達(dá)到高效性程序指令編制效果,符合當(dāng)代社會(huì)發(fā)展中計(jì)算機(jī)使用需求。
3.2 匯編語言
機(jī)器語言的使用,因代碼較為繁瑣,因此,被逐漸淘汰。而匯編語言作為機(jī)器語言編程方式優(yōu)化后的一種編程語言,由與代碼意思相近的字母、數(shù)字等構(gòu)成,所以,指令代碼更容易讓人理解,也更易于記憶。但因匯編語言在使用過程中涉及到了助記符號(hào)的應(yīng)用,所以,在程序編制時(shí),不能對(duì)匯入計(jì)算機(jī)的匯編語言進(jìn)行直接使用,而是,應(yīng)將所編制的程序轉(zhuǎn)換為二進(jìn)制代碼程序后,利用計(jì)算機(jī)對(duì)程序進(jìn)行識(shí)別和處理。即匯編語言和機(jī)器語言的使用較為相似。
匯編語言,又可稱為符號(hào)語言,主要應(yīng)用于微處理器、電子計(jì)算機(jī)、微控制器等領(lǐng)域中,其作為低級(jí)語言中的一種,很少被使用在程序設(shè)計(jì)過程,更多的是被應(yīng)用于高要求程序優(yōu)化場(chǎng)合。同時(shí),匯編語言在使用和優(yōu)化過程中,保留了機(jī)器語言的優(yōu)勢(shì),可直接訪問CPU、I/O端口、存儲(chǔ)器等各種硬件設(shè)備,因而,改善了高級(jí)語言硬件方面的不足,且執(zhí)行速度較快。但因在匯編語言應(yīng)用中面臨著向機(jī)器語言轉(zhuǎn)換的問題,所以,增加了程序員負(fù)擔(dān)。
3.3 高級(jí)語言
機(jī)器語言對(duì)于非計(jì)算機(jī)專業(yè)的人來說,編程難度較大。所以,為了實(shí)現(xiàn)對(duì)計(jì)算機(jī)的逐步推廣,應(yīng)努力探索高級(jí)語言。即高級(jí)語言與機(jī)器語言相比,具有明確的語義、規(guī)則,且語言較為直觀。因而,在程序編制過程中,可直接使用計(jì)算機(jī)上已有的編譯和解釋程序,達(dá)到程序執(zhí)行目的。因此,就算編程人員對(duì)電腦認(rèn)知較淺,也可明白高級(jí)語言所要表達(dá)的內(nèi)容。
從以上的分析中即可看出,高級(jí)語言與其他語言相比,已經(jīng)遠(yuǎn)離了對(duì)硬件體系的直接操作,因而,一般人經(jīng)過簡(jiǎn)單的學(xué)習(xí)后,都可使用高級(jí)語言。但在高級(jí)語言使用過程中,為了達(dá)到最佳的語言編程效果,應(yīng)以應(yīng)用范圍、實(shí)現(xiàn)方式、代系等為標(biāo)準(zhǔn),對(duì)高級(jí)語言進(jìn)行分類,而后,更為快速的解讀程序編制內(nèi)容。
4 計(jì)算機(jī)編程方式改進(jìn)策略
在計(jì)算機(jī)編程方式具體改進(jìn)過程中應(yīng)從以下幾個(gè)層面入手:
第一,確定計(jì)算機(jī)編程方式改進(jìn)方向。即由于計(jì)算機(jī)開始融入到了人們的生活和工作中,所以,人們對(duì)計(jì)算機(jī)的功能需求越來越高。為此,在新的編程方式開發(fā)過程中,應(yīng)進(jìn)一步提高優(yōu)化后計(jì)算機(jī)編程方式的編譯效率和編程準(zhǔn)確性、穩(wěn)定性。同時(shí),努力解決語言出錯(cuò)問題,讓計(jì)算機(jī)編程變得更加高效;
第二,在計(jì)算機(jī)編程方式改進(jìn)過程中,也應(yīng)注重改進(jìn)C語言重復(fù)編譯。即由于C語言是高級(jí)語言中最常用的一種語言編輯方式,但因C語言在使用過程中,極易出現(xiàn)重復(fù)編譯現(xiàn)象,所以,為了避免程序錯(cuò)誤,應(yīng)保持C語言邏輯連貫性。如,一個(gè)頭文件的名字是head.h,它的兩個(gè)源文件是A.cpp和B.pp,此時(shí),如若不用這個(gè)條件進(jìn)行編譯,那么將造成head.h重復(fù)編譯現(xiàn)象。此外,C語言在使用過程中,容錯(cuò)性較低。如,在文字printf“你好”輸出時(shí),若應(yīng)用中文狀態(tài)下符號(hào),將引起程序編制錯(cuò)誤,需重新返回程序,進(jìn)行編譯。所以,在計(jì)算機(jī)編程方式改進(jìn)過程中,應(yīng)從減少編譯重復(fù)、增大容錯(cuò)性方面入手,不斷改進(jìn)計(jì)算機(jī)編程方式,達(dá)到最佳的程序編制效果[2];
第三,在高級(jí)語言改進(jìn)時(shí),可利用數(shù)字模型,對(duì)程序進(jìn)行優(yōu)化,且實(shí)現(xiàn)數(shù)學(xué)建模方式的統(tǒng)一運(yùn)算,提升程序編制效率。
5 結(jié)語
綜上可知,目前已有的計(jì)算機(jī)編程方式仍然存在著技術(shù)領(lǐng)域缺失、實(shí)用性不強(qiáng)等問題,影響到了計(jì)算機(jī)編程思想在計(jì)算機(jī)編程教學(xué)、新興技術(shù)工業(yè)園建立等領(lǐng)域中的應(yīng)用。為此,為了打造良好的計(jì)算機(jī)應(yīng)用環(huán)境,滿足人們生活和工作中計(jì)算機(jī)技術(shù)使用要求,應(yīng)不斷改進(jìn)計(jì)算機(jī)編程方式。同時(shí),在計(jì)算機(jī)編程方式具體改進(jìn)過程中,從確定改進(jìn)方向和改進(jìn)C語言重復(fù)編譯等層面入手,進(jìn)一步優(yōu)化計(jì)算機(jī)編程方式中機(jī)器語言、高級(jí)語言、匯編語言等等。
參考文獻(xiàn)
[1]劉云聰.計(jì)算機(jī)編程方式的改進(jìn)策略[J].電子技術(shù)與軟件工程,2017,11(01):259.
[2]李佳珊.對(duì)計(jì)算機(jī)編程方式改進(jìn)的研究[J].電子技術(shù)與軟件工程,2013,30(23):272.