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

下載本文檔

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

文檔簡介

C語言程序設計課程教學大綱

(課程編號)

(學分4,學時72+72)

第一部分大綱說明

一、課程的目的與任務

本課程將以結構化程序設計思想指導學習者運用C語言進行程序設計,充分

利用C語言的結構性好,書寫格式自由簡潔,數(shù)據(jù)類型豐富,表達式類型多樣化,

程序執(zhí)行效率高,可移植性好等特點,使學習者養(yǎng)成嚴謹?shù)某绦蛟O計風格和習慣,

在程序設計基本技能方面得到良好的訓練,為后繼課程的學習及今后的實際應用

打下良好的基礎。

二、課程的基本要求

1.教學基本要求和學習方法建議

1.1弄清概念、留意實踐

學習時確定要仿按例題親自編制一些好用程序,加強對概念的正確相識。同

時要留意上機實踐,把不清楚的問題通過上機一一解決。從而不斷增加學習愛好,

提高編程實力。

1.2由淺入深、按部就班

先學習簡潔的、簡潔駕馭的部分,以后再逐步駕馭C語言的精華一一指針及

各種靈敏的表達式。

1.3著重語言的運用

由于C語言本身比較困難,應把學習重點放在語言的運用上,即如何正確運

用C語言編寫程序,而不把重點放在算法的設計匕

1.4盡量不涉及太多的硬件學問

C語言既能編寫應用軟件,也能編寫系統(tǒng)軟件,而編寫系統(tǒng)軟件勢必需要確

定的硬件學問。在學習本課程時應盡可能地不涉及太多的硬件學問,以便于理解

和駕馭。

1.5忽視非主要微小環(huán)節(jié)

不死摳非主要微小環(huán)節(jié),集中精力放在最基本、最常用部分的學習上,待建

立確定的基礎以后再深化到一些非主要微小環(huán)節(jié)的探討。

2.教學的重點、難點

重點為嫻嫻熟駕馭c語言的數(shù)據(jù)類型(基本類型、構造類型、指針類型等)

和各類運算符,能正確運用表達式實現(xiàn)各種數(shù)據(jù)的加工。嫻熟駕馭程序設計的三

種基本結構(依次、分支、循環(huán))的特點,能運用相關語句完成著三種基本程序

的設計任務。駕馭C語言的常用的庫函數(shù)的運用,以及用戶函數(shù)的定義、調用、

參數(shù)傳遞等方法。培育學生的程序設計實力,初步相識軟件開發(fā)的基本思懣。難

點為指針極其運用,駕馭閱讀和分析程序的方法和技巧,駕馭設計和調試程序的

方法和技巧。

3.教學支配中前后課程的聯(lián)系

C語言比較困難、較難駕馭,學習者最好有一門計算機語言的基礎。

C語言是數(shù)據(jù)結構、軟件工程、程序設計方法、編譯原理等課程的基礎與工

具。

4.考試考核方式

平常試驗、期末試驗考核和期末筆試考核,比例為2:3:5。

5.教材編選的原則

依據(jù)二本院校生源和課程特點,編寫了《C語言程序設計》(清華高校出版社)。

該教材編寫的原則是:結構清楚,內容支協(xié)作理,難度按部就班,描述精確清楚,

各章節(jié)配備確定數(shù)量的習題和思索題,適合二本學生的教學。

6.參考書目:

[1]譚浩強《C程序設計》清華高校出版社1999

[2]薛鋼等《C語言好用教程》吉林科學技術出版社1997

[3]遲成文《高級語言程序設計》經(jīng)濟科學出版社1999

[4]徐金吾等《TurboC運用大全》北京科海培訓中心1990

[5]王士元《C高級好用程序設計》清華高校出版社1995

[6]國家教化考試.中心《全國計算機等級考試考試大綱》高等教化出版社1995

[7]盧有杰等《C語言高級程序設計》清華高校出版社1990

[8]牛連強等《C語言程序設計筆試習題點津》大連理工高校出版社1999

[9]王洪《TurboC2.0運用指南》陜西電子編輯部(內部參考)1989

[10]齊志儒、高福祥《匯編語言程序設計》東北高校出版社1995

[11]張小明等譯《PC中斷大全》電子工業(yè)出版社1993

[12]BrianW.Kernighan《THECPROGRAMMINGLANGUAGE》1997

[13]BrianW.Kernighan《THECANSWERBOOK》1997

[14]譚浩強《C程序設計上機指導書》清華高校出版社1999

其次部分講授大綱

第一章C語言概述

學習目的和要求

了解C語言的歷史背景,了解C語言的特點,駕馭C程序的上機步驟,駕馭用流

程圖、N-S流程圖表示算法,理解結構化程序設計方法的概念。

教學重點

C程序的上機步驟,用流程圖、N-S流程圖表示算法。

教學難點

用流程圖、N-S流程圖表示算法。

課時支配

本章講授4學時,上機實踐4學時

1.C語言功能簡介

2.TURB0C上級操作指導

3.簡潔的C程序介紹

其次章基本語法法則

學習目的和要求

?嫻熟駕馭幾種基本類型數(shù)據(jù)的存儲方式,表示方法。

?嫻熟駕馭指針的定義和運用

?駕馭不同類型間數(shù)據(jù)轉換的原則與方法

?嫻熟駕馭有關運算符與表達式的運用。

?嫻熟駕馭字符數(shù)據(jù)輸入輸出函數(shù)、格式輸入輸出函數(shù)的用法

?嫻熟駕馭分支語句和循環(huán)語句的用法。

?駕馭宏的定義和文件包含運用。

教學重點

?整型、實型、字符型、指針型數(shù)據(jù)的定義和運用。

?運算符和表達式的運用。

?字符數(shù)據(jù)輸入輸出函數(shù)和格式輸入輸出函數(shù)。

?兩種分支、三種循環(huán)語句的運用。breakscontinue和goto語句的運用。

?宏定義和文件包含。

教學難點

?指針型數(shù)據(jù)的定義和運用

?格式輸入輸出函數(shù)

?兩種分支語句

?三種循環(huán)語句、break,continue和goto語句的運用

?宏定義。

課時支配

本章講授24學時,上機實踐24學時

思索題:

?C語言中數(shù)據(jù)類型與數(shù)學中的數(shù)據(jù)的異同,C語言中的指針與內存中的地址

之間的關系。

?字符輸入時的垃圾字符處理方法及其必要性。

?三種循環(huán)語句的區(qū)分與聯(lián)系

1.常量、變量和指針

C語言所供應的各種類型數(shù)據(jù)的運用規(guī)則及留意事項

2.運算符與表達式

各種運算符的運算規(guī)則及數(shù)據(jù)類型要求

3.基本輸入輸出函數(shù)

程序設計中,基本類型數(shù)據(jù)的輸入與輸出格式及留意事項

4.分支語句

C語言所供應選擇結構程序設計語句的運用方法

5.循環(huán)語句

重復程序段設計實現(xiàn)的手段

6.編譯預處理

提高編譯效率的處理方式

第三章數(shù)組

學習目的和要求

?駕馭數(shù)組的定義。

?駕馭數(shù)組的初始化。

?駕馭數(shù)組元素的下標法和指針法引用。

?駕馭字符數(shù)組的應用和常用的字符串處理函數(shù)。

?駕馭指針數(shù)組的概念和運用。

教學重點

?數(shù)組的定義、初始化和數(shù)組元素的引用。

教學難點

?數(shù)組元素的指針法引用,指針數(shù)組和二級指針。

課時支配

本章講授14學時,上機實踐14學時

思索題:

?數(shù)組邏輯位置與物理位置之間的關系

?數(shù)組名的含義

?數(shù)組名與指針變量之間的對應關系

1.一維數(shù)組及指針

線形數(shù)據(jù)的存儲與地址計算

2.一維字符數(shù)組及指針

用一維數(shù)組存儲字符型數(shù)據(jù)

3.多維數(shù)組及指針

表型數(shù)據(jù)及更多維數(shù)據(jù)的存儲與地址計算

4.指針數(shù)組

數(shù)組中數(shù)據(jù)類型為指針的定義及運用

5.二級指針

主要用于引用指針數(shù)組中的元素

第四章函數(shù)

學習目的和要求

?駕馭函數(shù)的定義和調用。

?駕馭函數(shù)調用時的參數(shù)傳遞方式。

?理解變量的存儲屬性和作用范圍。

?駕馭內部函數(shù)和外部函數(shù)的定義和運用。

教學重點

?函數(shù)的定義,函數(shù)的參數(shù)及返回值。

?函數(shù)的調用,指針作為函數(shù)參數(shù)。

?局部變量和全局變量,變量的存儲類別。

教學難點

?函數(shù)的參數(shù)傳遞及返回值。

?指針作為函數(shù)參數(shù)。

?返回指針值的函數(shù),變量的存儲類別。

課時支配

本章講授16學時,上機實踐16學時

思索題:

?C語言中函數(shù)調之間的關系

?函數(shù)定義與函數(shù)說明的區(qū)分

1.函數(shù)的概述

函數(shù)的基本概念及函數(shù)定義格式、運用規(guī)則

2.主函數(shù)與參數(shù)傳遞

叮囑行參數(shù)的運用

3.幫助函數(shù)與參數(shù)傳遞

函數(shù)參數(shù)傳遞方式及有關規(guī)定與運用技巧

4.函數(shù)的嵌套調用與遞歸調用

函數(shù)內調用函數(shù),遞歸調用函數(shù)中參數(shù)傳遞及運用語法規(guī)則

5.函數(shù)指針與返回指針的函數(shù)

用指針方式傳遞數(shù)據(jù)的規(guī)則及優(yōu)點

6.變量的作用域與存儲類別

函數(shù)中變量定義位置及其作用域之間關系

第五章結構體、共用體和枚舉

學習目的和要求:

?嫻熟駕馭結構體類型的概念、定義以及結構體變量的定義和引用。

?嫻熟駕馭結構體數(shù)組和結構體指針變量的定義和運用

?駕馭鏈表的概念和應用。

?駕馭共用體類型的概念、定義以及共用體變量的定義和變量成員的引用。

?駕馭枚舉類型的概念、定義以及枚舉變量的定義和引用。

教學重點

?結構體變量、結構體數(shù)組與結構體指針的定義和引用。

?結構體變量成員引用的三種形式。

教學難點

?結構體數(shù)組與結構體指針。

應用創(chuàng)新

將結構體與數(shù)組結合實現(xiàn)二維表格數(shù)據(jù)的處理

實力培育

通過學習,理解并駕馭記錄概念及實現(xiàn)方式,從而培育其實現(xiàn)數(shù)據(jù)庫系統(tǒng)實力

課時支配

本章講授10學時,上機實踐10學時

思索題

?結構體、共用體兩種類型的區(qū)分

?鏈式存儲適合的操作對象

?共用體類型數(shù)據(jù)能否像結構體類型數(shù)據(jù)一樣運用

?用結構體數(shù)組與二維數(shù)組實現(xiàn)二維表格處理的區(qū)分是什么

?函數(shù)參數(shù)傳遞中用結構體和結構體指針之間的優(yōu)劣比較

1.結構體類型與變量

結構體類型的定義及變量定義和運用規(guī)則

2.結構體數(shù)組

結構體與數(shù)組類型的結合運用

3.結構體類型數(shù)據(jù)的指針

運用結構體指針引用結構體變量成員、結構體數(shù)組元素的成員

4.鏈表的基本學問

鏈表構成、創(chuàng)建、插入、刪除、遍歷等操作的簡潔實現(xiàn)

5.結構體位段

特殊結構體的設詞及運用

6.共用體類型與變量

共用體類型及變量的定義和運用規(guī)則

7.枚舉類型與變量

枚舉類型及變量的定義和運用規(guī)則

第六章文件系統(tǒng)

學習目的和要求

駕馭文件和文件指針的概念,駕馭文件的打開、關閉和讀寫等基本操作

教學重點

文件的打開、關閉、讀寫。

教學難點

文件的打開、關閉、讀寫。

實力培育及應用創(chuàng)新

通過學習C語言的文件操作函數(shù),實現(xiàn)一個簡潔文字處理系統(tǒng)

課時支配

本章講授4學時,上機實踐4學時

思索題

?文件打開和關閉大含義

?哪些文件操作函數(shù)會變更文件的指針位置

1.文件系統(tǒng)概述與文件類型

文件系統(tǒng)相關基本概念及類型設置

2.文件的打開與關閉

文件打開、關閉函數(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論