下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《C語言程序設計》教學設計日期:年—月—日教學內容使用VC++軟件開發(fā)C程序教學學時2授課教師班級地點周次星期節(jié)次教學目標素質目標知識目標能力目標(1)基本職業(yè)素養(yǎng):遵守工作時間,使用實踐設備時注意用電安全,實踐設備使用完畢后要斷電并放于指定位置,程序設計要注重工程規(guī)范,養(yǎng)成良好的工作習慣。(2)團結協(xié)作素養(yǎng):小組內成員互查程序代碼書寫規(guī)范性、準確性和完整性,取長補短,具有責任意識、團隊意識與協(xié)作精神。(3)自主學習素養(yǎng):能根據(jù)任務要求,查找相關資料解決實際問題;能自主完成練習,培養(yǎng)自主學習的意識與一絲不茍、實事求是的工作作風。(4)思政和勞動素養(yǎng):具有一定的辯證唯物主義運用能力、安全意識、勞動意識、創(chuàng)新意識、創(chuàng)新能力和強烈的愛國主義精神。(1)了解通用計算機與嵌入式計算機的區(qū)別(2)掌握VC++開發(fā)環(huán)境的使用方法和步驟(3)熟悉C語言程序的特點能在VC++集成開發(fā)環(huán)境下,編寫、運行和調試C語言程序教學重點(1)VC++開發(fā)環(huán)境的使用方法和步驟(2)C語言程序的特點教學難點C語言程序的特點能力訓練任務任務1:了解通用計算機和嵌入式計算機的區(qū)別任務2:使用VC++軟件開發(fā)C程序教學材料(1)教材:朱琨《C語言程序設計》,機械工業(yè)出版社,978-7-111-66954-8,2021(2)教學資源:電子教案、教學課件、微課視頻、在線開放課程(3)儀器與設備:電腦(裝有VC++開發(fā)環(huán)境)
教學進度設計步驟教學內容及目標思政元素教師活動學生活動時間一、課程介紹1、教師自我介紹、師生互識2、本課程的地位和重要性3、本課程的學習項目內容4、課程的安排和考核方案5、7S(整理、整頓、清掃、清潔、素養(yǎng)、節(jié)約、安全)管理要求良好的開端是成功的一半介紹聽講10min二、實施任務1:了解通用計算機和嵌入式計算機的區(qū)別1、了解通用計算機和嵌入式計算機的概念和發(fā)展2、了解嵌入式應用案例我國在智能家電、智能手機、智能汽車、航空航天等領域的成就對比講解、[實物演示]、引導學生列舉嵌入式系統(tǒng)應用案例、明確C語言是嵌入式軟件設計的主流語言聽講、討論、列舉嵌入式系統(tǒng)應用案例10min三、實施任務2:使用VC++軟件開發(fā)c程序1、練習VC++軟件使用方法和步驟(1)打開軟件(2)新建項目(3)新建C源文件(.c文件)并添加至已建項目(4)編輯C程序代碼(5)編譯(.obj文件)、連接(.exe文件)、運行程序規(guī)范意識、沒有規(guī)矩不成方圓講解、演示使用方法和步驟、強調書寫規(guī)范學習VC++軟件的使用方法和步驟20min2、程序分析與練習(1)分析教材例題,總結C語言程序的特點(2)練習教材例題創(chuàng)新意識、社會主義核心價值觀講解,引導學生使用VC++軟件開發(fā)C程序,巡回指導聽講,理解C程序,上機練習編程45min四、總結概括基本內容,歸納重點內容自主學習引導學生歸納總結,然后布置課后任務思考,記錄,整理場地5min作業(yè)通過教材、PPT和在線課程,復習鞏固本次課內容;完成教材相應習題(可穿插到上述任務中);預習下次課內容(基本數(shù)據(jù)類型、整型數(shù)據(jù))。課后體會1、通過融入思政元素,實施課程思政。2、教學重點是VC++開發(fā)C程序的使用方法和步驟,開始就要引導學生注重編程規(guī)范。開始可以用輸出一個字符串為例說明,然后過渡到教材的例題,這樣循序漸進,效果會好些。3、在教材例1.1基礎上,分析例1.2時,用類比法“主人雇用保姆”提出在C程序設計中,能否將實現(xiàn)特定功能的一段代碼編制成一個函數(shù),被其他函數(shù)調用?由此引出問題,使學生產(chǎn)生好奇心。此時,教師編寫add函數(shù),邊寫邊解釋。通過運行,臉證兩個例題的效果是相同的。然后提出問題“本來在主函數(shù)中一條語句就能實現(xiàn)功能,為何還要定義函數(shù)和調用函數(shù),豈不是更麻煩?”,由此引出模塊化程序設計的好處——可以實現(xiàn)資源共享。使用VCH軟件開發(fā)C程序教學詳案步驟一:課程介紹(時間:10分鐘)1、教師自我介紹、師生互識2、本課程的地位和重要性3、本課程的學習項目內容4、課程的安排和考核方案5、7S(整理、整頓、清掃、清潔、素養(yǎng)、節(jié)約、安全)管理要求步驟二:任務1:了解通用計算機和嵌入式計算機的區(qū)別(時間:10分鐘)1、了解通用計算機和嵌入式計算機的概念和發(fā)展微型計算機具有很大的通用性,所以又稱通用計算機。測控領域的計算機系統(tǒng)是嵌入到應用系統(tǒng)中,以計算機技術為基礎,軟、硬件可裁剪,適應應用系統(tǒng)對功能、成本、體積、可靠性、功耗嚴格要求的專用計算機系統(tǒng),即嵌入式計算機系統(tǒng),簡稱嵌入式系統(tǒng)(EmbeddedSystem)。通俗地說,除了通用計算機(如臺式計算機和筆記本計算機)外,所有包含CPU的系統(tǒng)都是嵌入式系統(tǒng),其中以微控制器(MicroControllerUnit,MCU,國內也稱為單片機)為核心的嵌入式系統(tǒng)應用最廣泛。引導學生列舉常見的嵌入式應用案例。MCU的硬件集成度越來越高,使得嵌入式硬件設計難度不斷降低,因此嵌入式軟件設計在整個嵌入式系統(tǒng)開發(fā)中所占的分量越來越大。社會對嵌入式軟件設計人才的需求量也越來越大,其就業(yè)薪酬高。嵌入式軟件設計的主流語言是C語言。【課后知識拓展】通過在線課程,熟悉以MCU為核心的嵌入式系統(tǒng)組成。產(chǎn)生于20世紀70年代的C語言是國際上廣泛流行的計算機高級編程語言,其優(yōu)點:①語法靈活、運算符豐富;②模塊化和結構化設計,程序可讀性好;③可直接對硬件進行操作,能實現(xiàn)匯編語言的大部分功能:④生成的目標代碼質量高,程序執(zhí)行效率高;⑤程序可移植性好(與匯編語言相比),可用于各種型號的計算機和各種操作系統(tǒng)。C語言既是通用計算機軟件設計的基礎語言,也是當前嵌入式軟件設計的主流語言。讀者通過本書的學習,可以奠定C語言的編程基礎,同時也可以掌握嵌入式軟件設計方法。單元學習目標:首先了解通用計算機和嵌入式計算機的區(qū)別;然后通過上機練習,熟練使用VC++2010開發(fā)環(huán)境,并通過簡單的例題掌握C語言程序的特點;最后能利用基本的數(shù)據(jù)類型和運算符解決簡單的問題。步驟三:任務2:使用VC++軟件開發(fā)C程序(時間:65分鐘)1、練習VC++軟件使用方法和步驟(1)打開軟件(2)新建項目(3)新建C源文件(.c文件)并添加至己建項目(4)編輯C程序代碼【編寫最簡單的輸出一個字符串程序】(5)對源程序進行編譯,生成二進制目標文件(.obj文件):連接若干個源文件和庫函數(shù)對應的多個目標程序,生成可執(zhí)行文件(.exe文件);運行程序。2、程序分析與練習
【例1.1】將兩個整數(shù)求和,并將這兩個整數(shù)及求和結果輸出在PC屏幕上。#include<stdio.h>//(1)預處理命令:包含輸X1輸出頭文件intmain(void)//(2)主函數(shù)(inta,b,s;〃(3)數(shù)據(jù)聲明:定義3個整型變量a=123;b=456;//(4)分別對變量a和b進行賦值s=a+b;//(5)將求和結果賦給變量§printf("ThisismyfirstCprogram.\iiH);//(6)原欄輸出一,串字符pnntf(na=%d,b=%d^um=%d\nn,a,b,s);//(7)以十進制形式輸出三個變量的值return0;//(8)如程序正常結束,返回函數(shù)值0}需要分析C程序中函數(shù)的基本構成(函數(shù)首部、函數(shù)體),并對照注釋分析代碼。需要強調:代碼中的括號、雙撇號、逗號、分號均是英文半角形式。需要對照PPT講解格式輸出函數(shù)printf的用法(貫穿本課程的所有程序)?!緦W以致用】輸出社會主義核心價值觀。在例1.1的基礎上,引出“函數(shù)化”:將實現(xiàn)某一功能的代碼編寫成獨立的函數(shù),然后由主函數(shù)去調用這個功能函數(shù),從而實現(xiàn)模塊化的程序設計?!纠?.2】使用函數(shù)將兩個整數(shù)求和,并將這兩個整數(shù)及求和結果輸出在PC屏幕上。#include<stdio.h>//intadd(intx,inty);//#include<stdio.h>//intadd(intx,inty);//intmain(void)//{inta,b,s;//a=123;b=456;//s=add(a,b);//printf(*'ThisismysecondCprogramAn**);//prinlf("a=%d,b=%d,sum=%d\ii",a,b,s);//return0;//}intadd(intx,inty)//{intz;//z=x+y;//return(z);//(3)主函數(shù)(4)數(shù)據(jù)聲明:定義3個整型變量(5)分別對變量分和!)進行賦值(6)調用add函數(shù)(實參變量為a和b)(7)原樣輸出一半字符(8)以十進制形式輸出三個變量的位(9)如程序正常結束,返回函數(shù)值0(10)定義add函數(shù)(11)定義變量(12)將求和結果賦給變量zs=add(a,b);(main函數(shù))inta(ld(intx,inty)(adds=add(a,b);(main函數(shù))inta(ld(intx,inty)(add函數(shù))z=x+y;return(z);步驟四:總結、作業(yè)布置(時間:5分鐘)1、引導學生根據(jù)例1.1和例1.2總結C語言程序的主要特點1)C語言程序是由預處理命令、數(shù)據(jù)聲明、一個主函數(shù)(main函數(shù))和若干個其他函數(shù)組成的。一個函數(shù)由兩部分組成:①函數(shù)首部:函數(shù)的第1行,包括3個要素:函數(shù)類型、函數(shù)名、函數(shù)參數(shù)。②函數(shù)體,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版煤炭開采權轉讓及安全生產(chǎn)保障服務合同3篇
- 二零二五年度高速公路交通安全警示標志制作合同樣本2篇
- 二零二五版餐飲業(yè)店長任期管理與聘用合同3篇
- 二零二五版自來水廠自動化控制系統(tǒng)升級合同3篇
- 二零二五版地鐵停車場車位租賃及公共交通服務合同2篇
- 二零二五版法院判決引導下的債務償還與追加借款合同3篇
- 二零二五版地下室出租合同(含倉儲物流)3篇
- 二零二五版深基坑降水井施工勞務分包合同2篇
- 二零二五年果園廢棄物資源化利用合同2篇
- 設備租賃公司2025年度租賃施工塔吊合同2篇
- 人教部編版七年級語文上冊《閱讀綜合實踐》示范課教學設計
- (正式版)QC∕T 1206.1-2024 電動汽車動力蓄電池熱管理系統(tǒng) 第1部分:通 用要求
- 《煤礦地質工作細則》礦安﹝2024﹞192號
- 平面向量及其應用試題及答案
- 消防控制室值班服務人員培訓方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護理)專業(yè)綜合知識考試題庫(含答案)
- 無人機應用平臺實施方案
- 挪用公款還款協(xié)議書范本
- 事業(yè)單位工作人員年度考核登記表(醫(yī)生個人總結)
- 盾構隧道施工數(shù)字化與智能化系統(tǒng)集成
評論
0/150
提交評論