張君楓
遼寧對外經(jīng)貿(mào)學院 遼寧大連 116052
作者:張君楓,副教授,研究方向為計算機應(yīng)用技術(shù)。
21世紀是信息時代,也是知識經(jīng)濟時代,計算機網(wǎng)絡(luò)已經(jīng)成為必不可少的交流工具,不懂計算機程序設(shè)計,就不能真正理解計算機的工作原理,進而無法充分有效地利用計算機這個工具解決學習和工作中的實際問題。大學生是社會發(fā)展的新生力量,絕不能落后于社會應(yīng)用,而是應(yīng)該高于社會的一般水平。大學生應(yīng)該對自己提出更高的要求,學好程序設(shè)計是非常必要的。
很多非計算機專業(yè)學生沒有重視程序設(shè)計課程的學習,主要還是沒有充分認識到其重要性。大家都知道辦公軟件是當今學習和工作中必不可少的應(yīng)用軟件,學生也能夠認真對待,但是多數(shù)人僅限于基本操作和應(yīng)用,沒有研究其高級功能,所以很多人不知道辦公軟件也可以根據(jù)需要編程來實現(xiàn)更高層次的需要。另外,很多應(yīng)用軟件是非計算機專業(yè)的人員編寫的,他們既掌握本專業(yè)知識,又懂得計算機應(yīng)用,由他們來編寫應(yīng)用軟件是非常有實際應(yīng)用價值的。非計算機專業(yè)學生更應(yīng)該重視程序設(shè)計的學習和應(yīng)用。
總的來說,學好程序設(shè)計還有多個優(yōu)點:1)可以作為今后工作和學習的一個輔助工具;2)更加深入地理解計算機的工作過程;3)能夠培養(yǎng)學生嚴密的邏輯思維和抽象的思維能力;4)能夠培養(yǎng)非計算機專業(yè)學生利用計算機解決本專業(yè)問題的能力。
程序設(shè)計是高校非計算機專業(yè)學生的一門重要基礎(chǔ)必修課程,該課程的教學目的是培養(yǎng)學生的嚴密邏輯思維能力,較深入地學習和理解計算機處理問題的思路和方法。學生在學習計算機程序語言過程中不僅要學習計算機語法知識,還要學會運用這些知識去編程,學會利用計算機解決本專業(yè)的實際問題。其邏輯性和實踐性都很強,要求學生有較好的數(shù)學基礎(chǔ)和較強的動手能力。而非計算機專業(yè)學生多數(shù)沒有編程基礎(chǔ),同時計算機操作能力不強,所以學起來比較吃力。
非計算機專業(yè)學生開始學習程序設(shè)計時,感到新奇、好玩,聽教師說明該課程的性質(zhì)和用途后,都表示很有信心。但是隨著學習的深入,陸續(xù)出現(xiàn)的語法規(guī)則與程序代碼,讓很多學生感到枯燥乏味,并產(chǎn)生畏懼心理,聽課沒有興趣,缺乏主動性。
學習程序設(shè)計需要較強的邏輯思維能力和一定的數(shù)學、英語基礎(chǔ)。有的學生基礎(chǔ)差,在學習程序設(shè)計時顯得力不從心,不能掌握應(yīng)用計算機解題的基本思維方式。尤其是所學外語非英語的學生,甚至連英文字母都不認識,記憶程序語言指令很吃力,對計算機程序設(shè)計產(chǎn)生畏懼感。
興趣是最好的老師,要學好程序設(shè)計,必須對編程產(chǎn)生興趣。只有喜歡上編程,才有興趣去研究它。實在沒有興趣的學生也不要灰心,盡量做到下面幾點。
1)做好預(yù)習、記筆記和復習工作。課前預(yù)習,將不懂的知識點做好標記;課堂上帶著問題聽課,盡量理解教師所講的重點內(nèi)容,并有針對性和側(cè)重點地做好筆記;課后要認真復習消化所學內(nèi)容,完成作業(yè)。
2)主動編程實踐。程序設(shè)計是高強度的腦力勞動,僅靠聽和看是學不好的,必須加強練習。只有自己動手編寫一些程序,才能對所學知識有更加深入的理解,同時會產(chǎn)生成就感,從而對編程產(chǎn)生興趣,學起來才比較容易。實踐出真知,在編寫大量程序之后,你會發(fā)現(xiàn)很多新的問題,這些問題會指引你重新審視和理解程序結(jié)構(gòu)等知識點。當你一一解決了這些問題,就會感到運用自如。
3)編程實踐養(yǎng)成幾個好習慣。實踐前應(yīng)認真將程序?qū)懺诩埳希ù绑w界面需要哪些控件以及事件代碼等,便于培養(yǎng)邏輯思維能力并節(jié)省上機調(diào)試時間;每次實踐后要及時總結(jié),把沒有搞清楚的問題記錄下來,請教老師或同學;多抽時間上機調(diào)試程序,遇到系統(tǒng)的提示信息,盡量獨立思考加以解決,這一過程很重要。
學習該課程后,可以參加全國計算機等級考試二級考試,拿到計算機資格證書,這樣不但能夠提高自身走向社會的市場競爭能力,同時也能極大限度地激發(fā)自己學習的積極性。
有了編程的興趣和目標,就有了動力,學習起來會事半功倍。同時還要掌握有效的學習方法,培養(yǎng)良好的學習習慣。下面介紹一下具體的學習方法。
1)打好基礎(chǔ)。首先學好編程要具備一定的數(shù)學基礎(chǔ)。這一點不難,有高中水平就差不多了。其次,學習程序設(shè)計要有一定的邏輯思維能力。邏輯思維需要長時間的鍛煉,如果覺得自己在這方面有不足之處也沒有關(guān)系,因為編寫程序本身也是對邏輯思維的鍛煉。邏輯思維能力的培養(yǎng)需要長時間的實踐鍛煉,需要反復的實踐、觀察、分析、比較以及總結(jié),從而逐漸積累經(jīng)驗。在學習編程過程中,大家不必等所有知識都完全理解了才去實踐,只要明白了大概,就可以動手去做。通過實踐很多問題就迎刃而解了。
2)重要概念要理解。程序設(shè)計書中介紹的最基本的常量、變量、表達式、函數(shù)、條件語句、循環(huán)語句等概念,需要反復推敲,深入理解。在此基礎(chǔ)上學會應(yīng)用,不能機械地記憶語法、結(jié)構(gòu),而要明白其實際含義,針對這些語法、結(jié)構(gòu)應(yīng)用的小程序,應(yīng)做到舉一反三。
3)注重實踐和研究。編程思想必須在實際的編程實踐中去體會。編程初始階段要經(jīng)常自己動手設(shè)計程序,具體設(shè)計時不要拘泥于固定的思維方式,遇到問題要多想幾種解決方案。另外可以和其他同學多交流多研究,每個人的思維方式不同、角度各異,通過交流可不斷吸收別人的長處,有助于自己水平的提高。動手實踐是創(chuàng)造性思維應(yīng)用的體現(xiàn),也是培養(yǎng)邏輯思維最有效的方法。
4)養(yǎng)成良好的編程習慣。編程入門相對容易,但入門后必須繼續(xù)長時間地學習。在此期間要注意養(yǎng)成一些良好的編程習慣,編程風格的好壞很大程度會影響程序的質(zhì)量。良好的編程風格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護,如代碼書寫的縮進、變量命令的一致性、代碼的注釋等。
5)上網(wǎng)學習作為有益的補充。在網(wǎng)上可以學到很多不同的編程思想、方法、經(jīng)驗和技巧,有大量的工具和作品及相關(guān)的輔導材料供下載學習。很多網(wǎng)站提供的內(nèi)容豐富而且實用,可以下載一些技巧性的文章、源代碼等,課余時間慢慢研究,吸取經(jīng)驗,對于后續(xù)的學習是很有好處的。
6)學習應(yīng)循序漸進。學習程序設(shè)計可采用“理論——實踐——再理論——再實踐”的方法,溫故而知新,循序漸進地學習效果會更好。具有一定的程序設(shè)計基礎(chǔ)知識后,就可以開始編程實踐,從實踐中發(fā)現(xiàn)問題,要及時加強計算機理論知識的再學習。再次研究之后,很多以前遇到的問題都會迎刃而解。因此在學習編程的過程中不能急于求成,要不斷地針對應(yīng)用中的困惑和問題進行深入學習,每一步都要穩(wěn)扎穩(wěn)打。這樣經(jīng)過反復地學習和實踐,編程水平就會有很大的提高。
一直以來非計算機專業(yè)的學生在學習程序設(shè)計課程的過程中普遍感到很吃力,也嘗試很多方式改變教學方法,但無論怎么努力,總有部分學生學不好。筆者認為除了教師從教法上進行改革之外,學生也需要做出一些努力,希望學生能夠正視程序設(shè)計課程的重要性,發(fā)現(xiàn)自己的問題所在,建立自信心,培養(yǎng)良好的學習方法和學習習慣,學好程序設(shè)計,成為社會進步的后備力量。