計算機程序設(shè)計論文
計算機程序設(shè)計論文
計算機程序設(shè)計主要是由專業(yè)的編程人員,采用計算機的程序設(shè)計語言,完成計算機的編程任務(wù),使得計算機的相關(guān)功能可以得到全面發(fā)揮。下面是學(xué)習(xí)啦小編為大家整理的計算機程序設(shè)計論文,供大家參考。
計算機程序設(shè)計論文篇一
探討計算機程序設(shè)計語言教學(xué)
【文章摘要】
隨著社會不斷的發(fā)展與進(jìn)步,計算機作為現(xiàn)代先進(jìn)產(chǎn)物的代表,已經(jīng)很快的進(jìn)入到社會中的各行各業(yè)。而程序設(shè)計作為計算機的核心內(nèi)容,也同樣引起了大家的重視,同時計算機程序設(shè)計也是高校開設(shè)的一門重要學(xué)科,為了能更好的為社會提供計算機方面的技術(shù)型和和設(shè)計型人才,就必須重視程序設(shè)計的教學(xué)。本文針對高校程序設(shè)計課程中存在的不足,展開了全面的討論,對高校的程序設(shè)計的教學(xué)方法和教學(xué)內(nèi)容進(jìn)行改進(jìn)。
【關(guān)鍵詞】
計算機程序;程序設(shè)計語言;教學(xué)方法
我國幾乎所有的高校都開設(shè)了計算機程序設(shè)計這一學(xué)科,而程序設(shè)計語言教學(xué)時計算機程序設(shè)計教學(xué)中最重要的教學(xué)內(nèi)容之一,對其掌握的程度會直接影響著之后對計算機的學(xué)習(xí),也為將來從事本行業(yè)奠定了堅實的基礎(chǔ)。從程序設(shè)計語言入手,展開對計算機硬件和軟件的學(xué)習(xí),掌握計算機程序設(shè)計的基本理念,從而不斷的打造新型計算機技術(shù)人才,推動我國計算機行業(yè)的前進(jìn)。
1 計算機程序設(shè)計語言教學(xué)現(xiàn)狀
1.1 教學(xué)課時短
雖然現(xiàn)在計算機已經(jīng)很普及,但是多數(shù)學(xué)生對于其中真正的內(nèi)涵了解甚微。現(xiàn)如今的大學(xué)主張的是學(xué)生自主發(fā)展,因此給學(xué)生自由發(fā)展的時間很多,在此同時又主張學(xué)生多方面發(fā)展,這就導(dǎo)致學(xué)生接觸計算機程序設(shè)計的時間較少。教學(xué)課時短就成了一個突出的問題,老師只能教給學(xué)生一些基礎(chǔ)的理論知識,對于新鮮事物出現(xiàn)在腦海中的時候,學(xué)生往往有疑問也不會發(fā)問,再加上在這方面的基礎(chǔ)比較薄弱,就導(dǎo)致了學(xué)生們接受比較緩慢。
1.2 學(xué)習(xí)動力不足
在很多學(xué)生眼里,計算機程序設(shè)計是一個即枯燥又無味的學(xué)科,程序設(shè)計語言中涉及了一些數(shù)學(xué)、英語等其他方面的基礎(chǔ)知識。有很多學(xué)生就覺得有些力不從心,覺得程序設(shè)計語言就想天書一樣,不能形成用計算機語言去解題的思維方式,對程序設(shè)計產(chǎn)生了畏懼心理,就會出現(xiàn)很多知難而退的學(xué)生。
1.3 實踐達(dá)不到真正的要求
計算機專業(yè)本身就是應(yīng)用型專業(yè),而恰恰在大學(xué)中程序語言教材書中缺少了實踐這一部分,沒能體現(xiàn)出教材的實用性與實踐性,不能起到對學(xué)生的實踐能力培養(yǎng)的作用。不能達(dá)到對技術(shù)型人才的培養(yǎng)。
1.4 教學(xué)方法單一,考核方式欠缺
計算機程序設(shè)計語言的的教學(xué)方式現(xiàn)在還是比較傳統(tǒng)的,往往是老師講同學(xué)聽的形式,課后再增加一些實驗,同學(xué)只是單純的接受老師傳授的東西,卻缺少了自己的思考,更不能發(fā)表的自己的見解。在上實驗課的時候,大部分同學(xué)也只是單單的將書本上程序打入電腦,進(jìn)行調(diào)試成功后就認(rèn)為完成了任務(wù)。學(xué)生不知道如何從實際問題出發(fā),老師的檢測方式也就是筆試,而忽略了對實踐的檢驗。
2 解決計算機程序設(shè)計語言存在問題的對策
2.1 采用不同的教學(xué)方式,提高學(xué)生的學(xué)習(xí)興趣
要讓學(xué)生仍是到計算機程序語言的重要性,老師在講解的過程中可以插放一些小動畫或軟件的保護(hù),從而引起學(xué)生的興趣。在講課之前老師要帶領(lǐng)著同學(xué)看目錄,劃重點,讓學(xué)生對程序語言的學(xué)習(xí)有一定的規(guī)劃,盡量消除學(xué)生心里的畏懼感。老師要多和學(xué)生溝通,了解學(xué)生對所學(xué)的東西的了解程度,從而確定教學(xué)的進(jìn)度。總之,老師在教授程序語言的同時,要以學(xué)生為主,多鼓勵學(xué)生進(jìn)步。
學(xué)校應(yīng)該本著培養(yǎng)技能應(yīng)用型人才,針對少數(shù)人或特別的學(xué)生,要采用不同的教學(xué)方式。適當(dāng)?shù)脑黾诱n時,給老師足夠的時間去引導(dǎo)學(xué)生利用程序語言去解決實際問題。
2.2 解決學(xué)生實踐不足的現(xiàn)象
學(xué)校在選擇教材時,要盡量選擇帶有大量實踐課題的教材,意在提高學(xué)生的實踐和創(chuàng)新能力。老師也可以根據(jù)不同的學(xué)生的學(xué)習(xí)程度,設(shè)定一些課題實踐,增加實踐在整個教學(xué)中的比重。單單的課內(nèi)實驗室不夠的,老師還要多增加一些課程設(shè)計,快速的增加學(xué)生的綜合實踐能力。
3 改進(jìn)計算機程序設(shè)計語言教學(xué)的方法
3.1 程序設(shè)計語言教學(xué)的重點
教師應(yīng)該在教學(xué)中突出三個重點。一是程序設(shè)計中的語法知識,語法是程序設(shè)計語言中的基礎(chǔ),在編程的過程中一定不能出現(xiàn)語法上的錯誤,因為這會給后面的調(diào)試帶來很大的麻煩。二是程序中的控制結(jié)構(gòu),因為在編程的過程中,編程者無論是面向什么進(jìn)行設(shè)計,都會涉及到流程控制結(jié)構(gòu),所以教師應(yīng)該突出講解這部分。三是控件的使用,所有的編程幾乎都離不開控件的使用,因此要詳細(xì)的講解空間的作用與使用方法,并在實踐中讓學(xué)生加深對控件的理解,
3.2 任務(wù)驅(qū)動教學(xué)
計算機程序設(shè)計語言是有很多活動范圍的學(xué)科,老師可以采取一種探究教學(xué)方式,任務(wù)驅(qū)動教學(xué)就是一種從學(xué)生角度出發(fā)的的一種教學(xué)方式。老師設(shè)定一個課程設(shè)計,大家首先經(jīng)過談?wù)摲治龀稣n程設(shè)計的目的,然后老師和學(xué)生圍繞這個課題開始實踐。這種教學(xué)方式主要在于培養(yǎng)學(xué)生的自主探究的能力和獨自分析問題的能力。學(xué)生最初獨自進(jìn)行編寫程序的時候,老師要引導(dǎo)學(xué)生進(jìn)行思考,將一個大的程序一點一點的分成很多個小的任務(wù),這樣會減少對學(xué)生積極性的打擊,之后在協(xié)助學(xué)生對自己的程序語言進(jìn)行修改,讓學(xué)生感受自己設(shè)計出程序的喜悅,從而提高學(xué)生的信心。
3.3 增加教學(xué)實例
枯燥無味的課堂,學(xué)生往往會對新元素的引入產(chǎn)生興趣,這時老師可以在課堂上引入一些程序案例,實例可以加深學(xué)生對課堂內(nèi)知識的認(rèn)識,讓學(xué)生從整體上了解自己所學(xué)的程序語言,讓學(xué)生從實例中找到所學(xué)知識的應(yīng)用,同時也會激發(fā)學(xué)生的創(chuàng)新意識,培養(yǎng)學(xué)生提出問題,解決問題的能力。
4 總結(jié)語
在學(xué)習(xí)程序語言的過程中,教師要用不同的教學(xué)方式進(jìn)行教學(xué),發(fā)現(xiàn)不足并及時的改進(jìn),放棄原有的教學(xué)方式,以學(xué)生為主開展課題設(shè)計。不能認(rèn)為哪種教學(xué)方式好就一直使用一種教學(xué)方式,這樣會造成學(xué)生對課堂的厭煩,無論哪種教學(xué)方式,都要以激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計語言的興趣。
【參考文獻(xiàn)】
[1]肖捷,肖海容.《C 語言程序設(shè)計》課程教學(xué)問題分析及對策研究[J].東莞理工學(xué)院學(xué)報 ,2013,(5):111-115.
[2]龐爾麗,王欣.大學(xué)計算機程序設(shè)計語言教學(xué)的幾點思考[J].軟件導(dǎo)刊,2013,12(1):183-184.
[3]郝桂英.關(guān)于計算機程序設(shè)計語言課程教學(xué)的探索[J].教育與職業(yè),2007,(17):156-157.
[4]賀忠.游戲思想在程序設(shè)計語言課程教學(xué)中的應(yīng)用[J].計算機教育,2009,(13):157-159.
計算機程序設(shè)計論文篇二
計算機程序設(shè)計類課程教學(xué)的研究
計算機科學(xué)是一種具有較高的抽象性的創(chuàng)造性思維活動,其設(shè)計過程是人的智力勞動,有形表達(dá)抽象思維方法是通過程序設(shè)計來實現(xiàn)。在計算機相關(guān)專業(yè)人才培養(yǎng)計劃和課程設(shè)置上,計算機語言類課程和實踐類課程的教學(xué)是培養(yǎng)學(xué)生程序設(shè)計能力的基礎(chǔ)和關(guān)鍵,通過C程序設(shè)計、C++或Java語言面向?qū)ο蟪绦蛟O(shè)計、網(wǎng)絡(luò)程序設(shè)計、數(shù)據(jù)庫等語言類課程和課程實驗,以及結(jié)構(gòu)化程序設(shè)計實訓(xùn)、面向?qū)ο虺绦蛟O(shè)計實訓(xùn)、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計、數(shù)據(jù)庫課程設(shè)計、軟件工程課程設(shè)計、軟件生產(chǎn)實習(xí)、畢業(yè)設(shè)計等實踐類課程群[1],培養(yǎng)學(xué)生的程序設(shè)計思維能力和軟件工程能力。
1 計算機程序設(shè)計類課程教學(xué)現(xiàn)狀及存在的問題
1)計算機程序設(shè)計類課程體系設(shè)置不夠合理
目前,不少高校計算機專業(yè)程序設(shè)計類課程的設(shè)置,大一新生一進(jìn)校,第一學(xué)期就開設(shè)C語言程序設(shè)計,或者C++程序設(shè)計,其理由是認(rèn)為學(xué)生在中學(xué)階段進(jìn)行過信息技術(shù)教育和簡單的程序設(shè)計基礎(chǔ)訓(xùn)練。而結(jié)果呢,由于中學(xué)階段的信息技術(shù)教育在很多地區(qū)特別是農(nóng)村地區(qū)得不到重視,或者沒有全面的開展實施,學(xué)生剛?cè)氪髮W(xué)時對計算機的認(rèn)識和理解不夠深入,就進(jìn)入了C語言或者C++語言程序設(shè)計的學(xué)習(xí),其教學(xué)效果很不理想。因此,學(xué)生對后續(xù)課程如《數(shù)據(jù)結(jié)構(gòu)》、《Java程序設(shè)計》等課程的學(xué)習(xí)也將受到很大影響,顯得很吃力,而且學(xué)習(xí)效果也比較差。
2)教育理念和教學(xué)方式不夠恰當(dāng)
程序設(shè)計類課程的教學(xué),如C語言程序設(shè)計或者C++程序設(shè)計,很多教師注重基本概念和語言的語法規(guī)則的教學(xué),在相應(yīng)的課程實驗中也只是對基本語法的訓(xùn)練,而忽略了對學(xué)生分析問題的方法、思想的培養(yǎng),學(xué)生的創(chuàng)新能力不強。因此,學(xué)生在學(xué)完一門程序設(shè)計類課程后,往往感覺到能閱讀程序,能讀懂程序,能理解別人寫的程序,可讓自己動手來編寫一個稍微復(fù)雜一點的程序,卻顯得很茫然,無從下手。
3)教學(xué)內(nèi)容的組織和安排不夠符合學(xué)生的認(rèn)知規(guī)律
學(xué)生對程序設(shè)計類課程的學(xué)習(xí),很大一部分同學(xué)是:翻開教材,課本中的程序個個都會,能看明白;閉上書,自己來重寫一下這些程序,錯誤百出。其原因還是由于教師在教學(xué)過程中沒有把握住學(xué)生的認(rèn)知規(guī)律,學(xué)生對課程知識理解不夠牢固[2-3]。如《C語言程序設(shè)計》課程的教學(xué)過程中,指針這一部分知識是安排在教學(xué)內(nèi)容的靠后章節(jié)講授,學(xué)時短,應(yīng)用少,但指針卻是這門課程的重點,后續(xù)課程中的應(yīng)用很多,學(xué)生對這一知識掌握不好,勢必影響后續(xù)《數(shù)據(jù)結(jié)構(gòu)》等課程的學(xué)習(xí)效果。
4)教材建設(shè)缺乏針對性,系統(tǒng)性
目前,很多普通高校計算機專業(yè)都還沒有編寫適合自己學(xué)生的教材,基本上都是使用高校計算機專業(yè)規(guī)劃系列教材,而程序設(shè)計類課程的教材很多,每本教材都有作者自己的內(nèi)容安排和章節(jié)設(shè)計方案,而且教材的選用也不固定,不同的授課教師常會選用不同的教材,這樣往往會有在程序設(shè)計類課程群的教材使用中,出現(xiàn)知識點和講授內(nèi)容的重復(fù)、教材的難度與學(xué)生的知識水平不符等問題,教材建設(shè)針對性和系統(tǒng)性差。
2 計算機程序設(shè)計類課程教學(xué)改革方法及措施
1)調(diào)整計算機程序設(shè)計類課程體系
針對在現(xiàn)行的課程體系中,學(xué)生由于C語言或者C++程序設(shè)計的學(xué)習(xí)效果不理想,而導(dǎo)致對后續(xù)課程的學(xué)習(xí)受到很大的影響,應(yīng)將計算機專業(yè)程序設(shè)計類課程教學(xué)體系和課程設(shè)置進(jìn)行調(diào)整。在大一第一學(xué)期開設(shè)《計算機導(dǎo)論》課程,目的是讓學(xué)生對計算機學(xué)科和計算機領(lǐng)域的研究內(nèi)容有初步的認(rèn)識,了解并掌握如數(shù)據(jù)在計算機中的存儲與表示、計算機工作原理、計算機基礎(chǔ)知識,計算機硬件系統(tǒng),計算機軟件系統(tǒng),多媒體技術(shù)基礎(chǔ),通信與網(wǎng)絡(luò)基礎(chǔ)等方面的知識。[4]在此基礎(chǔ)之上,大一第二學(xué)期開設(shè)《程序設(shè)計基礎(chǔ)》課程,講授內(nèi)容可以是C語言程序設(shè)計或C++程序設(shè)計,目的是進(jìn)行程序邏輯訓(xùn)練,讓學(xué)生掌握程序的基本結(jié)構(gòu)和程序調(diào)試基本技能。在學(xué)生掌握了基本的程序設(shè)計基礎(chǔ)之后,再開設(shè)《高級程序設(shè)計技術(shù)》課程,重在培養(yǎng)學(xué)生程序設(shè)計方法和思想,其教學(xué)內(nèi)容是程序設(shè)計中的一些高級處理技術(shù),如數(shù)據(jù)類型、指針的高級應(yīng)用,文件的操作,圖形界面與動畫設(shè)計,鍵盤與鼠標(biāo)操作,以及一些典型算法應(yīng)用。在學(xué)生掌握了程序設(shè)計能力和程序設(shè)計思想方法基礎(chǔ)上,再先后開設(shè)《數(shù)據(jù)結(jié)構(gòu)》、《Java程序設(shè)計》課程。《數(shù)據(jù)結(jié)構(gòu)》課程是培養(yǎng)學(xué)生根據(jù)實際問題的要求有效地組織、存儲、處理數(shù)據(jù)的能力;《Java程序設(shè)計》貫穿面向?qū)ο蟪绦蛟O(shè)計新理念,讓學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計思想和技術(shù)。在高年級,針對不同的專業(yè)方向,還可開設(shè)VC++、C#、LINX等程序設(shè)計類選修課程,提高學(xué)生的編程水平和實踐能力,以滿足社會對軟件人才的不同需求。這樣,就形成了“基礎(chǔ)訓(xùn)練+方法培養(yǎng)+提高能力+拓展層面+實踐應(yīng)用”的程序設(shè)計教學(xué)新模式和程序設(shè)計類課程新體系。
2)改革教育理念和教育教學(xué)方式
程序設(shè)計類課程的課堂理論教學(xué)中,采用案例教學(xué)法可以取得較好的教學(xué)效果,可將一個較復(fù)雜的項目分解到各章節(jié)去講授介紹。如在《程序設(shè)計基礎(chǔ)》課程教學(xué)過程中,我們使用了一個學(xué)生成績管理程序項目案例,在講授數(shù)組這一部分知識時,就可以將這個案例引入進(jìn)來,介紹為什么要使用數(shù)組來存儲多個學(xué)生的成績,要對學(xué)生成績排序應(yīng)該怎么辦;當(dāng)課程進(jìn)行到函數(shù)這一章時,引入了案例中的模塊設(shè)計思路,介紹為什么要將項目分解為成績錄入、成績排序、成績查找、成績統(tǒng)計等多個模塊,模塊之間如何去調(diào)用;當(dāng)課程繼續(xù)進(jìn)行到結(jié)構(gòu)體這一章時,讓學(xué)生分析理解案例中,學(xué)生的信息不僅包含成績,還包含姓名、學(xué)號時應(yīng)該怎樣處理;講授到文件這一章時,讓學(xué)生理解要將案例中的學(xué)生成績等信息存儲到一個文件中去,怎樣去實現(xiàn)。這樣,通過這一個完整的案例貫穿到整個課程的學(xué)習(xí),不僅能使學(xué)生掌握課程中的基本知識,也能讓學(xué)生直觀的感受到一個復(fù)雜項目的設(shè)計過程。
3)改善教學(xué)內(nèi)容的 組織和安排
在程序設(shè)計類課程的教學(xué)過程中,我們將教學(xué)內(nèi)容進(jìn)行了調(diào)整和重新組織。在《程序設(shè)計基礎(chǔ)》課程的教學(xué)過程中,將指針這一部分知識分散到各個章節(jié)去講授,在講到變量定義時,就引入地址和指針的概念,講到數(shù)組和函數(shù)部分時,將指針的 應(yīng)用也同時在案例中進(jìn)行講授,這樣,同學(xué)們也很容易接受和消化理解。在《高級程序設(shè)計技術(shù)》課程教學(xué)中,不講授 語言的基本知識,只講授指針、文件、圖形界面、動畫、鍵盤、鼠標(biāo)等的高級應(yīng)用操作和設(shè)計?!稊?shù)據(jù)結(jié)構(gòu)》課程中,講授各種抽象數(shù)據(jù)類型的定義,及相應(yīng)的算法設(shè)計。在《Java程序設(shè)計》課程教學(xué)中,重在培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計思想和編程技術(shù),對教材中的基礎(chǔ)知識部分如常量、變量、數(shù)據(jù)類型、數(shù)組等進(jìn)行略講或不講,只是在應(yīng)用中進(jìn)行簡單介紹該注意的問題,這樣,就可以將更多地學(xué)時放在對學(xué)生面向?qū)ο缶幊趟枷氲呐囵B(yǎng)上。
4)加強課程和教材建設(shè)
在程序設(shè)計類課程群教材建設(shè)方面,應(yīng)該有區(qū)別的選取具有系統(tǒng)性的、適合自己學(xué)生水平的高質(zhì)量教材,或者課程群相關(guān)教師合作編寫出版教材或講義,這不僅使課程群中的課程教學(xué)內(nèi)容具有系統(tǒng)性,也適合自己學(xué)生的認(rèn)知水平,具有較強的針對性,同時,授課教師也能熟練駕馭教材和授課內(nèi)容。近年來,我校 計算機專業(yè)程序設(shè)計類課程群教師編寫出版了《程序設(shè)計基礎(chǔ)》、《數(shù)據(jù)結(jié)構(gòu)》教材和相配套的習(xí)題冊,教學(xué)效果有了明顯提高。
3 結(jié)束語
程序設(shè)計類課程的教學(xué)重在培養(yǎng)學(xué)生的程序設(shè)計思想和創(chuàng)造性思維能力,課程體系設(shè)置應(yīng)該合理,課程群間課程的教學(xué)內(nèi)容安排應(yīng)該相互協(xié)調(diào)、補充,教學(xué)方式應(yīng)多以項目式案例教學(xué)為主,讓學(xué)生在案例中學(xué)會程序設(shè)計思想和對基本知識的理解,應(yīng)加強課程和教材建設(shè),以保障知識講授的針對性和系統(tǒng)性,這樣,才能在教學(xué)中取得較好的教學(xué)效果。
計算機程序設(shè)計論文篇三
計算機程序設(shè)計學(xué)習(xí)的方法探索
計算機程序設(shè)計的學(xué)習(xí)是整個計算機學(xué)習(xí)的核心。對于大多數(shù)人來說,計算機程序設(shè)計的學(xué)習(xí)無疑是整個計算機學(xué)習(xí)過程中最難掌握的部分。然而這對于這部分的學(xué)習(xí),卻最能體現(xiàn)出一個人的思想能力,也能提高學(xué)習(xí)者對信息的判斷與處理能力。最初的學(xué)習(xí)者可能會畏懼程序的閱讀與編寫,對程序的一些代碼數(shù)字感到厭煩,不愿意深入理解計算機程序設(shè)計。在此基礎(chǔ)上,為了能夠堅定學(xué)習(xí)者對計算機程序設(shè)計學(xué)習(xí)的信心,本文給出一些建議與方法。
一、程序設(shè)計的概念
眾所周知,計算機能夠按照人們的意愿解決一些問題,尤其是一些計算統(tǒng)計之類的人類不能快速解決的問題。而解決這些問題就需要把解決這些問題的方法、計劃等編寫進(jìn)計算機程序,使計算機按著人們的意愿進(jìn)行操作。這就不難理解,所謂的計算機程序設(shè)計就是要把解決問題的計劃、方法、步驟等按照計算機程序設(shè)計的語言進(jìn)行描述。按照另外一種理解,也可以說是把人們想解決的問題利用一些數(shù)字符號把它給翻譯出來,變成計算機可以讀懂的語言。計算機程序設(shè)計除了編寫之外,還應(yīng)該包括算法設(shè)計、上機調(diào)試、整理資料等一些過程。
二、計算機程序設(shè)計學(xué)習(xí)的主要內(nèi)容
對于計算機程序設(shè)計的學(xué)習(xí),主要是為了理解與掌握一些編寫計算機程序的方法與技巧,為了以后對計算機的開發(fā)打下一個良好的基礎(chǔ)。學(xué)習(xí)計算機程序設(shè)計,分開來講,就是要學(xué)會一些基本的算法,掌握上機調(diào)試的方法,還有就是逐漸的理解計算機程序的編寫方法??偠灾瑢W(xué)習(xí)計算機程序設(shè)計就是要學(xué)會編寫計算機程序,沒有學(xué)會對計算機程序的編寫,那就是沒有學(xué)好計算機程序設(shè)計的內(nèi)容。
三、計算機程序設(shè)計學(xué)習(xí)的步驟
學(xué)習(xí)計算機程序設(shè)計,首先應(yīng)該了解計算機程序設(shè)計的最基本的語法知識,不了解語法知識就相當(dāng)于在讀一本完全不懂的外語書籍,是不會理解程序所包含的內(nèi)容。程序設(shè)計語言的語法知識是學(xué)好程序設(shè)計的基礎(chǔ)內(nèi)容。除此之外還要學(xué)習(xí)編程設(shè)計的數(shù)據(jù)結(jié)構(gòu)和一些常用的基本算法。最后則是要學(xué)會程序設(shè)計中最重要的部分,即程序的編寫和上機調(diào)試的能力。
四、計算機程序設(shè)計的學(xué)習(xí)方法
(一)從書中尋找技巧
對于計算機程序設(shè)計的學(xué)習(xí),最終目的無疑就是要掌握編程的方法,而要達(dá)到這個目的,首先最重要的一點就是需要反復(fù)的閱讀教材。學(xué)習(xí)程序設(shè)計剛開始就要明白計算機程序設(shè)計是利用一些數(shù)學(xué)符號作為它的語言,所以要弄清一些常量、變量、公式、函數(shù)表達(dá)式之間的種種關(guān)系。而這些就要靠學(xué)習(xí)者多多的看一些參考書、工具書來提升自己的知識儲備,為自己進(jìn)一步的學(xué)習(xí)打下良好的基礎(chǔ)。有的時候不可能一下記住太多的編程方法,這就要求學(xué)習(xí)者要有現(xiàn)學(xué)現(xiàn)用的能力。學(xué)習(xí)者還要學(xué)習(xí)書中別人編寫好的程序,用心的去思考,學(xué)習(xí)別人的技巧與方法。這樣在自己運用的過程中就會更加靈活。
(二)進(jìn)行實踐操作
不論在哪一個行業(yè)中,都會強調(diào)學(xué)以致用。
(三)利用問題進(jìn)行學(xué)習(xí)
在學(xué)習(xí)的過程中,很多人會感到枯燥乏味,面對一大堆的數(shù)字、符號、公式難免會產(chǎn)生一些負(fù)面情緒。這時,為了避免計算機程序設(shè)計的學(xué)習(xí)者知難而退,不能堅持學(xué)習(xí)的情況,建議程序編寫的學(xué)習(xí)者自己找一些引導(dǎo)性的問題來激發(fā)自己的主動性與積極性。在感到枯燥乏味的時候,一些問題的引導(dǎo)總會吸引學(xué)習(xí)者的注意力,使得他們心中想要解決問題的欲望激發(fā)出來。一些簡單程序的錯誤會使初學(xué)者感到非常的好奇,而在理解之后,又會有一種恍然大悟的感覺。所以問題的引導(dǎo)不僅可以激發(fā)學(xué)習(xí)者的興趣,還能讓他們在思考問題、解決問題的過程中充分理解掌握一些計算機程序設(shè)計的技巧與方法。
五、結(jié)束語
在計算機程序設(shè)計的學(xué)習(xí)過程中,難免會感到枯燥乏味。尤其對于一些基礎(chǔ)較差的初學(xué)者來說,面對一些難懂枯燥的符號,可能會感到厭煩。這就要求計算機程序設(shè)計的學(xué)習(xí)者們有一顆堅定不移的心,要有毅力。能堅持才是學(xué)好編程的關(guān)鍵。另外在具備這些條件的基礎(chǔ)上,找到好的學(xué)習(xí)方法與學(xué)習(xí)技巧會幫助學(xué)習(xí)者更好地理解與掌握計算機程序設(shè)計,提高學(xué)習(xí)者的學(xué)習(xí)興趣和學(xué)習(xí)效率。
有關(guān)計算機程序設(shè)計論文推薦: