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.

主站蜘蛛池模板: 亚洲日韩Av中文字幕无码 | 国产成人精品2021欧美日韩| 国产国产人成免费视频77777 | 97国产在线播放| 国产成人无码综合亚洲日韩不卡| 青青草国产在线视频| 国产午夜精品鲁丝片| 久久久久久国产精品mv| 国产成人精品亚洲77美色| 国产精品福利导航| 无码专区在线观看| 欧美性猛交一区二区三区| 成人午夜网址| 四虎影院国产| 国产激情第一页| 午夜毛片免费观看视频 | 亚洲人精品亚洲人成在线| 无码国产偷倩在线播放老年人| 国产精品久久久久久影院| 高清无码不卡视频| 亚洲网综合| 五月天福利视频| 在线不卡免费视频| 亚洲成av人无码综合在线观看| 国产杨幂丝袜av在线播放| 日韩色图区| 欧美日一级片| 日韩在线中文| 5388国产亚洲欧美在线观看| 精品一區二區久久久久久久網站 | 国产性爱网站| 欧美一区精品| 日韩高清无码免费| 国产无吗一区二区三区在线欢| 欧美日韩精品一区二区视频| 亚洲色欲色欲www在线观看| 毛片a级毛片免费观看免下载| 99久久国产综合精品女同| 天堂网亚洲系列亚洲系列| 波多野结衣无码视频在线观看| 99无码熟妇丰满人妻啪啪| 国产丰满大乳无码免费播放 | 亚洲欧州色色免费AV| 自拍中文字幕| 亚洲国产成人久久77| 亚洲浓毛av| 国产在线视频二区| 欧美午夜理伦三级在线观看| 日本人妻丰满熟妇区| 免费又黄又爽又猛大片午夜| 欧美日韩国产在线播放| 青青草a国产免费观看| 国产成人1024精品下载| 日本一本在线视频| 亚洲精品手机在线| 国产情侣一区二区三区| 尤物国产在线| 中文天堂在线视频| 精品自拍视频在线观看| 日韩不卡高清视频| 女人天堂av免费| 美美女高清毛片视频免费观看| 97久久免费视频| 成人国产精品2021| 在线视频一区二区三区不卡| AV无码国产在线看岛国岛| 99在线视频免费| 伊人福利视频| 色综合久久久久8天国| av尤物免费在线观看| 亚洲人精品亚洲人成在线| 狼友av永久网站免费观看| 日韩精品毛片人妻AV不卡| 亚洲精品第一页不卡| 国产福利不卡视频| 国产精品一老牛影视频| 国产污视频在线观看| 五月天福利视频| 久久精品国产亚洲麻豆| 亚洲免费播放| 久久无码av三级| 国产精品99r8在线观看|