欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《C程序設(shè)計(jì)》課程教學(xué)大綱[五篇范文]

      時(shí)間:2019-05-12 16:34:23下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《《C程序設(shè)計(jì)》課程教學(xué)大綱》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《《C程序設(shè)計(jì)》課程教學(xué)大綱》。

      第一篇:《C程序設(shè)計(jì)》課程教學(xué)大綱

      《C程序設(shè)計(jì)》課程教學(xué)大綱

      課程編號(hào): 課程類別: 通識(shí)課

      教學(xué)時(shí)數(shù)總計(jì):64學(xué)時(shí) 授課時(shí)數(shù):32 實(shí)驗(yàn)時(shí)數(shù):32 學(xué)分: 課程英文譯名:C program design

      一、課程的任務(wù)和目的:

      通過學(xué)習(xí)本課程,使學(xué)生了解C語言的語法規(guī)則、數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算、語句、函數(shù)、程序結(jié)構(gòu),掌握應(yīng)用C語言進(jìn)行程序設(shè)計(jì)的基本技能,培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)解決和處理實(shí)際問題的思維方法與基本能力,為進(jìn)一步學(xué)習(xí)和應(yīng)用計(jì)算機(jī)打下基礎(chǔ)。通過兩個(gè)綜合實(shí)驗(yàn)的練習(xí),為以后結(jié)合專業(yè)知識(shí),解決專業(yè)問題奠定基礎(chǔ)。

      二、課程內(nèi)容與基本要求

      (一)教學(xué)基本要求:

      通過對(duì)本課程的學(xué)習(xí),要求達(dá)到以下目標(biāo):

      1.了解C語言的數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型等)和各類運(yùn)算符,能正確使用表達(dá)式實(shí)現(xiàn)各種數(shù)據(jù)的簡(jiǎn)單加工;

      2.掌握C語言的運(yùn)行環(huán)境及運(yùn)行一個(gè)C語言程序的過程,掌握閱讀程序和調(diào)試程序的方法;

      3.掌握語句的概念、數(shù)據(jù)的輸入輸出方法;

      4.熟練掌握C程序的三種基本結(jié)構(gòu)(順序、選擇、循環(huán)),能使用相關(guān)語句完成這三種基本結(jié)構(gòu)的程序設(shè)計(jì)任務(wù);

      5.熟練掌握數(shù)組的概念和應(yīng)用、字符串的應(yīng)用;

      6.掌握指針變量的定義與引用,正確應(yīng)用指針與變量、指針與數(shù)組、指針與字符串之間的相互關(guān)系進(jìn)行程序設(shè)計(jì);

      7.熟練掌握C語言的用戶函數(shù)定義、調(diào)用、參數(shù)傳遞等方法;

      8.了解結(jié)構(gòu)體類型的概念和定義方法以及結(jié)構(gòu)體變量的定義和引用,了解指向結(jié)構(gòu)體變量的指針變量的概念和應(yīng)用,了解共用體的概念和應(yīng)用; 9.了解文件的基本概念以及對(duì)文件的基本操作方法。

      (二)教學(xué)內(nèi)容

      1. C語言概述(2學(xué)時(shí))

      (1)C 語言的特點(diǎn)(2)簡(jiǎn)單的C程序介紹(3)C 程序的上機(jī)步驟 2.數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(3學(xué)時(shí))(1)C的數(shù)據(jù)類型(2)常量與變量(3)整型數(shù)據(jù)(4)實(shí)型數(shù)據(jù)(5)字符型數(shù)據(jù)(6)變量賦初值(7)各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算(8)算術(shù)運(yùn)算符和算術(shù)表達(dá)式(9)賦值運(yùn)算符和賦值表達(dá)式(10)逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式

      3.最簡(jiǎn)單的C程序設(shè)計(jì)----順序程序設(shè)計(jì)(3學(xué)時(shí))(1)C語句概述

      (2)賦值語句

      (3)數(shù)據(jù)輸入輸出的概念及在C語言中的實(shí)現(xiàn)(4)字符數(shù)據(jù)的輸入輸出(5)格式輸入與輸出(6)順序結(jié)構(gòu)程序設(shè)計(jì)舉例 4.選擇結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))

      (1)關(guān)系運(yùn)算符和關(guān)系表達(dá)式(2)邏輯運(yùn)算符和邏輯表達(dá)式(3)if語句

      (4)switch語句、break語句(5)程序舉例 5.循環(huán)控制(4學(xué)時(shí))

      (1)概述

      (2)goto語句以及用goto語句構(gòu)成循環(huán)(3)while語句(4)do-while語句(5)for語句(6)循環(huán)的嵌套(7)幾種循環(huán)的比較

      (8)break語句和continue語句(9)程序舉例 6.數(shù)組(4學(xué)時(shí))

      (1)一維數(shù)組的定義和引用(2)二維數(shù)組的定義和引用(3)字符數(shù)組 7.函數(shù)(4學(xué)時(shí))

      (1)概述(2)函數(shù)定義的一般形式(3)函數(shù)參數(shù)和函數(shù)的值(4)函數(shù)的調(diào)用(5)函數(shù)的嵌套調(diào)用(6)函數(shù)的遞歸調(diào)用(7)數(shù)組作為函數(shù)參數(shù)(8)局部變量和全局變量(9)變量的存儲(chǔ)類別 8.預(yù)處理命令(1學(xué)時(shí))

      (1)宏定義(2)文件包含 9.指針(4學(xué)時(shí))

      (1)地址和指針的概念

      (2)變量的指針和指向變量的指針變量(3)數(shù)組的指針何指向數(shù)組的指針變量(4)字符串的指針和指向字符串的指針變量(5)函數(shù)的指針和指向函數(shù)的指針變量(6)返回指針值的函數(shù)(7)指針數(shù)組和指向指針的指針 10.結(jié)構(gòu)體(2學(xué)時(shí))

      (1)概述

      (2)定義結(jié)構(gòu)體類型變量的方法(3)結(jié)構(gòu)體變量的引用(4)結(jié)構(gòu)體變量的初始化 11.文件(2學(xué)時(shí))

      (1)C文件概述(2)文件類型指針(3)文件的打開與關(guān)閉(4)文件的讀寫

      三、實(shí)踐環(huán)節(jié)及基本要求(見《C程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱)

      四、與各課程的聯(lián)系

      先修課程:計(jì)算機(jī)應(yīng)用基礎(chǔ)

      五、對(duì)學(xué)生能力培養(yǎng)的要求

      通過《C程序設(shè)計(jì)》課程的學(xué)習(xí),要求同學(xué)們掌握C程序設(shè)計(jì)編寫、調(diào)試的基本方法和技巧。經(jīng)過兩個(gè)綜合實(shí)驗(yàn)的練習(xí),為以后結(jié)合專業(yè)知識(shí)解決專業(yè)問題打下基礎(chǔ)。

      六、學(xué)時(shí)分配

      詳見課程內(nèi)容。

      七、教材與參考書

      教材:《C程序設(shè)計(jì)》第二版

      譚浩強(qiáng)主編

      清華大學(xué)出版社 參考書:《C語言程序設(shè)計(jì)》

      黃維通主編

      清華大學(xué)出版社

      八、說明

      1.《C程序設(shè)計(jì)》是一門實(shí)踐性很強(qiáng)的課程,要求學(xué)生認(rèn)真完成上機(jī)試題和課后作業(yè)。2.《C程序設(shè)計(jì)》開設(shè)了兩個(gè)綜合實(shí)驗(yàn),上完選擇結(jié)構(gòu)程序后,就應(yīng)在老師的指導(dǎo)下開始獨(dú)立完成綜合作業(yè),課程結(jié)束前提交相關(guān)的電子文稿。

      第二篇:《C語言程序設(shè)計(jì)》課程教學(xué)大綱

      《C語言程序設(shè)計(jì)》課程教學(xué)大綱

      一、課程教學(xué)目的

      本課程系統(tǒng)學(xué)習(xí)C語言的基本知識(shí)和基本語法,較好地訓(xùn)練學(xué)生解決問題的邏輯思維能力以及編程思路和技巧,使學(xué)生具有較強(qiáng)的利用 C 語言編寫軟件的能力,為培養(yǎng)學(xué)生有較強(qiáng)軟件開發(fā)能力打下良好基礎(chǔ)。

      二、課程教學(xué)要求

      通過本課程的學(xué)習(xí),應(yīng)熟練掌握 C 語言中的基本知識(shí)、各種語句及程序控制結(jié)構(gòu),熟練掌握 C 語言的函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、鏈表等數(shù)據(jù)結(jié)構(gòu)的基本算法;并能熟練地運(yùn)用 C 語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì);具有較強(qiáng)的程序修改調(diào)試能力;具備較強(qiáng)的邏輯思維能力和獨(dú)立思考能力。

      三、課時(shí)分配

      本學(xué)科計(jì)劃學(xué)時(shí)為246學(xué)時(shí),其中理論與實(shí)訓(xùn)課時(shí)比例為7:3。

      四、課程教學(xué)重、難點(diǎn)

      課程教學(xué)重點(diǎn):掌握C語言變量類型及不同類型常量的表示;標(biāo)準(zhǔn)的輸入輸出函數(shù)的使用;運(yùn)算符及常用數(shù)學(xué)函數(shù)的使用;控制流程、數(shù)組和指針的使用;結(jié)構(gòu)體、鏈表的構(gòu)造使用;函數(shù)結(jié)構(gòu)、函數(shù)參數(shù)傳遞及遞歸等方面的知識(shí);基本的文件操作。難點(diǎn):指針的使用、結(jié)構(gòu)體鏈表的構(gòu)造和使用及函數(shù)的參數(shù)傳遞。

      五、課程教學(xué)方法(或手段)

      本課程實(shí)踐性較強(qiáng),故采用講授和上機(jī)操作相結(jié)合的方式進(jìn)行教學(xué)。

      六、課程教學(xué)內(nèi)容 第一章 C語言概述 1.教學(xué)內(nèi)容

      (1)編程歷史的回顧、程序設(shè)計(jì)介紹(過程式,面向?qū)ο螅瘮?shù)式,邏輯式);(2)C語言的歷史背景、特點(diǎn);(3)C語言源程序的格式和程序結(jié)構(gòu);(4)C程序的上機(jī)步驟。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握簡(jiǎn)單的 C程序格式,包括main()函數(shù)、數(shù)據(jù)說明、函數(shù)開始和結(jié)束標(biāo)志等;

      (2)難點(diǎn):編程入門以及對(duì)語言的理解。第二章 算法 1.教學(xué)內(nèi)容

      (1)算法的概念及特性;評(píng)價(jià)算法優(yōu)劣的方法(時(shí)間和空間);(2)簡(jiǎn)單算法舉例;

      (3)算法的表示(自然語言、流程圖、N-S流程圖);(4)結(jié)構(gòu)化程序設(shè)計(jì)的基本思想及基本步驟。2.重、難點(diǎn)提示

      (1)重點(diǎn): 算法流程圖三種基本結(jié)構(gòu)(以后各章學(xué)習(xí)中利用流程圖強(qiáng)化對(duì)程序的理解);

      (2)難點(diǎn): 算法概念以及對(duì)結(jié)構(gòu)化程序設(shè)計(jì)思想的理解。第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 1.教學(xué)內(nèi)容

      (1)基本數(shù)據(jù)類型及其常量的表示法(字符和字符串常量),各種數(shù)制(八、十、十六進(jìn)制)的整型數(shù)和長(zhǎng)整型數(shù),實(shí)型數(shù)(float和double);

      (2)變量的類型說明、初始化及引用;(3)運(yùn)算符與表達(dá)式: 2.重、難點(diǎn)提示

      (1)重點(diǎn): 掌握 C的幾種基本數(shù)據(jù)類型,不同類型數(shù)據(jù)間的混合運(yùn)算規(guī)則;不同運(yùn)算符的使用特點(diǎn),清楚每種運(yùn)算符的優(yōu)先級(jí)與結(jié)合性;各種表達(dá)式的含義與使用要點(diǎn)。

      (1)難點(diǎn):不同類型數(shù)據(jù)間的混合運(yùn)算;運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。第四章 最簡(jiǎn)單的 C 程序設(shè)計(jì) — 順序程序設(shè)計(jì) 1.教學(xué)內(nèi)容

      (1)C程序結(jié)構(gòu)和語句的構(gòu)成;

      (2)順序結(jié)構(gòu)程序的設(shè)計(jì):賦值語句的使用要點(diǎn);(3)數(shù)據(jù)的輸入與輸出: 2.重、難點(diǎn)提示

      (1)重點(diǎn): 順序結(jié)構(gòu)程序的表達(dá)式語句形式; 輸入/輸出函數(shù)的表示與調(diào)用方法; 利用流程圖加深對(duì)順序結(jié)構(gòu)程序的理解。

      (2)難點(diǎn): 格式輸入與輸出表示中各種格式字符的表示含義。

      第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容

      (1)關(guān)系運(yùn)算符和關(guān)系表達(dá)式;(2)邏輯運(yùn)算符和邏輯表達(dá)式;

      (3)if語句(if;if?else?;if?else if?else?);(4)switch和break語句。2.重、難點(diǎn)提示

      (1)重點(diǎn):關(guān)系、邏輯運(yùn)算符及其表達(dá)式的語法形式;掌握if語句;switch語句; 利用流程圖加深對(duì)選擇結(jié)構(gòu)程序的理解。

      (1)難點(diǎn): 關(guān)系與邏輯運(yùn)算符表達(dá)式的結(jié)果判定; if語句嵌套的層次判定;程序中使用break語句運(yùn)行結(jié)果的判定。第六章 循環(huán)控制 1.教學(xué)內(nèi)容

      (1)用goto語句構(gòu)成循環(huán)、for語句、while語句和do?while語句;(2)循環(huán)嵌套;

      (3)break,continue語句。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握while語句與do while語句的結(jié)構(gòu),for語句的結(jié)構(gòu),其使用方法;常見的循環(huán)嵌套形式;正確區(qū)分for語句、do?while語句與while語句;break語句和continue的應(yīng)用及其區(qū)別;

      (2)難點(diǎn):分析總結(jié)常用的程序設(shè)計(jì)方法及算法特點(diǎn),并能編寫相應(yīng)的程序。第七章 數(shù)組 1.教學(xué)內(nèi)容

      ⑴ 數(shù)組的含義與存儲(chǔ)特點(diǎn); ⑵ 數(shù)組的定義與使用; ⑶ 字符數(shù)組。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握一維數(shù)組、二維數(shù)組;字符數(shù)組與字符串的概念與定義方法,常用的字符串處理函數(shù)。

      (2)難點(diǎn):數(shù)組下標(biāo)的起始數(shù)問題;利用數(shù)組形式進(jìn)行程序設(shè)計(jì)的一般方法與典型算法。

      第八章 函數(shù) 1.教學(xué)內(nèi)容 ⑴ 函數(shù)的定義;

      ⑵ 函數(shù)的調(diào)用(一般調(diào)用、嵌套調(diào)用、遞歸調(diào)用),return語句; ⑶ 參數(shù)的傳遞方式:形式參數(shù)與實(shí)在參數(shù); ⑷ 局部變量與全局變量; ⑸ 變量的動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ); ⑹ 內(nèi)部函數(shù)與外部函數(shù)。2.重、難點(diǎn)提示

      (1)重點(diǎn): 掌握函數(shù)定義的一般形式;函數(shù)的調(diào)用的幾種形式;函數(shù)嵌套調(diào)用的一般過程;數(shù)組名作為函數(shù)的參數(shù)的一些特點(diǎn);局部變量與全局變量的概念及它們的使用特點(diǎn)。

      (2)難點(diǎn):不同的函數(shù)參數(shù)傳遞方法在程序中應(yīng)用的結(jié)果判定;利用函數(shù)調(diào)用方法實(shí)現(xiàn)程序設(shè)計(jì)中涉及的參數(shù)定義、參數(shù)傳遞以及返回值問題;函數(shù)調(diào)用的理解。第九章 預(yù)處理命令 1.教學(xué)內(nèi)容

      ⑴ 預(yù)處理的概念與特點(diǎn); ⑵ 符號(hào)常數(shù)和宏的定義; ⑶ “文件包含”處理。2.重、難點(diǎn)提示

      (1)重點(diǎn):宏定義的方法;“文件包含”與預(yù)處理的應(yīng)用。(2)難點(diǎn):宏定義的方法。第十章 指針 1.教學(xué)內(nèi)容

      ⑴ 指針與地址的概念;

      ⑵ 指針變量的定義,初始化;指針變量的引用(取地址運(yùn)算符&及指針運(yùn)算符*);指針變量作為函數(shù)參數(shù)的應(yīng)用;

      ⑶ 指針與數(shù)組(數(shù)組的指針和指向數(shù)組的指針變量); ⑷ 字符串的指針和指向字符串的指針變量;

      ⑸ 函數(shù)的指針和指向函數(shù)的指針變量、返回指針值的指針函數(shù); ⑹ 指針數(shù)組和指向指針的指針;

      ⑺ 對(duì)main()函數(shù)命令行參數(shù)的基本了解。2.重、難點(diǎn)提示

      (1)重點(diǎn):指針變量定義、初始化和引用;數(shù)組的指針和指向數(shù)組的指針變量;字符串的指針和指向字符串的指針變量;指針數(shù)組與指向指針的指針。

      (2)難點(diǎn):指針概念深刻理解;區(qū)別指向數(shù)組的指針和指針數(shù)組;指向指針的指針; 有關(guān)指針的數(shù)據(jù)類型定義和指針的相關(guān)運(yùn)算。第十一章 結(jié)構(gòu)體與共用體 1.教學(xué)內(nèi)容

      ⑴ 定義結(jié)構(gòu)體類型變量的方法;

      ⑵ 結(jié)構(gòu)體變量的引用與結(jié)構(gòu)體變量的初始化; ⑶ 結(jié)構(gòu)體數(shù)組與指向結(jié)構(gòu)體數(shù)據(jù)的指針; ⑷ 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針及用指針處理鏈表; ⑸ 共用體; ⑹ 枚舉類型;

      ⑺ 用typedef定義類型。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握結(jié)構(gòu)體類型變量的定義方法;結(jié)構(gòu)體類型變量的引用方法;結(jié)構(gòu)體類型變量如何在定義的同時(shí)初始化; 通過圖示正確理解鏈表的概念和形態(tài),共同體的含義、共同體類型變量的定義方法。

      (2)難點(diǎn):結(jié)構(gòu)體與共用體概念的掌握;各種結(jié)構(gòu)體結(jié)構(gòu)的定義。第十二章 位運(yùn)算 1.教學(xué)內(nèi)容

      ⑴ 運(yùn)算符和位運(yùn)算; ⑵ 位運(yùn)算舉例; ⑶ 位段。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握各種位運(yùn)算符,運(yùn)算規(guī)則和優(yōu)先級(jí)。(2)難點(diǎn):各種位運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)。第十三章 文件 1.教學(xué)內(nèi)容

      ⑴ 文件類型指針; ⑵ 文件的打開與關(guān)閉; ⑶ 文件的讀寫; ⑷ 文件的定位。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握文件操作的相關(guān)標(biāo)準(zhǔn)函數(shù);(2)難點(diǎn):文件的讀寫和定位操作。

      七、實(shí)驗(yàn)教學(xué)內(nèi)容

      實(shí)驗(yàn)項(xiàng)目(一):C 語言中控制語句的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握各類控制語句的書寫格式,能在具體問題解決時(shí)給出合適的程序控制結(jié)構(gòu);用分支結(jié)構(gòu)實(shí)現(xiàn)程序的條件控制;用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)程序中重復(fù)執(zhí)行操作的控制。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(二):C 語言中數(shù)組的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握數(shù)組這種構(gòu)造類型的特點(diǎn),如何用數(shù)組數(shù)據(jù)對(duì)象并對(duì)數(shù)據(jù)對(duì)象進(jìn)行處理;熟練掌握一維數(shù)組的定義、引用、初始化,用一維數(shù)組來對(duì)字符進(jìn)行處理;掌握二維數(shù)組的定義、引用、初始化,用二維數(shù)組實(shí)現(xiàn)矩陣的有關(guān)方法算法。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(三):C 語言中函數(shù)的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      C語言中用函數(shù)來實(shí)現(xiàn)子功能模塊,掌握系統(tǒng)函數(shù)的調(diào)用方法及用戶自定義函數(shù)的定

      義、調(diào)用方法;用自定義函數(shù)來實(shí)現(xiàn)一個(gè)具體問題;用自定義函數(shù)的嵌套調(diào)用來實(shí)現(xiàn)一個(gè)復(fù)雜問題。

      (4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(四):C 語言中指針的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握指針變量的運(yùn)用,通過指針引用數(shù)組元素的方法,函數(shù)指針變量作函數(shù)的參數(shù);在程序中進(jìn)行指針變量的運(yùn)算操作,指針變量作函數(shù)的參數(shù);數(shù)組元素的指針。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      實(shí)驗(yàn)項(xiàng)目(五):C 語言中結(jié)構(gòu)體與鏈表的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握結(jié)構(gòu)體類型變量的定義和使用;結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用;鏈表的創(chuàng)建與使用;檢共用體的概念與使用。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      實(shí)驗(yàn)項(xiàng)目(六):C 語言中文件的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學(xué)會(huì)使用文件打開、關(guān)閉、讀、寫等文件操作函數(shù);學(xué)會(huì)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行簡(jiǎn)單的操作。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      八、課程考核方式 1.考核方式:

      閉卷考試 2.成績(jī)構(gòu)成:

      平時(shí)+期末

      九、選用教材和參考書目

      [1]《C程序設(shè)計(jì)》(第三版),譚浩強(qiáng)編,清華大學(xué)出版社,2007。

      [2]《數(shù)據(jù)結(jié)構(gòu)—用C語言描述》(第二版),唐策善編,高等教育出版社,2004。[3]《程序設(shè)計(jì)基礎(chǔ)與C語言》(第一版),梁力.郭曉玲.高浩編,西安電子科技大學(xué)出版社,2001。

      [4]《C語言程序設(shè)計(jì)》(第二版)劉德恒編,電子工業(yè)出版社,2001。

      第三篇:c語言程序設(shè)計(jì)課程教學(xué)大綱2012

      《C語言程序設(shè)計(jì)》課程教學(xué)大綱

      課程編號(hào):

      適用專業(yè):機(jī)械制造、數(shù)控、焊接 專業(yè)責(zé)任教學(xué)單位:機(jī)電工程系 總學(xué)時(shí):36學(xué)時(shí) 考核形式:閉卷 筆試 課程類型:專業(yè)基礎(chǔ)課 選讀方式:必修課 教學(xué)目的:

      我們的時(shí)代是一個(gè)離不開計(jì)算機(jī)的時(shí)代,對(duì)于機(jī)械制造、數(shù)控、焊接專業(yè)學(xué)生,程序設(shè)計(jì)是學(xué)生必備的技能之一。C語言是一種廣泛使用的結(jié)構(gòu)化程序設(shè)計(jì)語言,它既具有高級(jí)語言的特點(diǎn),又具有低級(jí)語言的特點(diǎn),它的通用性與靈活性使得它比一般的程序設(shè)計(jì)語言更加通俗易懂。

      本課程從介紹C語言的基礎(chǔ)知識(shí)入手,引入“模塊化程序設(shè)計(jì)”思想,強(qiáng)調(diào)實(shí)例教學(xué),并結(jié)合大量的上機(jī)實(shí)踐,要求學(xué)生在模仿、實(shí)踐中逐步學(xué)會(huì)編寫程序,提高閱讀程序的能力及實(shí)際操作能力和技能,為以后更好的理解程序,學(xué)習(xí)程序,開發(fā)軟件打好基礎(chǔ)。

      主要教學(xué)內(nèi)容及要求:

      第一部分 進(jìn)入C語言程序世界(2學(xué)時(shí))

      1、要求:了解C語言的特點(diǎn),掌握C程序的結(jié)構(gòu)組成,算法的概念及其表示方法,熟悉VC編程環(huán)境使用。

      2、內(nèi)容:

      1.1 了解C語言程序的結(jié)構(gòu) 1.2 設(shè)計(jì)簡(jiǎn)單的C語言程序 1.3 C程序的調(diào)試與運(yùn)行 1.4 計(jì)算機(jī)語言的發(fā)展

      3、重點(diǎn):C程序的結(jié)構(gòu)、VC編程環(huán)境、算法的概念及其表示、編寫最簡(jiǎn)單的C程序。難點(diǎn):編寫簡(jiǎn)單的C程序。

      第二部分 編制C程序設(shè)計(jì)的基礎(chǔ)知識(shí)(2學(xué)時(shí))

      1、要求:熟練掌握C語言基本數(shù)據(jù)類型和表達(dá)式,掌握并熟練運(yùn)用常用的I/O函數(shù)。

      2、內(nèi)容: 2.1 常量與變量

      2.2 C語言的基本數(shù)據(jù)類型 2.3 C語言的常用運(yùn)算符與表達(dá)式

      3、重點(diǎn):C語言基本類型、C語言常用表達(dá)式。難點(diǎn):C語言表達(dá)式運(yùn)算符優(yōu)先級(jí)的判斷。第三部分 順序結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))

      1、要求:了解三種結(jié)構(gòu)程序設(shè)計(jì)的思想,掌握順序化結(jié)構(gòu)程序設(shè)計(jì)的方法。

      2、內(nèi)容:

      3.1 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu) 3.2 數(shù)據(jù)的輸入與輸出 3.3順序結(jié)構(gòu)程序設(shè)計(jì)舉例

      3、重點(diǎn):順序結(jié)構(gòu)程序設(shè)計(jì),printf與scanf函數(shù)的使用。難點(diǎn):printf與scanf函數(shù)的使用。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      一、輸入/輸出函數(shù)編程實(shí)訓(xùn) 實(shí)驗(yàn)

      二、順序程序結(jié)構(gòu)設(shè)計(jì)

      第四部分 選擇結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))

      1、要求:掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的方法,if語句,switch語句的應(yīng)用。

      2、內(nèi)容:

      4.1 選擇結(jié)構(gòu)程序設(shè)計(jì)簡(jiǎn)介 4.2 if語句的典型應(yīng)用形式 4.3條件運(yùn)算符和條件表達(dá)式 4.4 switch語句的應(yīng)用 4.5 選擇結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用

      3、重點(diǎn):選擇結(jié)構(gòu)程序設(shè)計(jì),if語句與switch語句的應(yīng)用。難點(diǎn):if語句與switch語句的使用。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      三、選擇結(jié)構(gòu)程序設(shè)計(jì)

      第五部分 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))

      1、要求:掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的思路,while語句、do—while語句和 for語句的使用,循環(huán)語句嵌套,break和continue語句。

      2、內(nèi)容:

      5.1 為什么使用循環(huán)

      5.2 while語句與do...while語句 5.3 for語句實(shí)現(xiàn)循環(huán) 5.4 幾種循環(huán)的比較 5.5 多重循環(huán)(嵌套循環(huán))5.6 break和continue語句 5.7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例

      3、重點(diǎn): while語句、do—while語句和 for語句的使用,循環(huán)語句嵌套,break語句。難點(diǎn):循環(huán)語句的嵌套。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      四、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

      第六部分 應(yīng)用數(shù)組設(shè)計(jì)程序(4學(xué)時(shí))

      1、要求:掌握數(shù)組的定義、引用和初始化,熟練運(yùn)用數(shù)組解決同類型的多個(gè)變量問題。

      2、內(nèi)容: 6.1 數(shù)組的引入 6.2 一維數(shù)組 6.3 二維數(shù)組 6.4 字符數(shù)組 6.5 數(shù)組的應(yīng)用

      3、重點(diǎn):一維數(shù)組、二維數(shù)組和字符數(shù)組的定義和應(yīng)用。難點(diǎn):二維數(shù)組、字符數(shù)組的應(yīng)用。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)五、一維數(shù)組的使用 實(shí)驗(yàn)

      六、字符數(shù)組的使用

      第七部分 應(yīng)用函數(shù)設(shè)計(jì)程序(4學(xué)時(shí))

      1、要求:掌握函數(shù)的定義及調(diào)用規(guī)則,理解實(shí)參和形參數(shù)據(jù)的傳遞方式,熟練運(yùn)用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì),理解函數(shù)的嵌套調(diào)用和遞歸調(diào)用,內(nèi)部函數(shù)與外部函數(shù),理解變量的作

      用范圍和存儲(chǔ)類別

      2、內(nèi)容: 7.1 函數(shù)的引入 7.2 函數(shù)的定義與調(diào)用 7.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 7.4 函數(shù)應(yīng)用實(shí)例

      7.5 局部變量、全局變量及其存儲(chǔ) 7.6 內(nèi)部函數(shù)和外部函數(shù)

      3、重點(diǎn):函數(shù)的定義與調(diào)用、遞歸和嵌套函數(shù)、變量的存儲(chǔ)類別和作用范圍。難點(diǎn):函數(shù)的調(diào)用、遞歸函數(shù)的使用。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      七、函數(shù)的使用 第八部分 應(yīng)用指針編制程序

      1、要求:了解指針的概念及定義,掌握指針的使用方法,掌握指針和一維數(shù)組以及指針和二維數(shù)組的應(yīng)用。掌握幾種特殊類型的指針。

      2、內(nèi)容: 8.1 指針概述 8.2 指針變量 8.3 指針與數(shù)組 8.4 指針與函數(shù) 8.5 指針數(shù)組 8.6 指向指針的指針

      3、重點(diǎn):指針變量的定義和使用、指針與變量、數(shù)組、函數(shù)指向應(yīng)用。難點(diǎn):指針變量作為函數(shù)參數(shù)、指針指向數(shù)組、函數(shù)的應(yīng)用。

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      八、指針的簡(jiǎn)單使用 實(shí)驗(yàn)

      九、指針的高級(jí)使用

      第九部分 結(jié)構(gòu)體、共用體和枚舉類型的應(yīng)用(4學(xué)時(shí))

      1、要求:理解并掌握結(jié)構(gòu)體的基本概念和用法,掌握共用體和枚舉類型的基本概念及一般使用方法,了解用戶自定義類型。

      2、內(nèi)容:

      9.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義 9.2 結(jié)構(gòu)體變量的引用 9.3 結(jié)構(gòu)體數(shù)組 9.4 結(jié)構(gòu)體與指針 9.5 結(jié)構(gòu)體與函數(shù) 9.6 結(jié)構(gòu)體應(yīng)用—鏈表 9.7 共同體 9.8 枚舉類型

      9.9 用typedef定義類型

      3、重點(diǎn):結(jié)構(gòu)體、共用體和枚舉類型的定義、引用和初始化 難點(diǎn):結(jié)構(gòu)體的概念和使用

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      十、結(jié)構(gòu)體和共用體的應(yīng)用 第十部分 文件(2學(xué)時(shí))

      1、要求:理解文件的結(jié)構(gòu)類型、文件指針的相關(guān)概念,掌握文件的打開、關(guān)閉、讀寫、定位等文件操作

      2、內(nèi)容: 10.1 文件概述 10.2 文件的常用操作 10.3 文件的應(yīng)用舉例

      3、重點(diǎn):文件的打開與關(guān)閉,文件的讀寫 難點(diǎn):文件類型指針的概念,文件的讀寫

      4、實(shí)驗(yàn):

      實(shí)驗(yàn)

      十一、文件的使用

      第十一部分 C語言程序設(shè)計(jì)應(yīng)用實(shí)例(4學(xué)時(shí))

      1、要求:成功完成“實(shí)現(xiàn)通訊錄的管理程序”與“貪吃蛇游戲編程實(shí)例”訓(xùn)練。

      2、內(nèi)容:

      11.1 實(shí)現(xiàn)通訊錄的管理程序 11.2 學(xué)生成績(jī)管理程序

      11.3 圖形與游戲編程實(shí)例

      3、重點(diǎn):強(qiáng)化多種C語句、規(guī)則的混合使用,理解結(jié)構(gòu)化程序設(shè)計(jì)的思路。難點(diǎn):C語句規(guī)則的熟練使用,圖形庫函數(shù)的使用。本課程與其它課程的聯(lián)系與分工:

      先修課程:《計(jì)算機(jī)應(yīng)用基礎(chǔ)》、《高等數(shù)學(xué)》、《線性代數(shù)》

      編寫者簽名:

      ****年**月**日 系部審核:

      教務(wù)處批準(zhǔn):

      ****年**月**日

      第四篇:C語言程序設(shè)計(jì)課程教學(xué)大綱

      C語言程序設(shè)計(jì)課程教學(xué)大綱

      中央電大教務(wù)處教學(xué)管理科 2007年08月29日

      第一部分 大綱說明

      1.課程性質(zhì)、任務(wù)與目的

      《C語言程序設(shè)計(jì)》是中央電大計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(??破瘘c(diǎn)本科)的一門專業(yè)基礎(chǔ)課。主要任務(wù)是介紹C語言中的數(shù)據(jù)類型、數(shù)據(jù)表示、運(yùn)算規(guī)則、語句定義、函數(shù)調(diào)用、程序結(jié)構(gòu)、文件使用、編程方法等內(nèi)容。目的是使學(xué)生能夠利用一種計(jì)算機(jī)程序設(shè)計(jì)語言編寫出解決較簡(jiǎn)單的數(shù)值計(jì)算和數(shù)據(jù)處理問題的程序,為學(xué)習(xí)后續(xù)課程奠定程序設(shè)計(jì)和算法設(shè)計(jì)的基礎(chǔ)。

      2.與其他課程的關(guān)系

      學(xué)習(xí)《C語言程序設(shè)計(jì)》課程需要了解計(jì)算機(jī)基本組成,并具有對(duì)計(jì)算機(jī)進(jìn)行基本操作的技能。本課程的后續(xù)課程為《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)》、《數(shù)據(jù)庫》等。

      3.課程教學(xué)特點(diǎn)

      《C語言程序設(shè)計(jì)》是一門知識(shí)性和實(shí)踐性都很強(qiáng)的課程,必須在學(xué)習(xí)中掌握C語言的語法規(guī)則,并在上機(jī)實(shí)踐中體會(huì)和加深理解,通過實(shí)際的上機(jī)操作訓(xùn)練,還能夠?qū)W習(xí)到書本上學(xué)不到的知識(shí)和技能,提高自己進(jìn)行程序設(shè)計(jì)和開發(fā)的實(shí)際能力。

      4.教學(xué)主要內(nèi)容

      (1)介紹C語言上機(jī)操作環(huán)境、程序基本結(jié)構(gòu),系統(tǒng)函數(shù)的使用;

      (2)介紹常用輸入輸出函數(shù)的作用;

      (3)介紹C語言基本數(shù)據(jù)類型、常量、變量、運(yùn)算符、數(shù)學(xué)函數(shù)、表達(dá)式等的表示與含義;

      (4)介紹各種分支語句、循環(huán)語句的流程控制功能及相應(yīng)的程序設(shè)計(jì)方法;

      (5)介紹一維數(shù)組和二維數(shù)組的定義與作用,字符串?dāng)?shù)組的特殊存儲(chǔ)格式與作用;

      (6)介紹指針的定義和運(yùn)算,變量存儲(chǔ)空間的動(dòng)態(tài)分配,數(shù)組名的指針含義;

      (7)介紹用戶函數(shù)的定義與調(diào)用,值參數(shù)和指針參數(shù)的使用,變量的作用域,遞歸函數(shù);

      (8)介紹結(jié)構(gòu)和聯(lián)合類型的定義與應(yīng)用,結(jié)構(gòu)鏈表的建立和使用;

      (9)介紹文件的概念,文件的打開和關(guān)閉,字符文件和字節(jié)文件的處理操作。

      (10)介紹利用C語言編寫解決實(shí)際問題的程序設(shè)計(jì)思路和方法。

      5.教學(xué)基本要求

      本課程教學(xué)內(nèi)容包括了解、理解和應(yīng)用三個(gè)層次,并且逐步遞進(jìn),具體含義如下:

      (1)了解層次:記憶C語言中的基本概念和語法規(guī)則;

      (2)理解層次:掌握C語言中的每個(gè)語法成分和語句的定義格式、含義及作用;

      (3)應(yīng)用層次:利用C語言,結(jié)合實(shí)際解決問題的需要,能夠分析和編寫程序。

      第二部分 媒體使用和教學(xué)過程建議

      1.課程學(xué)分和學(xué)時(shí)

      本課程為4學(xué)分、72學(xué)時(shí)、第一學(xué)期開設(shè)。電視、實(shí)驗(yàn)和面授輔導(dǎo)學(xué)時(shí)各為20、27和25學(xué)時(shí)。課程中各章內(nèi)容及學(xué)時(shí)分配如下表所示。

      序號(hào) 一 二 三 四 五 六 七 C語言概述 數(shù)據(jù)類型與表達(dá)式 流程控制語句 數(shù)組和字符串 指針 函數(shù) 結(jié)構(gòu)與聯(lián)合

      內(nèi)容

      電視學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí) 面授學(xué)時(shí) 3 3 2 2 3 3 2 4 4 4 4 4 3 3 3 3 4 3 八

      文件 2 3 4

      2.教學(xué)媒體設(shè)計(jì)

      (1)課程以文字教材為主,文字教材采用合一型。文字教材擔(dān)負(fù)起形成整個(gè)課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要媒體形式。因此教材要概念準(zhǔn)確、條理清晰、深入淺出、便于自學(xué),并且要包含實(shí)驗(yàn)指導(dǎo)和實(shí)驗(yàn)內(nèi)容。

      (2)電視課程作為文字教材的強(qiáng)化媒體,配合文字教材講授課程的基本知識(shí)以及重點(diǎn)和難點(diǎn)。

      (3)面授輔導(dǎo)課程由面授教師系統(tǒng)地輔導(dǎo)教學(xué)內(nèi)容,保證教學(xué)進(jìn)度,檢查學(xué)習(xí)效果,隨時(shí)解答學(xué)生的問題,是非常重要的教學(xué)活動(dòng)。

      (4)CAI課件是利用計(jì)算機(jī)進(jìn)行自主學(xué)習(xí)的重要教學(xué)手段,它能夠集名師講授、動(dòng)畫教學(xué)演示、作業(yè)練習(xí)、學(xué)習(xí)效果檢查等為一體,不受時(shí)間、地點(diǎn)和空間的限制,深受學(xué)習(xí)者喜愛。

      (5)網(wǎng)絡(luò)資源媒體可以匯集有關(guān)教學(xué)文件為學(xué)生查詢提供方便,還可以進(jìn)行網(wǎng)絡(luò)交流答疑活動(dòng),便于師生定期或隨時(shí)開展。

      3.教學(xué)過程建議

      本課程的電視和面授課堂教學(xué)要把知識(shí)講授與上機(jī)操作演示結(jié)合起來,同時(shí)要加強(qiáng)學(xué)生的上機(jī)操作練習(xí)和指導(dǎo),使所學(xué)知識(shí)都能夠得到上機(jī)運(yùn)行結(jié)果的充分驗(yàn)證。

      第三部分 教學(xué)內(nèi)容和教學(xué)要求

      第一章 C語言概述

      (一)教學(xué)內(nèi)容

      1.C語言的特點(diǎn)

      2.C語言中的基本語法成分和程序結(jié)構(gòu)

      3.常用輸入輸出函數(shù)printf和scanf的作用

      4.C程序的編輯、編譯、鏈接和運(yùn)行

      (二)教學(xué)要求

      了解:C語言的特點(diǎn),基本的語法成分,程序的結(jié)構(gòu),C程序的編輯、編譯、鏈接和運(yùn)行的過程。

      理解:常用輸入輸出函數(shù)printf和scanf的作用

      第二章 基本數(shù)據(jù)類型與表達(dá)式

      (一)教學(xué)內(nèi)容

      1C語言中的基本數(shù)據(jù)類型;

      2.整數(shù)、實(shí)數(shù)、字符、枚舉等常量的表示;

      3.使用#define編譯預(yù)處理命令定義符號(hào)常量;

      4.變量的定義和分類;

      5.各種運(yùn)算符的表示和應(yīng)用;

      6.數(shù)值、關(guān)系、邏輯表達(dá)式的求值;

      7.常用數(shù)值函數(shù)的調(diào)用,如絕對(duì)值函數(shù)、平方根函數(shù)、指數(shù)函數(shù)、對(duì)數(shù)函數(shù)、取整函數(shù)等的調(diào)用。

      (二)教學(xué)要求

      理解:C語言中的基本數(shù)據(jù)類型種常量和變量的表示,運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,表達(dá)式的構(gòu)成,常用數(shù)學(xué)函數(shù)的調(diào)用格式與作用。

      第三章 流程控制語句

      (一)教學(xué)內(nèi)容

      1.if語句的定義格式和作用;

      2.switch語句的定義格式和作用;

      3.for語句的定義格式和作用;

      4.while語句的定義格式和作用;

      5.do---while語句的定義格式和作用;

      6.continue和break語句的定義格式和作用;

      7.return和goto語句的定義格式和作用。

      (二)教學(xué)要求

      理解:各種語句的定義格式;

      應(yīng)用:分析程序,按照解決問題的需要編寫出相應(yīng)程序。

      第四章 數(shù)組和字符串

      (一)教學(xué)內(nèi)容

      1.數(shù)組和數(shù)組元素的有關(guān)概念;

      2.一維數(shù)組的定義和應(yīng)用;

      3.二維數(shù)組的定義和應(yīng)用;

      4.字符串的存儲(chǔ)和字符與字符串函數(shù)的使用。

      (二)教學(xué)要求

      了解:數(shù)組和數(shù)組元素的有關(guān)概念;

      理解:一維數(shù)組和二維數(shù)組的定義格式,字符串的存儲(chǔ)格式,字符與字符串函數(shù)的調(diào)用格式;

      應(yīng)用:會(huì)分析含有數(shù)組和字符串應(yīng)用的程序,根據(jù)數(shù)值計(jì)算和數(shù)據(jù)處理問題編寫出數(shù)組應(yīng)用程序。

      第五章 指針

      (一)教學(xué)內(nèi)容

      1.指針的有關(guān)概念;

      2.指針的各種運(yùn)算

      3.數(shù)組元素的指針訪問方式

      4.數(shù)據(jù)存儲(chǔ)空間的動(dòng)態(tài)存儲(chǔ)分配

      (二)教學(xué)要求

      了解:指針的有關(guān)概念;

      理解:指針的各種運(yùn)算符的含義,一維和二維元素的指針訪問方式,動(dòng)態(tài)存儲(chǔ)分配與釋放函數(shù)的含義;

      應(yīng)用:會(huì)分析含有指針操作的程序。

      第六章 函數(shù)

      (一)教學(xué)內(nèi)容

      1.函數(shù)的定義格式和各個(gè)語法成分的作用;

      2.函數(shù)的調(diào)用格式以及調(diào)用過程;

      3.值參數(shù)和指針參數(shù)的不同作用;

      4.變量的作用域分類;

      5.遞歸函數(shù)的概念和調(diào)用過程。

      (二)教學(xué)要求

      了解:函數(shù)的定義、聲明、調(diào)用與返回的有關(guān)概念;

      理解:函數(shù)的定義和調(diào)用過程,值參數(shù)和指針參數(shù)的使用,變量的各種不同作用域;

      應(yīng)用:會(huì)分析一個(gè)函數(shù)定義的功能,根據(jù)問題編寫出對(duì)應(yīng)的函數(shù)。

      第七章 結(jié)構(gòu)與聯(lián)合(一)教學(xué)內(nèi)容

      1.結(jié)構(gòu)的基本概念

      2.結(jié)構(gòu)的定義與初始化

      3.結(jié)構(gòu)成員的訪問和結(jié)構(gòu)變量的賦值

      4.結(jié)構(gòu)與數(shù)組

      5.結(jié)構(gòu)與函數(shù)

      6.結(jié)構(gòu)與鏈表

      7.聯(lián)合的定義與使用

      (二)教學(xué)要求

      了解:結(jié)構(gòu)和聯(lián)合的有關(guān)概念;

      理解:結(jié)構(gòu)和聯(lián)合的定義格式,結(jié)構(gòu)和聯(lián)合成員的訪問,結(jié)構(gòu)作為函數(shù)參數(shù)的應(yīng)用,結(jié)構(gòu)作為鏈表中結(jié)點(diǎn)類型的應(yīng)用;

      應(yīng)用:會(huì)分析和編寫使用結(jié)構(gòu)的函數(shù)或程序

      第八章 文件

      (一)教學(xué)內(nèi)容

      1.數(shù)據(jù)文件的概念

      2.文件的打開和關(guān)閉,3.文件的操作方式

      4.字符文件的訪問

      5.字節(jié)文件的訪問

      (二)教學(xué)要求

      了解:文件的有關(guān)概念;

      理解:文件的各種訪問方式;

      應(yīng)用:會(huì)分析和編寫使用文件的程序。

      第四部分 實(shí)驗(yàn)

      實(shí)驗(yàn)是學(xué)習(xí)該課程的非常重要的教學(xué)環(huán)節(jié),通過上機(jī)實(shí)驗(yàn)?zāi)軌蚣由罾斫夂挽柟虝旧纤鶎W(xué)的知識(shí),能夠提高動(dòng)手操作的能力以及分析問題和解決問題的能力。在教材中的每章都將給出具體的實(shí)驗(yàn)練習(xí)題,以及必要的操作步驟。

      第五篇:《C程序設(shè)計(jì)》教學(xué)大綱

      《C程序設(shè)計(jì)》教學(xué)大綱

      一、課程的性質(zhì)和任務(wù)

      本課程為計(jì)算數(shù)學(xué)專業(yè)本科生的必修課。通過對(duì)C程序設(shè)計(jì)的基本知識(shí)、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語言的語法規(guī)則、開發(fā)環(huán)境以及程序設(shè)計(jì)的基本方法和技能。培養(yǎng)學(xué)生利用C語言進(jìn)行程序設(shè)計(jì)的基本能力,并為后續(xù)專業(yè)課的學(xué)習(xí)以及在可視化環(huán)境下進(jìn)行面向?qū)ο蟮木幊檀蛳略鷮?shí)的基礎(chǔ)。

      二、課程教學(xué)與基本要求

      重點(diǎn)介紹C語言的基本知識(shí)(如基本數(shù)據(jù)類型、表達(dá)式、數(shù)組、函數(shù)、宏定義、指針、結(jié)構(gòu)和文件)和程序設(shè)計(jì)的基本方法(即:結(jié)構(gòu)化程序設(shè)計(jì)方法以及順序、選擇、循環(huán)、模塊等結(jié)構(gòu)的程序設(shè)計(jì)方法),還介紹指針、文件等在程序設(shè)計(jì)中的應(yīng)用。

      三、適應(yīng)專業(yè)

      計(jì)算數(shù)學(xué)、基礎(chǔ)數(shù)學(xué)、經(jīng)濟(jì)管理專業(yè)本科學(xué)生。

      四、預(yù)修課程

      計(jì)算機(jī)基礎(chǔ)知識(shí)。

      五、學(xué)時(shí)

      總學(xué)時(shí):98學(xué)時(shí) 講授學(xué)時(shí):68學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí):32學(xué)時(shí)

      學(xué)分:4 第一、二章 C簡(jiǎn)介、算法 8學(xué)時(shí)

      第三章 數(shù)據(jù)類型、運(yùn)算符、表達(dá)式 6學(xué)時(shí)

      第四章 順序結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)

      第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)

      第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 6學(xué)時(shí)

      第七章 數(shù)組 8學(xué)時(shí)

      第八章 函數(shù) 6學(xué)時(shí)

      第九章 編譯預(yù)處理 3學(xué)時(shí)

      第十章 指針 12學(xué)時(shí)

      第十一章 結(jié)構(gòu)體與共用體 5學(xué)時(shí)

      第十二章 位運(yùn)算 2學(xué)時(shí)

      第十三章 文件 4學(xué)時(shí)

      六、講授內(nèi)容

      1.C語言的特點(diǎn)、簡(jiǎn)單的C程序介紹、C語言的編譯環(huán)境

      2.算法的概念、特性,三種基本結(jié)構(gòu)、用傳統(tǒng)流程圖和N-S流程圖表示算法。3.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。4.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)。

      5.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語句和switch語句。

      6.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語句和if語句構(gòu)成循環(huán)、用while語句、do-while語句、for語句構(gòu)成循環(huán)以及break語句和continue語句。

      7.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。

      8.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。

      9.預(yù)處理命令:宏定義、文件包含、條件編譯。

      10.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。

      11.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。12.位運(yùn)算符和位運(yùn)算,位段。13.文件的打開、關(guān)閉與讀寫。

      七、實(shí)驗(yàn)內(nèi)容和學(xué)時(shí)分配(34學(xué)時(shí))1.熟悉C語言的編譯環(huán)境(2學(xué)時(shí))

      2.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。(2學(xué)時(shí))3.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))。

      4.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語句和switch語句。(3學(xué)時(shí))

      5.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語句和if語句構(gòu)成循環(huán)、用while語句、do-while語句、for語句構(gòu)成循環(huán)以及break語句和continue語句。(3學(xué)時(shí))6.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。(3學(xué)時(shí))

      7.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。(3學(xué)時(shí))8.預(yù)處理命令:宏定義、文件包含、條件編譯。(2學(xué)時(shí))

      9.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。(7學(xué)時(shí))10.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。(2學(xué)時(shí))11.位運(yùn)算符和位運(yùn)算,位段。(2學(xué)時(shí))12.文件的打開、關(guān)閉與讀寫。(2學(xué)時(shí))

      八、教材與參考書

      教材:譚浩強(qiáng), 《C程序設(shè)計(jì)》(第二版),清華大學(xué)出版社,1999年 參考書:譚浩強(qiáng), 《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》,清華大學(xué)出版社,2000年

      下載《C程序設(shè)計(jì)》課程教學(xué)大綱[五篇范文]word格式文檔
      下載《C程序設(shè)計(jì)》課程教學(xué)大綱[五篇范文].doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        C程序設(shè)計(jì)教學(xué)大綱

        C語言教學(xué)大綱 說明: 1、性質(zhì) C語言是近年來國(guó)內(nèi)外得到迅速推廣使用的一種現(xiàn)代計(jì)算機(jī)語言,不少迫切希望學(xué)習(xí)和使用C語言,是鑒于C語言功能強(qiáng),使用靈活,目標(biāo)程序效率高,可移植性好,對(duì)......

        C 面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)大綱

        《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱 C++ Object Oriented Programming 課程代碼:課程性質(zhì):專業(yè)基礎(chǔ)理論課/必修 適用專業(yè):信息計(jì)算、信息安全、統(tǒng)計(jì)開課學(xué)期:2、3 總學(xué)時(shí)數(shù):10......

        《C程序設(shè)計(jì)》課程實(shí)驗(yàn)教學(xué)大綱(電子)

        《C程序設(shè)計(jì)》課程實(shí)驗(yàn)教學(xué)大綱 (電子信息技術(shù)本科專業(yè)使用) 一、教學(xué)目標(biāo): 要求學(xué)生在掌握C語言程序設(shè)計(jì)的基本概念和語法規(guī)則的同時(shí),掌握程序設(shè)計(jì)的基本思想和方法,培養(yǎng)學(xué)生的......

        《C語言程序設(shè)計(jì)(實(shí)踐)》課程教學(xué)大綱.

        《C語言程序設(shè)計(jì)(實(shí)踐)》課程教學(xué)大綱 一、課程的性質(zhì)和任務(wù) 課程性質(zhì):《C語言程序設(shè)計(jì)(實(shí)踐)》是多媒體技術(shù)專業(yè)《C后續(xù)課程設(shè)計(jì)課程。 本課程的任務(wù)是:通過課程設(shè)計(jì),為學(xué)生提供......

        程序設(shè)計(jì)技術(shù)(C)教學(xué)大綱

        C程序設(shè)計(jì)技術(shù)教學(xué)大綱 一、課程名稱:C程序設(shè)計(jì)技術(shù) 二、課程代碼:18012735 三、課程英文名稱:C Programming Technology 四、課程負(fù)責(zé)人:熊壯 五、學(xué)時(shí)和學(xué)分:56(40+32/2),3.5學(xué)分......

        《C 程序設(shè)計(jì)》理論課教學(xué)大綱.2008

        《C程序設(shè)計(jì)》課程教學(xué)大綱 課程編號(hào):20003B1 學(xué)時(shí):80(理論學(xué)時(shí)56,實(shí)驗(yàn)學(xué)時(shí)24) 學(xué)分:4.5 適用對(duì)象:信息工程專業(yè)本科學(xué)生 先修課程:計(jì)算機(jī)導(dǎo)論 考核要求:考試 使用教材及主要參考書:......

        《C程序設(shè)計(jì)》教學(xué)大綱(電子)(模版)

        《C語言程序設(shè)計(jì)》課程教學(xué)大綱 (電子信息技術(shù)本科專業(yè)使用) 一、課程的地位、教學(xué)目的和基本要求: C語言程序設(shè)計(jì)是一門高效實(shí)用的過程化程序設(shè)計(jì)語言,既適合于編寫應(yīng)用程序,也......

        C語言程序設(shè)計(jì)教學(xué)大綱(2014)

        《C語言程序設(shè)計(jì)》(一)教學(xué)大綱 課程名稱:C語言程序設(shè)計(jì) 英文名稱:The C Programming Language 課程編號(hào): 000331,000332 課程性質(zhì):基礎(chǔ)必修 任課教師:張萍、張莉、黃達(dá)明、陶燁、潘......