《程序設計C》課程教學大綱_第1頁
《程序設計C》課程教學大綱_第2頁
《程序設計C》課程教學大綱_第3頁
《程序設計C》課程教學大綱_第4頁
《程序設計C》課程教學大綱_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

《程序設計C/C++》教學大綱一、課程基本信息課程名稱程序設計(C/C++)Programming(C/C++)課程編碼CTL110411025開課院部控制科學與工程學院課程團隊計算機技術學分2.5課內學時40講授40實驗0上機(32)實踐0課外學時40適用專業(yè)自動化授課語言中文先修課程大學計算機、大學英語(4-3)、高等數學(2-1)課程簡介(必修)程序設計語言(C/C++)是自動化專業(yè)的必修課程,也是一門通識教育課程、學科基礎課程。課程結合簡單的數據處理問題向學生介紹計算機高級語言C/C++的基本語法、面向過程的程序設計方法及編程技巧、面向對象程序設計的基本概念及思想。通過本課程的學習,學生能夠掌握C/C++語言的基本知識;具有初步的計算思維能力及軟件編程能力;同時,養(yǎng)成自主學習的習慣,增強自主獲取知識和自我提高的意識。Programminglanguage(C/C)isacompulsorycourseforautomationmajor.Itisalsoageneraleducationcourseandabasiccourse.Thecoursecombinessimpledataprocessingproblemstointroducestudentstothebasicgrammarofcomputerhigh-levellanguageC/C,process-orientedprogrammingmethodsandprogrammingskills,andthebasicconceptsandideasofobject-orientedprogramming.Throughthestudyofthiscourse,studentscanmasterthebasicknowledgeofC/Clanguage.HavePreliminaryComputationalthinkingabilityandsoftwareprogrammingability;Atthesametime,developthehabitofautonomouslearning,enhancetheawarenessofself-acquisitionofknowledgeandself-improvement.負責人大綱執(zhí)筆人審核人二、課程目標序號代號課程目標OBE畢業(yè)要求指標點任務自選1M1目標1:理解并掌握計算機高級語言程序設計的基礎知識,具有針對簡單數據處理問題進行分析編程的能力;掌握軟件設計與調試工具,并理解其局限性。是5.22M2目標2:關注計算機高級語言的發(fā)展現狀和趨勢,具有自主學習和適應發(fā)展的能力。是12.112.1三、課程內容序號章節(jié)號標題課程內容/重難點支撐課程目標課內學時教學方式課外學時課外環(huán)節(jié)1第1章C/C++初步知識本章重點難點:C/C++的編程思想、C/C++程序的構成、上機實踐過程。/////21.1C/C++的發(fā)展及簡單的程序舉例通過介紹C++的發(fā)展史,告訴學生中國在程序開發(fā)方面的現狀,以及目前中國正處于社會主義發(fā)展中國家的國情現狀,以激發(fā)學生的愛國主義熱情及為國爭光的熱情。M1,M21講授1作業(yè)31.2C++程序的構成及上機實踐過程講解C++程序的構成,演示上機過程M1,M21講授1作業(yè)/檢測4第2章數據類型和表達式本章重點難點:變量、關系和邏輯運算/////52.1數據類型、常量、變量講解C++的基本數據類型,常量及變量M12講授2作業(yè)62.2C++運算符講解算術運算符和算術表達式、賦值運算符和賦值表達式、關系運算符和關系表達式、邏輯運算符和邏輯表達式、條件運算。M12講授2作業(yè)/檢測7第3章程序設計初步本章重點難點:選擇結構及循環(huán)結構的程序設計。/////83.1算法、程序結構、字符輸入輸出、順序結構程序講解算法的概念、表示及發(fā)展、程序結構、字符的輸入輸出;順序結構程序設計舉例。通過簡單程序舉例告訴學生一個簡單的錯誤小到一個標點符號用錯,都能導致整個程序無法運行,所以在寫程序時一定要認真、嚴謹。讓學生通過在程序設計、調試中碰到的種種問題,引發(fā)出嚴謹、一絲不茍、細心、精益求精的感悟。M12講授/上機 2作業(yè)93.2選擇結構程序設計講解實現選擇結構的if語句、switch語句,及結構程序設計。M12講授/上機 2作業(yè)103.3循環(huán)結構程序設計講解循環(huán)結構的引入、實現循環(huán)結構的三種語句:for語句,while語句,dowhile語句及continue,break語句,循環(huán)結構的編程實現。M12講授/上機 2作業(yè)113.4綜合舉例通過例程講解循環(huán)結構、選擇結構的應用:數列求和、數值計算、打印圖形、求解迭代方程、素數判定等。M14講授/上機 4作業(yè)/檢測12第4章函數本章重點難點:函數定義和調用、函數參數的傳遞/////134.1函數概述、函數定義、函數調用及參數傳遞講解函數的概念,C++中函數的定義、函數的調用及參數傳遞。通過講解程序優(yōu)化,引出團隊協(xié)作,告訴學生團隊協(xié)作是一種為達到既定目標所顯現出來的資源共享和協(xié)同合作的精神,它可以調動團隊成員的所有資源與才智,并且團隊協(xié)作會產生強大而持久的力量,突出團隊協(xié)作的重要性。M1,M22講授/上機 2作業(yè)144.2函數嵌套、重載函數、有默認值的函數、局部變量和全局變量講解函數嵌套的定義及調用過程,兩種特殊的函數:重載函數、有默認值函數的概念、定義方法及應用。M1,M24講授/上機 4作業(yè)/檢測15第5章數組本章重點難點:數組的定義、數組元素的引用及數組的應用/////165.1數組的概念講解數組的概念、一維數組的定義和引用、二維數組的定義和引用M1,M22講授/上機 2作業(yè)175.2數組作為函數參數、字符串類和字符串變量的定義和應用數組名和數組元素分別作為函數參數、引入一種構造類型--字符串類及字符串變量的定義和應用M1,M24講授/上機 4作業(yè)/檢測18第6章指針與引用本章重點難點:變量與指針、數組與指針、引用/////196.1指針講解指針的概念、變量與指針,指針作為函數參數M1,M21講授/上機 1作業(yè)206.2引用講解引用的概念、聲明及引用作為函數參數M1,M23講授/上機 3作業(yè)/檢測21第7章類和對象本章重點難點:面向對象程序設計方法、類的聲明、對象成員的引用、構造函數析構函數及其調用順序。/////227.1類與對象的概念及定義自然界中類與對象的概念,面向對象程序設計方法、C++中類的聲明和對象的定義、對象成員的引用、類的成員函數、類和對象的簡單應用舉例M1,M22講授/上機2作業(yè)237.2構造函數與析構函數、對象數組對象初始化、構造函數、帶參數的構造函數、析構函數、構造函數和析構函數的調用順序、對象數組、對象指針、對象的賦值和復制。/2講授/上機2作業(yè)/檢測24第8章繼承和派生本章重點難點:派生類的聲明、派生類成員的訪問屬性、派生類的構造函數/////258.1繼承和派生繼承和派生的概念、派生類的聲明、派生類的組成,多態(tài)性M12講授/上機2作業(yè)268.2派生類的屬性主要講解派生類成員的訪問屬性;面向對象程序舉例。M1,M22講授/上機2作業(yè)/檢測四、考核方式序號考核環(huán)節(jié)操作細節(jié)總評占比1平時作業(yè)1.每章布置2~4道題目。2.成績采用百分制,根據作業(yè)完成準確性、是否按時上交、是否獨立完成評分。3.考核學生對程序設計基本知識的掌握能力,學生綜合運用所學知識分析問題、解決問題的能力,題型主要有編程題。15%2期末考試1.閉卷考試,成績采用百分制,卷面成績總分100分。3.主要考核學生對C++基本知識的掌握能力,學生綜合運用所學知識分析問題、解決問題的能力,題型主要有選擇題、填空題、編程題等。60%3章測試1.每章考核一次,題型主要是選擇題。2.由系統(tǒng)自動評分,根據各章難易不同,設置不同的分數,總分為100分。3.考核學生對C++語言的應用能力,考核學生對程序設計基本知識的掌握能力15%4考勤隨機點名、刷卡簽到等5%5課堂表現檢查學生筆記情況、回答問題情況等5%五、評分細則序號課程目標考核環(huán)節(jié)大致占比評分等級1M1平時作業(yè)20%A.獨立思考、按時完成,編程思路清晰、結構完整、格式合理、答案準確B.獨立思考、按時完成,編程思路比較清晰、結構比較完整、格式合理、答案準確C.獨立思考、按時完成,編程思路比較清晰、結構比較完整、格式比較合理、答案準確D.作業(yè)抄襲,未能按時完成,編程思路混亂2/課堂表現0%A.筆記清晰、重點突出,回答問題準確B.筆記較清楚,問題回答較好C.筆記一般,問題回答一般D.筆記較差,回答問題有誤3/考勤0%A.全勤B.缺勤1次C.缺勤2~3次D.缺勤3次以上4M1章測試20%系統(tǒng)自動評分5M1期末考試60%具體見評分標準評分等級說明:[A,B,C,D,E]=[90-100,80-89,70-79,60-69,0-59];[A,B,C,D]=[90-100,75-89,60-74,0-59];[A,B,C]=[90-100,75-89,60-74,0-59];[M,N]=[80-100,0-79]六、教材與參考資料序號教學參考資料明細1圖書|C++程序設計,譚浩強,清華大學出版社,201

溫馨提示

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

評論

0/150

提交評論