1,、概述
本課程以全新的視角和方式教授如何編寫C語言程序,,而不只是簡單地教授C語言知識,。
C語言被公認(rèn)為是一種簡潔而高效的編程語言,,歷經(jīng)幾十年經(jīng)久不衰。但對于很多C語言學(xué)習(xí)者來說,,學(xué)習(xí)并掌握C語言又是一個艱苦的過程,。
我們通過分析發(fā)現(xiàn),,只要掌握少量的C語言知識,,便可以完成數(shù)量巨大的編程任務(wù),,從而讓學(xué)習(xí)者盡早進入編程狀態(tài),并應(yīng)用計算機思維進行問題分析和編程實現(xiàn),?;谶@樣的思路,本課程挑選能實現(xiàn)順序,、分支以及循環(huán)這三大程序結(jié)構(gòu)的最少知識,,以及與這些知識相關(guān)的前置知識來組成第一階段的學(xué)習(xí)內(nèi)容,使學(xué)習(xí)者能夠快速入門,,并在后續(xù)章節(jié)逐步深化以提升學(xué)習(xí)效果,。
2、課程內(nèi)容
本課程共10章,,分為3大部分,,通過6個簡單有趣的案例循序漸進地把讀者帶進C語言編程的世界。
第1部分,,“準(zhǔn)備工作”階段,,包含第1章的內(nèi)容,簡明扼要地介紹C語言的概念和常用開發(fā)工具,。本課程選用Dev-C++和Code::Blocks這兩個比較流行的開源軟件作為主開發(fā)工具,,所有的代碼均測試通過。
第2部分,,“快速入門”階段,,包含第2 ~ 6章一共5章的內(nèi)容。第2章通過“最小的C語言程序”和“經(jīng)典Hello world程序”幫助讀者快速建立起使用C語言進行程序設(shè)計的基本概念,。第3 ~ 5章分別通過三個簡單有趣的案例“簡易計算器”,、“猜數(shù)游戲”和“溫度轉(zhuǎn)換”循序漸進地把學(xué)習(xí)者最需要的知識逐步展開。第6章設(shè)計了20道編程練習(xí)題目,,讀者只需在第3 ~ 5章掌握C語言的較小子集,,就可以完成第6章的頗有難度的編程練習(xí)題目。通過這些編程題的鍛煉,,讀者的編程能力可以得到有效的提升,。
第3部分,“進階學(xué)習(xí)”階段,,包含第7 ~ 10章一共4章的內(nèi)容,。其中,第7章通過案例“口算測驗”介紹了數(shù)組,、函數(shù)和指針等進階內(nèi)容,。第8章使用結(jié)構(gòu)體和函數(shù)重構(gòu)案例“口算測驗”,。第9章則通過案例“數(shù)字拼圖”介紹了二維數(shù)組、變長數(shù)組和動態(tài)內(nèi)存分配等進階內(nèi)容,。最后,,第10章通過案例“學(xué)生信息管理系統(tǒng)”主要介紹了文本文件的讀寫、二進制文件的讀寫和字符串操作等進階內(nèi)容,。
3,、編程練習(xí)題
本課程設(shè)計了超過100道編程練習(xí)題,以確保學(xué)習(xí)了每一個小節(jié)相應(yīng)的知識點后都有配套的編程練習(xí)題供讀者上機練習(xí),。教材配套的《C語言程序設(shè)計案例教程—習(xí)題解答》提供了本課程編程練習(xí)題的參考答案,,可供讀者選用。
4,、教材
主教材:《C語言程序設(shè)計案例教程》,,吳紹根 黃達(dá)峰,清華大學(xué)出版社,,2018,。ISBN:978-7-302-50602-7。
配套教材:《C語言程序設(shè)計案例教程—習(xí)題解答》,,黃達(dá)峰 吳紹根,,清華大學(xué)出版社,2018,。ISBN:978-7-302-50582-2,。
5、主講老師簡介
2002年畢業(yè)于華南師范大學(xué),,計算機科學(xué)與技術(shù)教育專業(yè),,學(xué)士學(xué)位;
2008年畢業(yè)于中山大學(xué),,軟件與理論專業(yè),,碩士學(xué)位;
學(xué)位論文:《N皇后問題解的構(gòu)造及等價性分析》,,2008,;
指導(dǎo)學(xué)生參加第一屆“中國軟件杯”大學(xué)生軟件設(shè)計大賽獲全國總決賽一等獎;
指導(dǎo)學(xué)生參加第三屆“藍(lán)橋杯”軟件專業(yè)人賽設(shè)計與創(chuàng)業(yè)大賽獲全國總決賽一等獎,;
指導(dǎo)學(xué)生參加第四屆“藍(lán)橋杯”軟件專業(yè)人賽設(shè)計與創(chuàng)業(yè)大賽獲全國總決賽特等獎,;
編寫教材《Linux教程》,清華大學(xué)出版社,,2005,。ISBN:978-7-302-11327-0;
編寫教材《C語言程序設(shè)計案例教程》,清華大學(xué)出版社,,2018,。ISBN:978-7-302-50602-7;
編寫教材《C語言程序設(shè)計案例教程—習(xí)題解答》,,清華大學(xué)出版社,,2018。ISBN:978-7-302-50582-2,;
聯(lián)系方式:[email protected]。
6,、其它
可以通過微信公眾號“從C開始”獲取更多的C語言程序設(shè)計學(xué)習(xí)資料,。