《C與C++程序設計》課程教學大綱_第1頁
《C與C++程序設計》課程教學大綱_第2頁
《C與C++程序設計》課程教學大綱_第3頁
《C與C++程序設計》課程教學大綱_第4頁
《C與C++程序設計》課程教學大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C與C+程序設計課程教學大綱 一、課程信息課程代碼(COURSE CODE)307BA029課程名稱(COURSE TITLE)C與C+程序設計課程性質(zhì)(COURSE CHARACTER)學科專業(yè)基礎課學分(CREDIT)5周數(shù)(WEEKS)16學時(CONTACT HOURS)80先修課程(PRE-COURSE)計算機應用基礎、VB程序語言設計課程負責人(COURSE COORDINATOR)適用專業(yè)教育技術學(師范)課程簡介:C與C+程序設計是面向教育技術學(師范)專業(yè)本科生的專業(yè)必修課程。課程教學目的是讓學生掌握C/C+的基本操作,能夠運用計算思維解決現(xiàn)實生活問題。本課程內(nèi)容主要包括數(shù)據(jù)

2、類型及其運算、控制語句、數(shù)組、結(jié)構(gòu)體、指針、函數(shù)、類與對象、繼承、派生與多態(tài)等模塊。通過本課程的教學,要求學生能夠進行變量定義、初始化和運算;進行順序、分支、循環(huán)結(jié)構(gòu)語句的編程;編寫解決簡單問題的完整程序,并完成相關測試;掌握算法分析和設計的一般步驟,能夠使程序得到高效率地運行;體會以計算機科學視角進行問題求解的過程,能夠運用計算思維解決現(xiàn)實生活問題。二、課程目標通過本課程的學習,學生應具備以下幾方面的目標:1.系統(tǒng)掌握C/C+數(shù)據(jù)類型及其運算的基礎知識,能夠進行變量定義、初始化和運算。2.系統(tǒng)掌握C/C+控制語句的基礎知識,能夠進行順序、分支、循環(huán)結(jié)構(gòu)語句的編程。3.初步掌握數(shù)組、結(jié)構(gòu)體、指

3、針等知識,能夠在C/C+程序設計過程中進行合理運用。4.掌握C/C+程序的體系結(jié)構(gòu),能夠編寫解決簡單問題的完整程序,并完成相關測試。5.理解算法的作用,掌握算法分析和設計的一般步驟,能夠使程序得到高效率地運行。6.體會以計算機科學視角進行問題求解的過程,能夠運用計算思維解決現(xiàn)實生活問題。課程目標對畢業(yè)要求的支撐關系表畢業(yè)要求畢業(yè)要求指標點課程目標1課程目標2課程目標3課程目標4課程目標5課程目標6畢業(yè)要求3畢業(yè)要求指標點3.1HHHH畢業(yè)要求指標點3.2HHHHH畢業(yè)要求指標點3.3MMM畢業(yè)要求4畢業(yè)要求指標點4.1L三、教學內(nèi)容與預期學習成效知識單元對應課程目標知識點預期學習成效實現(xiàn)環(huán)節(jié)學

4、時1. C與C+概述課程目標1(1)C/C+的簡史與特點(2)簡單的C/C+程序介紹(3)C/C+程序的上機步驟(1)了解面向過程和面向?qū)ο缶幊陶Z言的特點;(2)了解C/C+的發(fā)展歷史(3)掌握C/C+上機基本方法,基本的編譯環(huán)境(1)課堂教學(2)課內(nèi)外實踐:Dev-C+和VS等軟件安裝理論1學時+實踐2學時2.基本數(shù)據(jù)類型、運算符與表達式課程目標1(1)數(shù)據(jù)類型概述(2)常量與變量(3)C的基本數(shù)據(jù)類型(4)變量賦初值(5)各類數(shù)值型數(shù)據(jù)間的混合運算(6)算術運算符和算術表達式(7)賦值運算符和賦值表達式(8)逗號運算符和逗號表達式(1)了解C語言各種數(shù)據(jù)類型;(2)理解整型、字符型、實型

5、等基本數(shù)據(jù)類型的概念(3)理解C語言各種表達式(1)課堂教學(2)課內(nèi)外實踐:變量的定義,賦值,輸入輸出語句,完成最簡單的一些加法功能程序理論6學時+實踐4學時3.順序程序設計課程目標1(1)賦值語句(2)數(shù)據(jù)輸入輸出的概念及在C語言中的實現(xiàn)(1)掌握數(shù)據(jù)輸出的方法(2)掌握數(shù)據(jù)輸入的方法(1)課堂教學(2)課內(nèi)外實踐:結(jié)合順序程序設計完成復雜的輸入與輸出格式變化理論3學時+實踐2學時4選擇結(jié)構(gòu)程序設計課程目標2課程目標5(1)運算和關系表達式(2)if語句(3)switch語句(1)掌握邏輯符的運算(2)掌握if與switch語句的應用和轉(zhuǎn)換(1)課堂教學(2)課內(nèi)實踐:條件選擇案例,用if

6、與switch分別實現(xiàn)功能理論5學時+實踐2學時5.循環(huán)控制課程目標2課程目標5(1)while語句實現(xiàn)的循環(huán)控制(2)用do.while語句實現(xiàn)的循環(huán)控制 (3)用for語句實現(xiàn)的循環(huán)控制 (4)continue和break在循環(huán)控制中的作用(5)嵌套(多重)循環(huán)(1)了解循環(huán)語句三種語句的選擇與轉(zhuǎn)換(2)掌握循環(huán)條件的要求(3)掌握循環(huán)嵌套的應用(1)課堂教學(2)課內(nèi)實踐:用三種語句實現(xiàn)循環(huán)功能,同時練習雙重循環(huán)的控制理論6學時+實踐4學時6.數(shù)組(一)課程目標3課程目標5(1)一維數(shù)組(2)排序?qū)n}(3)宏定義(1)一維數(shù)組和字符數(shù)組(2)數(shù)組遍歷和排序常用算法(3)掌握宏定義的方法(

7、1)課堂教學(2)課內(nèi)實踐:一位數(shù)組的初始化、輸入、輸出、遍歷和排序;宏定義的使用理論6學時+實踐4學時7.數(shù)組(二)課程目標3(1)字符數(shù)組(2)字符串(3)二維數(shù)組(1)字符數(shù)組的定義、初始化和訪問(2)了解字符串與字符數(shù)組的區(qū)別與聯(lián)系,掌握字符數(shù)組的初始化,輸入和輸出;(3)二維數(shù)組基本操作(1)課堂教學(2)課內(nèi)實踐:字符數(shù)組、字符串和二維數(shù)組的初始化、輸入、輸出;string.h頭文件函數(shù)的使用理論3學時+實踐2學時8.結(jié)構(gòu)與結(jié)構(gòu)變量課程目標3課程目標5課程目標6(1)定義結(jié)構(gòu)類型(2)定義結(jié)構(gòu)變量(數(shù)組)(3)結(jié)構(gòu)變量成員的訪問(1)掌握定義結(jié)構(gòu)類型、結(jié)構(gòu)變量和訪問成員的方法;(2

8、)結(jié)構(gòu)數(shù)組和訪問成員方法(1)課堂教學(2)課內(nèi)實踐:結(jié)構(gòu)類型、結(jié)構(gòu)變量(數(shù)組)定義和成員訪問練習理論3學時+實踐2學時9.指針課程目標3課程目標5(1)地址、指針與指針變量的概念(2)指針與數(shù)組(3)指向特殊類型數(shù)據(jù)的指針變量(1)理解指針的內(nèi)涵(2)掌握指針在基本數(shù)據(jù)類型變量、數(shù)組、結(jié)構(gòu)變量和字符串中的使用方法(3)理解指針的移動與指針變量值的關系(1)課堂教學(2)課內(nèi)實踐:指針在基本數(shù)據(jù)類型變量、一維數(shù)組、二維數(shù)組、結(jié)構(gòu)變量(數(shù)組)和字符串中的使用方法理論6學時+實踐4學時10.函數(shù)課程目標4課程目標6(1)函數(shù)的概述及一般形式(2)函數(shù)參數(shù)與函數(shù)的值(3)函數(shù)的調(diào)用(4)函數(shù)的嵌套調(diào)

9、用和遞歸調(diào)用(1)掌握函數(shù)實參與形參調(diào)用(2)理解函數(shù)的遞歸調(diào)用 (3) 掌握參數(shù)傳遞的過程(1)課堂教學(2)課內(nèi)實踐:函數(shù)的應用價值與方法。理論3學時+實踐2學時11.C+輸入輸出、類與對象課程目標4課程目標6(1)C+輸入輸出(2)類的定義、訪問和實現(xiàn)(對象)(3)文件包含(4)無參構(gòu)造函數(shù)的使用(5)有參構(gòu)造函數(shù)的使用(1)掌握C+的基本架構(gòu)、輸入和輸出語句的形式(2)類和對象的內(nèi)涵,以及如何定義、訪問和實現(xiàn)類(3)掌握文件包含的方法(4)理解構(gòu)造函數(shù)的重要性,學會如何使用構(gòu)造函數(shù)(1)課堂教學(2)課內(nèi)實踐:C+輸入和輸出、類與對象的上機練習理論3學時+實踐2學時12.繼承、派生與多

10、態(tài)課程目標4課程目標6(1)繼承與派生的涵義(2)定義基類和派生類(3)實現(xiàn)基類和派生類(4)多態(tài)的涵義(5)多態(tài)的實現(xiàn)(1)理解繼承與派生的涵義及其在C+程序設計中的地位(2)掌握如何定義基類和派生類(3)掌握如何在主程序中實現(xiàn)基類和派生類(4)理解多態(tài)為何是C+程序設計的精髓(5)掌握如何實現(xiàn)C+程序設計的動態(tài)關聯(lián)(1)課堂教學(2)課內(nèi)實踐:繼承、派生與多態(tài)的上機練習理論3學時+實踐2學時 四、成績評定及考核方式(理論、實驗課程填寫)知識單元對應課程目標考核方式成績評定1. C與C+概述課程目標1期末考試考核方式:考試;課程成績由平時出勤、上機練習和期末考試三個部分組成:平時出勤采用“只

11、扣分,不加分”的方法計算成績,無故曠課一次,將在總評成績中扣除2分。超過學校規(guī)定次數(shù)者,按學校有關規(guī)定處理。上機練習占總成績的30%。期末考試占總成績的70%:期末進行閉卷考試,總分為100分。2.基本數(shù)據(jù)類型、運算符與表達式課程目標1上機練習、期末考試3.順序程序設計課程目標1上機練習、期末考試4選擇結(jié)構(gòu)程序設計課程目標2課程目標5上機練習、期末考試5.循環(huán)控制課程目標2課程目標5上機練習、期末考試6.數(shù)組(一)課程目標3課程目標5上機練習、期末考試7.數(shù)組(二)課程目標3上機練習、期末考試8.結(jié)構(gòu)與結(jié)構(gòu)變量,枚舉類型課程目標3課程目標5課程目標6上機練習、期末考試9.指針課程目標3課程目標5上機練習、期末考試10.函數(shù)課程目標4課程目標6上機練習、期末考試11.C+輸入輸出、類與對象課程目標4課程目標6上機練習、期末考試12.繼承、派生與多態(tài)課程目標4課程目標6上機練習、期末考試五、課程建議教材及主要參考資料1.建議教材(1)戴波. C與C+程序設計.北京:北京大學出版社,2018.(2)譚

溫馨提示

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

評論

0/150

提交評論