□王小瓊 張 帆
目前在我國,計算機的使用越來越廣泛,尤其是對于一些技術性較強的企業(yè)而言。這些企業(yè)通過使用計算機來提高企業(yè)的生產效率,幫助企業(yè)的快速發(fā)展。但是由于我國計算機發(fā)展水平還不是很高,因此,計算機編程也就隨之發(fā)展不完全。計算機編程從其剛開始到現(xiàn)在經過了三個階段,這些階段中,編程一直在不斷被改進,也不斷在發(fā)展。但是,從現(xiàn)在這個發(fā)展情況來看,計算機編程還迫切需要優(yōu)化,從而滿足社會發(fā)展的需要。計算機編程和漢語一樣,是一種可以用來交流的語言,只不過其交流對象是計算機,通過計算機編程將我們人類自身的想法傳遞給計算機,使得計算機可以更好地理解我們所想要表達出來的意思,幫助我們工作。編程用的恰當,可以讓計算機幫助我們完成那些人類無法勝任的工作,解決一些人類無法解決的問題。這會加速社會發(fā)展,有著跨時代的意義。因此,優(yōu)化計算機編程對于現(xiàn)在的我們而言是非常必要的。
(一)機器語言編程。在計算機的語言中,機器語言是計算機能夠最容易理解的一種,其他的語言最終傳達給計算機的時候都會轉化成機器語言。機器語言就是由“1”和“0”組成的二進制數(shù),這種語言存在著一定的靈活性,它能夠直接執(zhí)行不需要進行轉化,因此在執(zhí)行的過程中速度很快。但是,由于這種語言比較適用計算機,所以計算機的可識別度高,同樣這就意味著人類對于這種語言的可讀性較差。因此,在編寫這種語言時,編程人員需要精通這種語言的代碼和含義,在編寫程序的過程中要保證程序的正確性。如果不能夠精通掌握這種語言,就很難對其進行使用,也就達不到解決問題的作用,而且會更加加大工作量。由于這種程序的編寫復雜,所以就更加要求編寫程序人員要細心。由于這種程序編寫工作量非常大,而且對于技術水平的要求非常高,因此,這種語言在人類編寫時會慢慢被其他語言所取代。
(二)匯編語言編程。因為機器語言工作的復雜性,不能夠適應越來越快速發(fā)展的社會需要。因此,人們開始尋找另外一種語言來代替機器語言并且可以達到更好的工作效果。所以,匯編程序語言應運而生。匯編程序語言是使用與代碼意思想接近的字母或者數(shù)字來編寫的。這些代碼和數(shù)字比機器語言更容易讓人理解。而它在和計算機交流的過程中,是使用符號的形式進行的,而符號更加容易被解讀和被記憶,而且存在一定的靈活性。因此,匯編語言在一段時間內發(fā)展較好,并且在一定程度上適應了當時社會發(fā)展的需要。但隨著科學技術的不斷進步,人們對于技術的要求也越來越高,因此匯編程序語言開始慢慢退居第二。
(三)高級語言編程。由于機器語言和匯編語言對于編程人員的技術水平要求很高,因此,其不能夠滿足普通人的使用,所以推廣效果便不是很好。于是人們就開始來尋找一種更加適合人類使用并且計算機也可以理解的語言。對于這種語言的要求是簡單、容易學并且容易懂。最終,人們找到了一種語言滿足了這一要求,它便是高級語言編程。這種語言對于編程人員的技術沒有很高的要求,因此用戶非常廣泛,加之其有很好的可讀性和可理解性,它的推廣程度也較前兩種更為廣泛。
人類發(fā)明計算機,目的就是希望可以通過計算機來減少對勞動力的浪費,也希望可以通過計算機來幫助我們更加高效地完成工作甚至完成人類難以完成的工作。試想一下,如果計算機編程過于復雜,花費了大量的人力物力來完成對其編程工作,那就達不到我們想要減輕工作的最初愿望。因此,改進那些不能夠滿足人們需要的編程,是目前社會發(fā)展的需要?,F(xiàn)代科技的發(fā)展,使得計算機編程應用非常廣泛,不僅是在企業(yè)的工作中需要用到,現(xiàn)在,在日常的生活中對其依賴性也增強。計算機在不同行業(yè)的應用,促進社會快速的發(fā)展,推動了社會效益和經濟效益的發(fā)展。
對計算機進行編程,需要一定的數(shù)學基礎。因此,我們可以先從數(shù)學方面入手。計算機編程的目的就是通過將人類的語言翻譯成計算機語言來實現(xiàn)我們需要實現(xiàn)的功能,來完成我們需要完成的工作。雖然對于優(yōu)化編程的方法有很多,但是目前看來,從數(shù)學的角度來優(yōu)化編程,是目前最有效方法。
(一)C 語言中的數(shù)學算法。C 語言是一種高級的計算機的使用語言,這個語言也是其他語言進行編程的基礎,所以,這種語言在目前的社會中應用比較廣泛。但是,在使用C 語言編程的過程中,容易出現(xiàn)一個問題,那就是很容易將程序進行反反復復的編寫,這就導致程序冗長,紛繁復雜。C 語言在使用的過程中,它的面對對象是過程。所以程序員在使用其進行編寫的過程中,要注重代碼的邏輯性。
(二)面向對象程序中的數(shù)學算法。C 語言是面對過程的一種高級語言,而C+ +則是對C 語言的一個編程。這種語言在很大的程度上降低了C 語言程序的缺陷,保障了程序的穩(wěn)定性。在編寫程序的過程中,一般都是相對較大的一個工作量,因此,我們可以通過采用數(shù)學建模的方法來解決這種困難。數(shù)學建模的方法可以在一定的程度上保證計算的統(tǒng)一性。利用數(shù)學算法可以很好地保證工作量的大幅度減少。所以,在編程的過程中鍵入數(shù)學算法的方式是比較高效而且簡單的。
在這樣一個科學化的時代,計算機的編程如果想要適應社會的發(fā)展,必須要不斷地被優(yōu)化,被改進。而在本文中我們探索出利用數(shù)學建模的方法來幫助其優(yōu)化,這種方法是目前最有效也是最正確的方法。手工編程已經不能夠滿足社會的需要,更加先進的編程方式才是現(xiàn)在編程發(fā)展的目標。優(yōu)化編程,可以幫助企業(yè)管理,也可以幫助企業(yè)提高技術效率。本文通過簡單介紹各種語言的優(yōu)缺點,讓我們意識到,編程的優(yōu)化是亟需解決的問題,也是現(xiàn)代社會發(fā)展的方向和潮流??萍荚谶M步,將來社會也會繼續(xù)向科學的方向邁進,所以,優(yōu)化編程是必要的,找到正確的優(yōu)化策略也是一定的。
[1]李素琴.關于《C 語言程序設計》教學分析與研究[J].電腦知識與技術,2011,15
[2]黎雨銘.淺談計算機編程思想[J].電子制作,2013,13
[3]李佳珊.對計算機編程方式改進的研究[J]. 電子技術與軟件工程,2013,23
[4]王治.計算機體系結構與編程模式關系的研究[J]. 現(xiàn)代企業(yè)教育,2011,21
[5]鄒申.淺談企業(yè)計算機應用技術和信息化建設[J]. 信息與電腦(理論版),2011,6