《C語言程序設計》-譚浩強(第四版)教案_第1頁
《C語言程序設計》-譚浩強(第四版)教案_第2頁
《C語言程序設計》-譚浩強(第四版)教案_第3頁
《C語言程序設計》-譚浩強(第四版)教案_第4頁
《C語言程序設計》-譚浩強(第四版)教案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

課程名稱C語言程序設計教材C語言程序設計(第四版)作者:譚浩強清華大學出版社考核方式考試課程.總成績:課堂參與占10%;試驗報告占20%;期末考試占70%(閉卷考試)。教學基本目的和要求C語言是近年來國內(nèi)外得到迅速推廣使用的一種計算機語言。C語言程序設計課程是計算機專業(yè)和信息管理專業(yè)的核心專業(yè)基礎課,它功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好,既具有高級語言的優(yōu)點,又具有低級語言的優(yōu)點。既適用于應用軟件編寫,又適用于系統(tǒng)軟件的編寫.在現(xiàn)代的工業(yè)機器人的眾多語言中,大多編程風格以C語言非常類似,學生學好C語言,對將來的工作中,從事工業(yè)機器人現(xiàn)場編程是非常有幫助的。課程的性質(zhì)和任務《語言程序設計》這門課是我校工業(yè)機器人、分布式發(fā)電與微電網(wǎng)專業(yè)的專業(yè)必修課。作為計算機系的數(shù)據(jù)結(jié)構(gòu)、C++、單片機編程等課程的前導課程,也是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調(diào)試運行.對工業(yè)機器人專業(yè)來說是一門必修的課程。同時,這門課程也是“湖南省非計算機專業(yè)學生計算機應用能力水平考試”二級考試的主要語種之一。課程的教學目標本課程的教學目標是:通過理論和實踐教學,使學生較好地掌握C語言各方面的知識,掌握基本的程序設計過程和技巧,具備初步的高級語言程序設計能力,并能熟練應用VC++6。0集成環(huán)境進行C語言的編寫、編譯與調(diào)試,能應用C語言解決一般編程問題的水平。教學教學重點和難點教材、參考書一、程序設計和C語言重點:計算機程序、計算機語言、C語言編譯軟件的安裝、最簡單的C語言程序二、算法:程序的靈魂重點:簡單的算法舉例、算法的特性、用流程圖表示算法。三、順序結(jié)構(gòu)程序設計重點:C語言的數(shù)據(jù)類型、C語句的種類、賦值語句、數(shù)據(jù)的輸入輸出及輸入輸出中最常用的控制格式。四、選擇結(jié)構(gòu)程序設計重點:關系運算符與邏輯運算符及其組成的具有邏輯值的表達式、二條分支語句的格式及基本應用、多分支的選擇語句.五、循環(huán)結(jié)構(gòu)程序設計重點:C構(gòu)成循環(huán)的四種方法,尤其是后三種方法、 break與continue語句的基本作用。難點:3^匕語句;do-while語句;for語句;循環(huán)的嵌套;break與continue語句。六、數(shù)組重點:一維數(shù)組、二維數(shù)組的定義與引用;字符數(shù)組的定義與引用、常用字符串處理函數(shù)及字符處理函數(shù);數(shù)組的應用難點:二維數(shù)組的定義與引用;字符數(shù)組;數(shù)組的應用七、函數(shù)重點:函數(shù)的定義;函數(shù)的參數(shù)和函數(shù)的值;函數(shù)的調(diào)用;函數(shù)的嵌套調(diào)用;函數(shù)的遞歸調(diào)用;數(shù)組作為函數(shù)參數(shù);變量作用域;量存儲類別;難點:函數(shù)定義、函數(shù)調(diào)用、函數(shù)聲明等基本基本概念;函數(shù)的嵌套調(diào)用與遞歸調(diào)用;數(shù)組作為函數(shù)的參數(shù)、變量的存儲類別與作用域。八、指針重點和難點:指針與地址的基本概念、指針與變量的關系;指針與數(shù)組;指針與字符串、指針數(shù)組與二級指針;指針的應用九、建立自己的數(shù)據(jù)類型重點和難點:定義和使用結(jié)構(gòu)體變量、用指針處理鏈表、共用體類型十、文件重點:文件的基本知識、fopen、fclose函數(shù)打開與關閉文件、順序讀寫數(shù)據(jù)文件、隨機讀寫數(shù)據(jù)文件難點:用二進制方式向文件讀寫一組數(shù)據(jù)。十一、常見錯誤分析重點和難點:文件的基本概念;文件的打開、關閉、常用讀寫方法。十二、數(shù)組高級應用重點:不定長數(shù)組與二維數(shù)組的應用難點:不定長數(shù)組與二維數(shù)組的應用十三、綜合應用重點:數(shù)組、if語句、循環(huán)語句、函數(shù)知識的綜合應用難點:二維數(shù)組、指針教材:《C程序設計》(第四版)譚浩強著清華大學出版社2010年6月參考書:《C程序設計語言》Kernighan&Ritchie機械工業(yè)出版社

第1-2課時授課內(nèi)容第1章C語言概述教學目的和要求了解C歷史,名稱來源、C特點,掌握C程序基本結(jié)構(gòu);C語言的版本、C語言的關鍵字;重點難點C語言的關鍵字;教學安排引言語言:人一人語言交流;聾啞人一手勢語;人機一計算機語言C語言是一種流行的計算機高級語言,C語言適合于編寫系統(tǒng)軟件,也可以編寫應用程序。講授一、語言出現(xiàn)的歷史背景C語言的發(fā)展源于人們希望用高級語言編寫操作系統(tǒng).(C—BCPL第二字母)ALG0L60(高級語言)-〉CPL(硬件支持)-BCPC-〉B-〉C->標準C—〉ANSIC—〉ISOC語言既具有高級語言特性,又具有低級語言特性-中級語言.二、C語言的特點C語言既具有一般高級語言特性,又具有低級語言特性。8個特點。1、C語言簡潔、緊湊。2、運算符豐富。3、數(shù)據(jù)結(jié)構(gòu)類型豐富。4、具有結(jié)構(gòu)化的控制語句。5、語法限制不太嚴格,程序設計自由度大。6、C語言允許直接訪問物理地址,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。7、生成目標代碼質(zhì)量高,程序執(zhí)行效率高。8、與匯編語言相比,用C語言寫的程序可移植性好.三、C語言的關鍵字附錄C(書本378頁)四、C語言的版本和關鍵字auto、inline、restrict、_bool、_Complex、—Imaginary是后來擴充的,有些編譯器也擴充了關鍵詞。五、TurboC編譯器的安裝與使用課后自我總結(jié)分析備注

《C語言程序設計》教案第3-4課時授課內(nèi)容第1章VC++6。0、VS2015的安裝和使用教學目的

和要求授課內(nèi)容第1章VC++6。0、VS2015的安裝和使用教學目的

和要求了解C語言常用的編譯器;掌握丫。++6。0、VS2015的下載與安裝;掌握VC++6.0、VS2015的使用重點

難點重點:VC++6。0、VS2015的使用難點:VC++6.0、VS2015的使用講授一、C語言常用的編譯器(1)32位的WINDOWS操作系統(tǒng)與64位的WINDOWS操作系統(tǒng)(2)VC++6。0(2)VS2015二、文件夾與壓縮包1、文件夾2、文件的壓縮與解壓3、軟件的下載4、軟件安裝的一般流程5、產(chǎn)品id號、序列號與破解補丁三、VC++6。0、VS2015的下載與安裝7、生成目標代碼質(zhì)量高,程序執(zhí)行效率高。8、與匯編語言相比,用C語言寫的程序可移植性好。排四、VC++6。0、VS2015的使用VC++6.0、VS2015的使用五、c4droid編譯器的使用1、基于安卓手機操作系統(tǒng)的C語言編譯器2、c4droid編譯器的安裝3、c4droid編譯器的使用六、上機演示及實踐操作在win7電腦上示范VC++6.0、VS2015的編譯器的安裝和使用課后自我 同學們對計算機基礎知識比較缺乏,安裝VC++6.0時,不知道如何解壓,也不知道總結(jié)分析如何下載和計算機操作系統(tǒng)版本匹配的VC++6。0或VS2015備注《C語言程序設計》教案第5-6課時授課內(nèi)容第2章算法的基本概念和簡單算法舉例教學目的和要求了解算法的基本概念、程序設計的一般流程、掌握書寫簡單的算法流程、了解算法的特性重點難點掌握書寫簡單的算法流程。

教學安排引言(5分鐘)什么是算法?菜譜、拳譜、歌譜都是廣義的算法。以湘潭去北京開會為例解釋算法的優(yōu)劣.1+2+3+…100的常規(guī)算法和高斯的首尾相加快遞算法講授一、簡單算法舉例(37分鐘)(1)求5!(10分鐘)常規(guī)求解方式的煩瑣引出用循環(huán)方式求解的方法.分析用循環(huán)方式求5!的C語言代碼(2)求1X3X4X5X7X9X11(10分鐘)詢問同學此題與5!的異同,引每項是2n-1的通項,在上題的基礎上改動少量代碼可實現(xiàn)本題的C語言編程。(3)求2000-2500年間的閏年(10分鐘)圖示方式給學生解說閏年要滿足的條件,引出要做多次判斷的較復雜流程提問:能被4整除,也能被100整除,是不是等同能被400整除這一認識誤區(qū)再次提問:2000年是不是閏年,為什么?2060年是不是閏年,為什么?檢測學生是否了解閏年判斷流程。(4)素數(shù)的求法(7分鐘)根據(jù)素數(shù)的定義來循環(huán)判斷是否能被一系列數(shù)整除,最后判斷是不是素數(shù),請學生嘗試寫出求解流程.二、算法的特性(3分鐘)1、有窮性。2、確定性。3、0個或多少輸入.4、1個或多個輸出。5、有效性。三、上機演示及實踐操作在講課的同時切換軟件界面調(diào)試代碼課后自我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論