課程簡介
C語言是一種結構化計算機程序設計語言。它既具有高級語言的特點,又具有彙編語言的特點。它的功能強大,可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用範圍廣泛,不僅僅是在軟件開發上,而且各類科研都需要用到C語言。
“C語言程序設計”可以作為程序設計類的入門課程,是高等院校計算機專業及相關理工專業重要的專業基礎課,其目的是培養學生的程序設計的基礎知識,幫助學生把握程序設計的方法和思路,使學生具有一定的編程技能和分析、解決問題的實際能力,為後續課程(數據結構、面向對象程序設計、操作系統、編譯原理和軟件工程等)打下堅實的基礎。
教學目标
《C語言程序設計》作為理工科學生的第一門程序設計語言,對學生今後的學習有着非常重要的影響。考慮到本課程的重要性,本課程教學需達到以下目标:
1.知識與概念能力:掌握高級語言程序設計的一般規律,包括數據類型、運算符、表達式、程序結構等基本概念;熟悉結構化程序設計的基本概念;掌握程序結構的描述方法與工具;高級語言程序處理的基本過程。
2.能力:通過該課程的學習,學生能熟練編寫程序解決常見的問題,重點掌握函數的寫法,熟練使用複合數據類型來表達現實世界中的數據。為今後學生學習其他程序設計語言打下堅實的基礎。
3.态度:通過該語言的學習,讓學生建立計算機程序設計的基本工作方法,對本專業培養目标有一個基本的認識;培養學生對程序設計的興趣,激發學習熱情。
教學方法
1.視頻教學為主,多媒體課件、電子教案等為輔。
視頻教學内容為課程的核心部分,是課程理論學習的主要方式,要求學習者須觀看視頻80%以上。除視頻外,課程組提供了完整的多媒體課件和電子教案,學生可結合多媒體課件、電子教案等,更好地理解課程内容。
2.線上教學與線下教學相結合。
作為專業必修課、專業選修課,本課程可采用線上線下教學相結合的方法,線上主要開展理論教學和在線測驗,線下開展實踐教學和少量答疑課。
作為公共選修課或公開課,隻采用線上教學的方法,主要開展理論教學、在線測驗、在線答疑。
參考教材
1.C語言程序設計(第五版),譚浩強,清華大學出版社
2.C程序設計學習輔導,譚浩強,清華大學出版社
3.算法競賽入門經典,劉汝佳,清華大學出版社
4.C語言程序設計(第3版),何欽銘,顔晖編著,高等教育出版社
在線課程網址:http://www.uooc.net.cn/course/824653525