【摘 要】在對計算機的學習過程中,計算機程序設計學習是一個非常重要的組成部分。對計算機程序的學習,有助于培養(yǎng)學習者的思想,開發(fā)智力與思維能力。而對于初學者來說,學習計算機程序設計可能會感到枯燥乏味,尤其對一些基礎較差的人來說,往往存在著編寫程序無從下手、不愿意閱讀程序、調試程序速度慢等一些問題。所以為了提升學習者的學習興趣,能更快更好地熟悉與掌握計算機程序設計,本文對計算機程序設計的學習方法進行了一些探索與總結。
【關鍵詞】計算機 程序設計 學習方法
計算機程序設計的學習是整個計算機學習的核心。對于大多數人來說,計算機程序設計的學習無疑是整個計算機學習過程中最難掌握的部分。然而這對于這部分的學習,卻最能體現出一個人的思想能力,也能提高學習者對信息的判斷與處理能力。最初的學習者可能會畏懼程序的閱讀與編寫,對程序的一些代碼數字感到厭煩,不愿意深入理解計算機程序設計。在此基礎上,為了能夠堅定學習者對計算機程序設計學習的信心,本文給出一些建議與方法。
一、程序設計的概念
眾所周知,計算機能夠按照人們的意愿解決一些問題,尤其是一些計算統(tǒng)計之類的人類不能快速解決的問題。而解決這些問題就需要把解決這些問題的方法、計劃等編寫進計算機程序,使計算機按著人們的意愿進行操作。這就不難理解,所謂的計算機程序設計就是要把解決問題的計劃、方法、步驟等按照計算機程序設計的語言進行描述。按照另外一種理解,也可以說是把人們想解決的問題利用一些數字符號把它給翻譯出來,變成計算機可以讀懂的語言。計算機程序設計除了編寫之外,還應該包括算法設計、上機調試、整理資料等一些過程。
二、計算機程序設計學習的主要內容
對于計算機程序設計的學習,主要是為了理解與掌握一些編寫計算機程序的方法與技巧,為了以后對計算機的開發(fā)打下一個良好的基礎。學習計算機程序設計,分開來講,就是要學會一些基本的算法,掌握上機調試的方法,還有就是逐漸的理解計算機程序的編寫方法??偠灾瑢W習計算機程序設計就是要學會編寫計算機程序,沒有學會對計算機程序的編寫,那就是沒有學好計算機程序設計的內容。
三、計算機程序設計學習的步驟
學習計算機程序設計,首先應該了解計算機程序設計的最基本的語法知識,不了解語法知識就相當于在讀一本完全不懂的外語書籍,是不會理解程序所包含的內容。程序設計語言的語法知識是學好程序設計的基礎內容。除此之外還要學習編程設計的數據結構和一些常用的基本算法。最后則是要學會程序設計中最重要的部分,即程序的編寫和上機調試的能力。
四、計算機程序設計的學習方法
(一)從書中尋找技巧
對于計算機程序設計的學習,最終目的無疑就是要掌握編程的方法,而要達到這個目的,首先最重要的一點就是需要反復的閱讀教材。學習程序設計剛開始就要明白計算機程序設計是利用一些數學符號作為它的語言,所以要弄清一些常量、變量、公式、函數表達式之間的種種關系。而這些就要靠學習者多多的看一些參考書、工具書來提升自己的知識儲備,為自己進一步的學習打下良好的基礎。有的時候不可能一下記住太多的編程方法,這就要求學習者要有現學現用的能力。學習者還要學習書中別人編寫好的程序,用心的去思考,學習別人的技巧與方法。這樣在自己運用的過程中就會更加靈活。
(二)進行實踐操作
不論在哪一個行業(yè)中,都會強調學以致用。在計算機程序設計的學習過程中實際操作更是必不可少的一項內容,這是一門實踐性特別強的課程,只有實際上機操作,才能更好地理解與掌握計算機程序編寫的方法與技巧。剛開始初學者們可能會在書上學習到很多的方法與知識,但學習者不能只靠在書本上的學習,計算機程序設計的學習強調的是實踐。學習者要多進行練習,多試著進行編程。不要怕會出現錯誤,因為在剛開始的學習過程中錯誤是不可避免的,只有在錯誤中才能發(fā)現自己的不足和存在的問題。
(三)利用問題進行學習
在學習的過程中,很多人會感到枯燥乏味,面對一大堆的數字、符號、公式難免會產生一些負面情緒。這時,為了避免計算機程序設計的學習者知難而退,不能堅持學習的情況,建議程序編寫的學習者自己找一些引導性的問題來激發(fā)自己的主動性與積極性。在感到枯燥乏味的時候,一些問題的引導總會吸引學習者的注意力,使得他們心中想要解決問題的欲望激發(fā)出來。一些簡單程序的錯誤會使初學者感到非常的好奇,而在理解之后,又會有一種恍然大悟的感覺。所以問題的引導不僅可以激發(fā)學習者的興趣,還能讓他們在思考問題、解決問題的過程中充分理解掌握一些計算機程序設計的技巧與方法。
五、結束語
在計算機程序設計的學習過程中,難免會感到枯燥乏味。尤其對于一些基礎較差的初學者來說,面對一些難懂枯燥的符號,可能會感到厭煩。這就要求計算機程序設計的學習者們有一顆堅定不移的心,要有毅力。能堅持才是學好編程的關鍵。另外在具備這些條件的基礎上,找到好的學習方法與學習技巧會幫助學習者更好地理解與掌握計算機程序設計,提高學習者的學習興趣和學習效率。
參考文獻:
[1]李希字,白剛華.談學習程序設計語言興趣的培養(yǎng)[J].職業(yè)教育研究,2005(10).
[2]丁微.談計算機程序設計教學的若干體會[J].廣西財政高等??茖W校學報,2003(16).
[3] 朱二莉,馬銘惠.Java課程教學方法探索口].現代計算機,2010(8).