看視訊、例程的目的不是看過,目的是學會自己寫程式,謹記!
為便于同學們學習,網絡習題課按照譚浩強編著的《c++程式設計》(後面簡稱此書為“教材”)中知識點的編排,逐漸提出可以自行練習的題目。在相同類型的題目中,一般選擇一個進行講解,為讀者解決其他題目提供參考。
通過模仿學習程式設計是個不錯的辦法。不過,模仿的不是寫出幾個語句來,而是要模仿解決問題用的思路。為了理清思路,用僞代碼、流程圖等工具将算法描述出來往往很管用。要學會程式設計,差別于隻對那幾個語句“眼熟”。
在每一部分講解之後,我将給出幾個同類型的題目,請做一做。程式設計能力是在程式設計中長起來的,隻看不練,隻說不做,程式設計能力永遠不能成為自己的東西。
做出題目後,請相應頁面的評論處給對外連結接,這樣大家可以交流起來。
教材中的第1、2章沒有錄制視訊。随着學習的深入,第2章“資料類型與表達式”部分的内容會不斷地用到,記得經常回顧,或者當作手冊來查。
第3章 程式設計初步
程式的控制結構
<a href="http://blog.csdn.net/sxhelijian/article/details/7304484">化複雜為簡單,逐漸獲得問題的解——以求累加和為例</a>
<a href="http://blog.csdn.net/sxhelijian/article/details/7307776">題解:猜數字</a>
<a href="http://blog.csdn.net/sxhelijian/article/details/7307580">題解:統計字元串中單詞數目</a>
<a href="http://blog.csdn.net/sxhelijian/article/details/7308351">題解:求滿足條件n=a!+b!+c!的所有三位數n并輸出</a>
<a href="http://blog.csdn.net/sxhelijian/article/details/6925013">專題:程式設計中的效率問題</a>
專題:測試用例設計
第4章 函數和預處理
<習題課連結>
遞歸函數
<a href="http://download.csdn.net/detail/sxhelijian/3638156">專題:程式的調試</a>
第5章 數組
用數組解決問題
專題:排序算法
專題:字元串處理
(13.4)用檔案輸入輸出
第6章 指針
第7章 自定義資料類型
結構體
專題: 資料結構的選擇
階段性綜合題目
<a href="http://blog.csdn.net/sxhelijian/article/details/7281033">2011-2012學年第1學期考試程式設計題解答</a>
【題外話】
在程式設計教學實踐中,有不少同學反映文法知識的了解差不多,但是一到程式設計就卡殼。
分析原因,在程式設計的學習過程中,在思維方式上需要有一個大的改變,而這個改變确實具有挑戰性。而在大學的教學中,習題課的課時受限,很難為同學們将一些問題講透,同學們在看其他資料時确實遇到了挑戰,可能聽講還是一個幫助同學不錯的辦法。
搜尋網上的視訊,大多是課堂的翻版,以文法為主導,有些講工程開發的,對初學者也不适合。老賀将以題目為機關,錄制一些小視訊,幫助同學們學會分析、設計和實作。這些講解的目标并非隻針對做題,實際也是工程能力的基礎。
在本文中,将會逐漸提供越來越多的原創視訊連結,逐漸涵蓋c++程式設計的主要知識點。
同學們需要注重學習方法的改變,需要關心自己學習的效率。
對利用這些視訊學習的建議是:
感慨:把這些都做出來也是一個大工程,開學後才發現找出大段的時間做這些讓人有些太過緊張。耐心随着賀老師建設的進度同步練習,也倒是一個無奈且不錯的辦法。