999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

偏重實踐的C/C++程序設計教材建設的思考與實現

2014-04-29 00:00:00王麗娟張正明盧晶琦孟慶元
中國新通信 2014年22期

【摘要】 針對應用型本科生的特點,介紹了偏重實踐的“C/C++程序設計”教材的建設過程,以調動學生的主觀能動性,加強編程、上機實踐,提高學生發現問題、解決問題的實際動手能力。教材以非傳統的組織結構和組織方式為主要創新點,以全程伴隨并強化上機實踐為主要特色,簡潔、通俗、直觀、易懂地講述C/C++程序設計。基礎知識部分以上機由易而難為順序,逐漸展開,并介紹相關算法。對于C/C++中繁難的內容進行系統化總結,創新性地提出函數和類三部曲的概念,構造類型從數組引出結構體,進而引出類,C++其他內容按面向對象的三大特性組織,這些處理使繁雜的內容變得條理清晰,易于學習。

【關鍵字】 C/C++ 實踐教學 創新教材 上機實踐

一、引言

“C/C++程序設計”是理工科非計算機專業本科學生計算機系列課程的核心課程。內容抽象,概念和語法規則較多,要求學生能夠編制有一定難度的實用程序,具有較高的上機實踐能力和水平。高校的教學不能停留在高中那樣以背誦為主的教學方式,應該想辦法提高學生的思考能力、動手能力、上機實踐能力。這對于剛從高中升到大學的大一學生,是一個艱巨的挑戰。對于該課程的任課教師,要求有更好的應對思考與實踐。長期以來,很多高校都在不斷地探索和實踐關于“C/C++程序設計”課程的教學改革,但仍然存在很多問題。以注重實踐教學,更好地提高學生的動手能力、編程能力為出發點,對傳統教材內容進行了重新組織,由易而難,盡最大努力幫助學生在上機實踐中逐漸學習計算機編程的基本概念和方法,培養和提高編程實踐能力。“C/C++程序設計”教材正是在此理念基礎上編寫而成。

二、教材建設的思考與實現

應用型本科生的C語言教學,要注重學生的上機實踐能力的培養,培養學生腳踏實地、嚴格細致的工作作風、嚴密的邏輯思維能力,分析問題、解決問題的能力。作為學習效果的檢驗,多數高校要求學生參加全國高校計算機水平考試并獲得通過,很多學校將水平考試的分數與學生最終的本科學位掛鉤。全國高校計算機水平考試是由各省市教育廳組織的計算機證書考試。廣東省每年舉行兩次,實行機考,概念部分只有四選一選擇題,占20分,編程部分為4-5題的編程題,占80分。從考試形式和分值比例就可以看出,水平考試很好地考核了學生們的實際動手能力,突破了中國學生一貫死記硬背的應試考試模式,具有非常重要的意義。廣東省的二級計算機水平考試只有C++,沒有C語言。為了兼顧C語言教學和計算機二級水平考試的要求,我們編寫了“C/C++程序設計”教材,已經由清華大學出版社出版。

2.1 合理取舍教材內容

C/C++語言的內容非常繁雜,而作為學生來說能夠抓住主要問題,解決絕大部分問題,在獲得基礎知識和解決問題的基本能力之后,再深入細致地學習就容易得多。所以教材避開了一些偏和難的內容。

輸入輸出方面,在比較了C的printf、scanf函數和C++的cin、cout對象的使用特點后,選擇了cin、cout來輸入輸出數據,簡化了輸入輸出格式,避免學生們在輸入輸出格式方面花費太多的時間,影響基礎知識的學習,這也滿足C++編程的需求。教材的所有例題和習題也采用cin、cout輸入輸出格式。

指針是C語言區別于其他高級語言的重要特色,教材介紹了指針的基本特性、與一般變量的區別和在數組、函數中的應用后,沒有像一般教材那樣介紹鏈的概念、鏈的建立和刪除等應用。一般來說這部分內容屬于較復雜的編程應用,在掌握了指針基本知識基礎后,再深入學習也不難。

從C的結構體(適當簡化了結構體的內容)出發,通過類比的方法引入C++的類的概念,然后用眾多具體例題講述了面向對象程序設計的封裝性、繼承性和多態性,建立起C++編程的基本概念。

2.2 循序漸進安排教學內容

教材以非傳統的組織結構為創新點,以全程伴隨上機實踐為特色,簡潔、通俗、直觀、易懂地講述C/C++程序設計。

C語言的基礎知識,包括數據類型、變量、表達式以及順序、分支、循環三大結構語句及其編程[1-3]。這部分內容是C/C++程序設計的基礎內容,不打好這個基礎,后面的學習幾乎無從談起。因此這部分內容的掌握是非常重要的[1-3]。

教材在基礎知識內容介紹方面打破傳統的內容安排順序,以“C/C++語言概述”、“編程基礎Ⅰ”、“C語言基礎知識”、“編程基礎Ⅱ”和“編程進階”五章,從簡到難,循序漸進地增加學習難度,從一開始學習就可以輔以上機練習,使計算機——這個程序設計最好的老師全程伴隨學習者,發揮最大的作用。既最大化地調動學生上機操作的積極性,又有助于各知識點的掌握以及學習興趣的培養和良好的學習習慣的養成。

內容安排由簡到難,逐步深入,免得學習者失去學習信心。一開始就使學習者可以上機實踐,之后全程理論和實踐互補學習,利于掌握程序設計的技巧,提高編程能力。

6-9章介紹C語言的重點部分,包括數組、函數和指針。10-12章是提高部分,包括結構體、類、文件系統等。

在引入類的概念之前,先講解了結構數據類型的定義和使用,然后在結構體的基礎上,引入類的概念,并仿照函數的三部曲講解類的三部曲,進而介紹C++中面向對象程序設計的基本知識。

2.3 各部分知識點的系統化、條理化

知識點的適當總結有利于學生們的理解、記憶和應用,比如簡單程序結構三步驟、循環結構三種形式、變量使用三步驟、函數三部曲、指針四大功能、類三部曲、面向對象程序設計的三大特性。將相關知識點的特征與數字聯系起來,學生們能夠記憶、聯想相關內容。

每章也對本章的知識點進行了總結,并列表指出經常容易犯的錯誤,對上機實踐很有幫助,全書最后還對各種數據類型和各種編程語言進行了對比總結。

2.4 注重程序的動態調試

學習基礎知識,學習編程,從程序運行細節到程序結構的理解,都離不開對程序每一步運行情況的了解。因此,學會動態調試是學習C語言程序設計的重要手段。教材在第5章學習完基礎知識和第8章又學完數組和函數后,兩處增加了動態調試的方法和多個實例。

動態調試是綜合訓練學生動心、動腦、動手的一個過程,能夠真正調動學生學習的主觀能動性,提高發現問題、解決問題的實踐能力。

2.5 適應學生的閱讀習慣

現在的年輕人,已經是“讀圖”一代了。他們對于傳統教材的大段文字描述沒有多少耐心,故而我們在內容上盡量減少大段的文字描述,對重點內容加了陰影和警示,適時提出問題,講究版面編排,盡量將程序、運行結果和相關解釋組織在一起,增加重點概念的圖解,更好地幫助學生們做最基本的實踐——讀書。

2.6 啟發學生學會編程

在學習基本編程知識后,進行具體編程實踐是學習C/C++程序設計的重要任務,而學習編程的過程,是從模仿開始到獨立完成程序設計[6]。教材增加了大量例題,引導學生自己學會如何編程,并且兩次集中講解和總結典型題目和經典難題。第一次,在三大結構講完后,講解了有關算法類程序設計,總結一般編程方法和技巧;第二次,在數組、函數講完后,專設了第8章,本著“授人以魚、不如授人以漁”的思想,形象地稱之為“三根魚竿兒”。

第一根魚竿兒——順竿兒爬,主要講解編程思想,對一些感到無從下手的編程題,如何去思考?如何按照題目的敘述,把題目的敘述過程變換成程序的實現過程。

第二根魚竿兒——一節節加長,主要講解復雜程序的結構化實現,大程序的逐步完善猶如魚竿,要一節節加長,逐步完善程序代碼,化繁為簡,逐步完成復雜題目的編程。

第三根魚竿兒——盲人用桿兒步步試探,程序設計一般都要經過動態調試,檢查邏輯錯誤,修改程序,完善程序,這樣才可以編制出好的程序。

2.7 配套的Flash動畫設計

針對教材中學生們比較難以理解的概念,我們還采用Flash動畫的方式進行更為細致和形象的描述,比如三大循環結構、函數、數組、指針和類等。通過幽默的動畫表達晦澀的概念,增強學生們的記憶,同時活躍了課堂氣氛,提高了學生們的學習興趣。

三、結束語

《C/C++程序設計》凝聚了作者多年的教學實踐經驗,在注重培養學生編程能力方面進行了有益的嘗試,通過我校兩屆學生的使用,基本上實現了我們編寫教材的目的,學生們的編程能力有了明顯的提高,計算機水平考試成績也有較大的進步。教材建設要結合學生的特點,讓學生能看書、愛看書、看懂書,另外程序設計是一門實踐性很強的課程,不要忘了“計算機”,這個默默無聞、無所不能的老師。本書試圖讓學生最大程度的受益于計算機這個老師。使計算機——這個程序設計最好的老師全程伴隨學習者,發揮最大的作用。希望教材能使更多的老師和學生從中受益,有利于C/C++的教和學。

參 考 文 獻

[1]譚浩強.《程序設計》(第四版)[M],北京:清華大學出版社,2010.

[2]王敬華.《C語言程序設計教程》(第二版)[M],北京:清華大學出版社,2010.

[3]王麗娟,榮政等.《C程序設計》[M],西安:西安電子科技大學出版社,2000.

[4]張正明,盧晶琦,王麗娟等.《C/C++程序設計》[M],北京:清華大學出版社,2013.

[5]謝竟博. “C語言程序設計教學中的問題及改革建議”[J]. 重慶:重慶郵電大學學報: 社會科學版, 2008, 20(2): 137-140.

[6]魯紅英,肖思和,孫淑霞. “C/C++語言程序設計”課程教學改革與實踐[J].北京:計算機教育. 2013(7) 95-98.

主站蜘蛛池模板: 91无码人妻精品一区二区蜜桃 | 国产在线一区视频| 色婷婷亚洲综合五月| 少妇极品熟妇人妻专区视频| 国产色爱av资源综合区| 午夜精品久久久久久久无码软件| 日韩在线播放中文字幕| 美女被狂躁www在线观看| 亚洲毛片一级带毛片基地| 在线观看视频一区二区| 一本一道波多野结衣av黑人在线| 五月激情综合网| 老司机午夜精品视频你懂的| 91人人妻人人做人人爽男同| 精品视频一区二区观看| 国产成人午夜福利免费无码r| 无码日韩精品91超碰| 国产簧片免费在线播放| 一本色道久久88| 综合色亚洲| 国产肉感大码AV无码| 58av国产精品| 欧美视频在线播放观看免费福利资源 | 亚洲毛片网站| 亚洲AV无码一二区三区在线播放| 国产精品永久久久久| 欧美在线一级片| 久久频这里精品99香蕉久网址| yy6080理论大片一级久久| 最新亚洲人成无码网站欣赏网 | 国产主播在线观看| 秋霞一区二区三区| 欧美不卡视频一区发布| 永久天堂网Av| 国产夜色视频| 午夜一级做a爰片久久毛片| 国产精品亚洲一区二区三区z| 色偷偷男人的天堂亚洲av| 国产精品成人一区二区| 亚洲视频四区| 亚洲va视频| 成人亚洲视频| 黄色污网站在线观看| 亚欧成人无码AV在线播放| 一级毛片免费观看不卡视频| 无码aaa视频| 国内熟女少妇一线天| 麻豆精品视频在线原创| 色成人综合| 五月六月伊人狠狠丁香网| 国产产在线精品亚洲aavv| 欧美不卡视频在线| 色九九视频| 国产性精品| 欧美福利在线| 91九色视频网| 国产草草影院18成年视频| 免费在线不卡视频| 一级在线毛片| 欧美丝袜高跟鞋一区二区| 亚洲美女视频一区| 欧美区国产区| 国产精品永久免费嫩草研究院| 国产成人亚洲精品无码电影| 秋霞一区二区三区| 午夜a视频| 一本一道波多野结衣av黑人在线| 日韩成人在线视频| 国产免费看久久久| 免费AV在线播放观看18禁强制| 亚洲欧美国产五月天综合| 蝴蝶伊人久久中文娱乐网| 日韩精品无码免费专网站| 一个色综合久久| 国产女人18毛片水真多1| 日韩午夜伦| 亚洲三级视频在线观看| 高清无码手机在线观看| 亚洲日韩高清在线亚洲专区| www.youjizz.com久久| swag国产精品| 中文字幕自拍偷拍|