瞿小淦
近年來(lái),現(xiàn)代工業(yè)的飛速發(fā)展科學(xué)技術(shù)水平隨之提升,計(jì)算機(jī)技術(shù)也日趨成熟,現(xiàn)已被各個(gè)領(lǐng)域廣泛應(yīng)用。在應(yīng)用計(jì)算機(jī)技術(shù)時(shí)編程方式是多元化的,本文通過(guò)概述計(jì)算機(jī)編程的定義和現(xiàn)狀,提出了計(jì)算機(jī)編程方式改進(jìn)的必要性,探討了計(jì)算機(jī)編程方式的優(yōu)化路徑,舉例介紹了基于C語(yǔ)言及其他計(jì)算機(jī)編程語(yǔ)言,為提升計(jì)算機(jī)軟件的開(kāi)發(fā)技術(shù)提供參考。
計(jì)算機(jī)編程是控制計(jì)算機(jī)的主要內(nèi)容。計(jì)算機(jī)編程可以促進(jìn)計(jì)算機(jī)與人的有效交流,這個(gè)過(guò)程主要是將思維轉(zhuǎn)變成計(jì)算機(jī)語(yǔ)言,借助編程來(lái)代替人工操作,以此提高計(jì)算機(jī)的應(yīng)用效率。在計(jì)算機(jī)編程中能通過(guò)設(shè)計(jì)計(jì)算機(jī)語(yǔ)言來(lái)編制程序代碼,計(jì)算機(jī)存檔后人們向計(jì)算機(jī)下達(dá)指令,計(jì)算機(jī)通過(guò)程序來(lái)傳達(dá)指令?,F(xiàn)階段,伴隨著計(jì)算機(jī)程序逐漸變得重要,編程方式也更為多元化,因此,只有熟練掌握不同編程方式的應(yīng)用特點(diǎn),才可以確保充分發(fā)揮每種編程方式的作用,進(jìn)而增強(qiáng)計(jì)算機(jī)技術(shù)的開(kāi)發(fā)能力,促進(jìn)產(chǎn)業(yè)的進(jìn)一步發(fā)展。
由此可見(jiàn),改進(jìn)計(jì)算機(jī)的編程方式十分重要。
計(jì)算機(jī)編程
計(jì)算機(jī)編程定義
計(jì)算機(jī)編程是指利用技術(shù)方式對(duì)計(jì)算機(jī)的編寫(xiě)及輸入等進(jìn)行設(shè)定,而程序的設(shè)定是通過(guò)使用計(jì)算機(jī)語(yǔ)言來(lái)操作的,計(jì)算機(jī)將編好的程序存檔之后,就可以正常使用。比如蘋(píng)果系統(tǒng)和安卓系統(tǒng)均就是利用計(jì)算機(jī)編程來(lái)滿(mǎn)足人們的需求。
計(jì)算機(jī)編程方式
計(jì)算機(jī)編程是人與計(jì)算機(jī)交流的重要工具,程序通過(guò)二進(jìn)制符號(hào)來(lái)控制計(jì)算機(jī)。現(xiàn)階段,我國(guó)較為常見(jiàn)的計(jì)算機(jī)編程有3種語(yǔ)言:基礎(chǔ)機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言,其作用也不同。其中,高級(jí)語(yǔ)言主要分為C語(yǔ)言、Java語(yǔ)言和VB語(yǔ)言等,而C語(yǔ)言是當(dāng)前較為常用且應(yīng)用范圍較廣的一種高級(jí)語(yǔ)言。在計(jì)算機(jī)編程中,C語(yǔ)言具有34種運(yùn)算符號(hào),其編程功能也極強(qiáng),算法圖如圖1所示。
計(jì)算機(jī)編程的現(xiàn)狀
現(xiàn)階段在計(jì)算機(jī)編程過(guò)程中,對(duì)象語(yǔ)言是C++,此語(yǔ)言是鑒于C語(yǔ)言派生而來(lái)的。一般狀況下,程序在設(shè)計(jì)語(yǔ)言階段會(huì)封裝對(duì)象,如此,計(jì)算機(jī)編程成效會(huì)大幅度提高。對(duì)象程序設(shè)計(jì)語(yǔ)言階段,融合了類(lèi)相關(guān)理論以及封裝原理,以提高編程效果,這也是計(jì)算機(jī)高級(jí)語(yǔ)言編程的技術(shù)內(nèi)容之一。
計(jì)算機(jī)編程方式缺乏自主創(chuàng)新能力
由于我國(guó)的計(jì)算機(jī)程序大多是由國(guó)外引進(jìn),所以,軟件實(shí)力偏弱,獨(dú)立技術(shù)也較少。因此,必須應(yīng)用有效措施進(jìn)行干預(yù),縮小與國(guó)外之間的計(jì)算機(jī)技術(shù)差距。
計(jì)算機(jī)編程方式缺乏一定實(shí)用性
計(jì)算機(jī)軟件要想獲取良好的推廣和應(yīng)用,實(shí)用性是基礎(chǔ),需要與人們的生活貼近。近年來(lái),隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,電子產(chǎn)品得到了廣泛應(yīng)用,軟件更新速度也逐漸加快,雖然計(jì)算機(jī)編程在國(guó)內(nèi)具有良好的發(fā)展方向,但是缺乏實(shí)用性阻礙了計(jì)算機(jī)編程領(lǐng)域的發(fā)展。
計(jì)算機(jī)編程人員缺乏對(duì)工作的熱情
計(jì)算機(jī)編程需要專(zhuān)業(yè)工作人員付出時(shí)間與精力。現(xiàn)階段的計(jì)算機(jī)編程工作存在機(jī)械、乏味等情況,導(dǎo)致計(jì)算機(jī)編程人員在工作過(guò)程中缺乏工作熱情和積極性,從而嚴(yán)重限制了計(jì)算機(jī)編程領(lǐng)域的發(fā)展。
改進(jìn)計(jì)算機(jī)編程方式的必要性
在計(jì)算機(jī)編程中通過(guò)輸入和設(shè)定計(jì)算機(jī)語(yǔ)言來(lái)編寫(xiě)代碼,等計(jì)算機(jī)進(jìn)行存檔之后向其下達(dá)指令。為滿(mǎn)足計(jì)算機(jī)運(yùn)行的最佳狀態(tài)和速度等需求,必須要對(duì)計(jì)算機(jī)編程方式進(jìn)行改進(jìn),以提高計(jì)算機(jī)應(yīng)用效率。計(jì)算機(jī)編程人員需要掌握計(jì)算機(jī)編程理論,不斷提升程序編寫(xiě)的合理性和科學(xué)性,以保證計(jì)算機(jī)在接收指令時(shí)能夠精準(zhǔn)運(yùn)行。有調(diào)查指出,計(jì)算機(jī)編程方式可以決定計(jì)算機(jī)性能參數(shù),因此,優(yōu)化計(jì)算機(jī)的性能、提升編程的便捷性,對(duì)計(jì)算機(jī)編程方式進(jìn)行改進(jìn),是非常有必要的。
計(jì)算機(jī)編程方式的優(yōu)化路徑
計(jì)算機(jī)編程技術(shù)的研發(fā)會(huì)左右計(jì)算機(jī)有關(guān)領(lǐng)域的發(fā)展,唯有自主研發(fā),方可提升編程的應(yīng)用效果,假如僅是照貓畫(huà)虎,會(huì)約束我國(guó)計(jì)算機(jī)領(lǐng)域的發(fā)展,不能滿(mǎn)足社會(huì)對(duì)計(jì)算機(jī)的需求。因此,在研發(fā)過(guò)程中需要提升自主研發(fā)力度,深度開(kāi)發(fā)計(jì)算機(jī)編程技術(shù),并進(jìn)行優(yōu)化與改善。例如,C語(yǔ)言編程中,盡管C語(yǔ)言?xún)?yōu)勢(shì)較為突出,但是依然有限制,因此,改善過(guò)程要使用數(shù)學(xué)建模的方式,增大對(duì)算法與C語(yǔ)言應(yīng)用的自主研發(fā)力度,提升計(jì)算機(jī)編程效果。
提高計(jì)算機(jī)編程人才的專(zhuān)業(yè)水平
在編程素養(yǎng)提升的過(guò)程中,公司要定期開(kāi)展專(zhuān)業(yè)理論講座,可以讓編程人員進(jìn)行遠(yuǎn)程互動(dòng),加強(qiáng)本身的編程經(jīng)驗(yàn)與理論水平,也可以組建編程合作小組,通過(guò)小組組長(zhǎng)牽頭,最大限度地發(fā)揮編程人員的能力,為編程模式的優(yōu)化提供前提。
相關(guān)教育部門(mén)需積極強(qiáng)化對(duì)計(jì)算機(jī)編程教學(xué)的建設(shè),增強(qiáng)對(duì)計(jì)算機(jī)編程的專(zhuān)業(yè)教學(xué)與實(shí)踐。只有加強(qiáng)計(jì)算機(jī)編程的教學(xué)質(zhì)量,才能夠培養(yǎng)出更專(zhuān)業(yè)的編程人才,帶動(dòng)計(jì)算機(jī)編程的發(fā)展。由此可見(jiàn),計(jì)算機(jī)編程人才是推動(dòng)計(jì)算機(jī)領(lǐng)域發(fā)展的主力軍,只有加強(qiáng)對(duì)編程課程的建設(shè),注重對(duì)相關(guān)專(zhuān)業(yè)、專(zhuān)科知識(shí)人才的培養(yǎng),才能進(jìn)一步提高計(jì)算機(jī)編程人才的專(zhuān)業(yè)水平,優(yōu)化計(jì)算機(jī)編程方式,促進(jìn)相關(guān)行業(yè)的長(zhǎng)遠(yuǎn)發(fā)展。
加強(qiáng)計(jì)算機(jī)編程方式創(chuàng)新
創(chuàng)新是計(jì)算機(jī)技術(shù)實(shí)現(xiàn)長(zhǎng)遠(yuǎn)發(fā)展的重要?jiǎng)恿Γ?jì)算機(jī)編程則是計(jì)算機(jī)發(fā)展的重要前提,因此,增強(qiáng)計(jì)算機(jī)編程方式的創(chuàng)新,對(duì)計(jì)算機(jī)領(lǐng)域的發(fā)展有著極大的影響。借鑒國(guó)外成功經(jīng)驗(yàn),同時(shí)還需增強(qiáng)創(chuàng)新和自主研發(fā)能力,才能使編程技術(shù)更為得心應(yīng)手。加強(qiáng)編程方式的自主研發(fā),不僅關(guān)系著計(jì)算機(jī)相關(guān)行業(yè)的發(fā)展,同時(shí),還對(duì)我國(guó)計(jì)算機(jī)行業(yè)安全具有十分重要的意義。因此,只有增強(qiáng)計(jì)算機(jī)編程方式的創(chuàng)新,計(jì)算機(jī)開(kāi)發(fā)才能順利完成,使計(jì)算機(jī)編程的開(kāi)發(fā)不受限制。
提高計(jì)算機(jī)編程人員的工作積極性和熱情
在招聘人才時(shí)要注意方式方法,還要加強(qiáng)對(duì)計(jì)算機(jī)編程人員的綜合培訓(xùn),比如專(zhuān)業(yè)技術(shù)、崗前培訓(xùn)及職業(yè)道德等培訓(xùn),充分調(diào)動(dòng)其工作熱情。同時(shí),企業(yè)還需要增強(qiáng)對(duì)編程人員能力的考核,設(shè)置獎(jiǎng)懲制度,全方位提升其專(zhuān)業(yè)能力。
強(qiáng)化對(duì)編程方法的理論研究
有關(guān)部門(mén)需加強(qiáng)對(duì)計(jì)算機(jī)編程專(zhuān)業(yè)的相關(guān)教育,并促進(jìn)教師積極擴(kuò)展研究領(lǐng)域并轉(zhuǎn)化更多研究成果,以更新學(xué)生的知識(shí)體系。強(qiáng)化對(duì)編程方法的理論研究,構(gòu)建扎實(shí)的實(shí)踐基礎(chǔ),給學(xué)生提供更多的實(shí)踐機(jī)會(huì),從而培養(yǎng)更多計(jì)算機(jī)編程優(yōu)秀人才。只有給予學(xué)生更多的動(dòng)手機(jī)會(huì),才能有效豐富學(xué)生的想法,從而有助于編程方法的研發(fā)。
改善政府工作方向及物力財(cái)力的支持
一般來(lái)說(shuō),計(jì)算機(jī)編程技術(shù)大多需要相對(duì)較大的資金投入,而出效果的時(shí)間比較漫長(zhǎng),我國(guó)相關(guān)政府需制定有效的關(guān)于計(jì)算機(jī)編程技術(shù)方向的規(guī)章制度。例如:可以鼓勵(lì)對(duì)于計(jì)算機(jī)編程技術(shù)人才的引入,制定一系列優(yōu)惠的政策,并適當(dāng)對(duì)相關(guān)企業(yè)進(jìn)行經(jīng)濟(jì)支援等。
基于C語(yǔ)言的計(jì)算機(jī)編程技術(shù)
在編程中,機(jī)器用語(yǔ)與匯編用語(yǔ)有著極強(qiáng)的專(zhuān)業(yè)性與技術(shù)難度,在使用階段的技術(shù)要求更為苛刻,必須詳盡地解讀計(jì)算機(jī)程序的結(jié)構(gòu)原理,并且在編程過(guò)程中要明確地定義內(nèi)涵與準(zhǔn)則。C語(yǔ)言盡管兼容性偏弱,然而在具體運(yùn)用階段能夠提升程序編寫(xiě)的成效,在C語(yǔ)言編程過(guò)程中,必須完成編譯與闡釋?zhuān)?quán)衡計(jì)算機(jī)的種類(lèi)。當(dāng)前,匯編用語(yǔ)正被計(jì)算機(jī)編程廣泛運(yùn)用,能夠運(yùn)用字母、符號(hào)和數(shù)字等替換命令代碼,所以又被叫做符號(hào)用語(yǔ)。匯編用語(yǔ)的代碼更容易被牢記,而且靈活度偏高,有效使用,能夠提升編程的效果。
指針用法
變量存儲(chǔ)器的類(lèi)型
C系統(tǒng)編譯具有諸多版本,每個(gè)版本的語(yǔ)法規(guī)則及功能都存在一定的差異,進(jìn)而導(dǎo)致執(zhí)行結(jié)果也大有不同?,F(xiàn)階段,C編譯系統(tǒng)內(nèi)的參數(shù)求值順序大多都是由右向左,因此,處理順序是從后向前進(jìn)行運(yùn)算。例如:int i=5;printf(“%d,%d/n”i*=i+2,++i)程序最終的執(zhí)行結(jié)果是48與6。還需要避免二義性的出現(xiàn),以保證程序的移植性、可讀性。
計(jì)算機(jī)編程是人與計(jì)算機(jī)交流的關(guān)鍵工具,與相關(guān)軟件關(guān)系密切。因此,對(duì)計(jì)算機(jī)編程方式進(jìn)行改進(jìn)時(shí),不但需要在技術(shù)上獲得一定的突破,同時(shí),還需要緊密結(jié)合軟件的應(yīng)用特點(diǎn),有針對(duì)性地進(jìn)行選擇,從而讓編程變得更高效。