王成奧
摘 要:隨著社會經濟的發展,人們在日常的生活和工作中越來越多的使用計算機,本文主要圍繞如何學好計算機算法進行研究和討論,目的在于提高高中生對計算機算法的認知程度,并讓高中生深入了解計算機算法對計算機編程和計算機技術的重要性,從而增強高中生學習計算機和網絡技術的興趣,為今后從事計算機及其相關行業和工作打下良好的知識基礎。
關鍵詞:內涵 計算機 應用
中圖分類號:G63 文獻標識碼:A 文章編號:1672-3791(2018)06(b)-0012-02
隨著計算機及網絡技術的不斷發展和變革,計算機及其網絡技術越來越獲得人們的關注,也使得人們對計算機科學技術的發展與使用越來越重視,特別是在智能手機和智能終端設備普及化的今天,計算機和網絡技術的應用已經遍布人們生產生活的每一個角落,在這樣的大環境下,催生出了一個又一個的網絡科技公司和IT技術服務公司,尤其是云計算、大數據和區塊鏈概念的提出和建立,對計算機和網絡技術相關人才的需求量也是與日俱增,使得越來越多的年輕人特別是高中生向往從事計算機及其相關行業,那么作為現階段的高中生,如何能在未來計算機及其相關行業中占有一席之地呢,這就要求高中生從現在開始就要努力學習計算機及其相關的基礎知識,充分了解計算機運算和運行的實質過程,讓自己對計算機程序和計算機知識充滿興趣,從而為自己將來從事計算機及其相關行業打下良好的知識和技能基礎。
1 計算機算法的基本內涵和意義
學過高中數學的高中生都接觸過算法初步。在人民教育出版社出版的高中數學教材《數學(3)》中,我們可以了解到,數學中對算法是這樣定義的:由基本運算構成的完整的且有一定順序結構的運算過程,或者是確切的、有限的計算序列,并且這樣的運算過程和計算序列能夠解決這類問題[1]。那么什么是所謂的計算機算法呢,計算機算法和高中數學中所提到的算法基本上是相通的,計算機算法通常意義上講,可以理解為,是計算機在執行命令和算法的過程中,要使得輸入項通過一定的途徑從而獲得到輸出項的結果,言簡意賅的講,計算機算法其實就是計算機程序運算的過程,也就是初始值要經歷過的路徑。一個完整的計算機程序的算法通常具有五大重要特征,它們分別是有窮性、確切性、開始輸入、結果輸出和可行性。有窮性是指,一個計算機算法必須保證執行有限步之后結束,不可做無意義的無限循環操作;確切性:計算機算法的每一步驟必須有實際的意義,這是對計算機算法的要求,也在一定程度上對計算機算法和計算機編程過程具有優化促進作用;開始輸入:計算機運行或者是運算開始使所賦予計算機的初始狀態,它可以是一類數值,也可以是一種狀態,可以是單一的,也可以是多重的;結果輸出:通過計算機程序的運行和運算,最初賦予的初始值最終形成結果被輸出,求得和獲取最終結果也是編寫計算機程序的最終目的所在,沒有求得結果的輸出是毫無意義的;可行性:計算機算法在原則上應該能夠準確無誤的運行程序和執行命令。
2 計算機算法對計算機編程的重要性
通過以上的論述中,我們已經充分了解計算機的程序編寫和執行離不開計算機算法的支持,那么計算機算法在計算機編程中到底起著什么樣的作用呢。接下來為大家進行詳細的闡述,大家都知道,計算機的程序的主要構成部分是數據結構和算法邏輯。即計算機算法加數據結構構成完整的計算機應用程序(算法邏輯+數據結構=應用程序)。從這個公式我們不難看出,計算機的算法邏輯和數據結構對程序的重要性,如果說數據結構是計算機應用程序的骨骼,那么計算機算法就可以說是計算機應用程序的靈魂。由此可見計算機算法對計算機程序的重要性和必要性,計算機算法作為計算機程序編寫的靈魂,它在程序中的主要作用是要讓編寫的計算機程序知道自己要做什么,該做什么,并且知曉和了解如何去做。計算機算法對計算機程序的編寫和運行負有一定的指導意義。
3 從四方面談如何學好計算機算法
計算機算法作為計算機應用程序的靈魂,對計算機程序的編寫過程是極為重要的,計算機程序的編寫與執行離不開計算機算法邏輯的支持和指導,計算機程序的合理化和邏輯性也需要計算機算法的支持。如果想在以后從事計算機行業,必須要重視對計算機算法的學習,那么怎樣才能學好、學懂、弄通并深刻全面地掌握計算機算法邏輯呢,筆者認為主要應該做到以下4個方面:首先,是要深入了解計算機算法的本質和精髓,了解計算機算法在計算機編程過程中的具體作用和應用,計算機算法作為信息與計算科學的分支學科,要有一定數學功底和基礎,所以說要想學會計算機算法,首要的任務就是要學好數學,只有在學好數學,掌握數學思維邏輯方法,才能很快地掌握計算機算法的邏輯結構,才會更加深入地了解計算機算法邏輯的特性,所以說學好數學,才能為學好計算機算法打下堅實的基礎。其次,是計算機科學與技術是一門應用性較強的學科,在計算機科學與技術的發展史上,大量的理論知識和經驗都是在實戰和實踐的過程中累積下來的,所以說針對計算機算法來講,雖說理論比較重要,但是對計算機算法的實踐也是必不可少的,實踐是檢驗算法正確的最佳途徑,也是耗時最少,檢驗結果最真實的途徑。所以要想學好計算機算法,除了學好數學打好理論基礎以外,還要注重計算機算法的實踐,在不斷的實踐過程中理解算法的內在涵義,在實踐中增強計算機算法邏輯的編寫技巧,也在在實踐中理解算法的精髓。再次,是多接觸和多累積計算機算法過程,將常用的、成熟的、較為優化的計算機算法,熟記于心。并加以歸納總結,哪一類計算機算法可以處理哪一類相關問題,要牢記,以便可以做到隨時需要隨時提取的狀態。最后,是無論學習計算機算法,還是學習其他的學科,學習的事情永遠都不是自己一個人可以圓滿完成的事,特別是應用性較強的,如計算機科學這一類學科,在學習中需要加強溝通和交流,在編寫算法的過程中,溝通和交流是促進算法更加優化的一個重要過程,也是計算機算法對計算機程序優化過程的一個必經過程。所以說,加強同學、同事之間的溝通交流也是學好計算機算法的一個重要途徑。
4 結語
任何一項事物和工作在被執行或運行中都需要通過一定的過程或者是一定的順序去完成。計算機的邏輯算法就是為計算機應用程序編寫和執行提供邏輯順序和運算路徑的,所以說計算機的算法對計算機程序編寫和執行極其重要。毫不夸張地講,計算機算法是計算機程序的靈魂。所以要想今后從事計算機和網絡技術及其相關行業的工作,學習好計算機算法是必然要經歷的過程,也是學習計算機科學與技術的學生需要下苦功的地方。
參考文獻
[1] 佟婉君.項武義《中學數學實驗教材》實驗史研究[D].內蒙古師范大學,2016.
[2] 盧仲衡.《中學數學自學輔導教材》的編寫與教學實驗研究[J].華東師范大學學報:教育科學版,1989(1):49-58.