版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C程序設(shè)計基礎(chǔ)課程教學(xué)大綱英文名稱: Fun dame ntals of Programmi ng in C課程編號:適用專業(yè):非信息類各專科專業(yè)總學(xué)時數(shù):64學(xué) 分:3一、課程的性質(zhì)、目的和任務(wù)C程序設(shè)計基礎(chǔ)是學(xué)院非信息類專科各專業(yè)學(xué)生的專業(yè)選修課。課程主要是為學(xué)生學(xué)習(xí)并掌握自己的第一門高級語言而開設(shè)的。通過一學(xué)期的學(xué) 習(xí)(課堂教學(xué)和上機編程實踐),學(xué)生能夠掌握C語言的基本語法知識以及程序設(shè)計 的三種基本控制結(jié)構(gòu),掌握C語言的基于函數(shù)的代碼組織方法,掌握數(shù)組的使用方法 并了解指針的一般用法,掌握文件讀寫的基本方法。本課程的學(xué)習(xí)可以讓學(xué)生了解程序設(shè)計, 為進一步學(xué)習(xí)其他高級程序設(shè)計語言打 下基
2、礎(chǔ),也為今后從事基于專業(yè)的應(yīng)用開發(fā)做一個知識準(zhǔn)備。同時本課程教學(xué)內(nèi)容基 本符合浙江省高等學(xué)校計算機等級考試 C語言考試大綱,該課程的教學(xué)將有助于學(xué)生 通過省高校計算機等級二級考試。二、教學(xué)內(nèi)容及要求第一章C語言概述1、教學(xué)內(nèi)容C語言程序及其程序結(jié)構(gòu),C語言字符集、標(biāo)識符與關(guān)鍵字,C語言程序的實現(xiàn)2、重點、難點重點:C語言結(jié)構(gòu)特點,C語言標(biāo)識符與關(guān)鍵字的識別,熟悉 Turbo C開發(fā)環(huán) 境難點:C語言程序結(jié)構(gòu)3、教學(xué)基本要求(1)了解C語言出現(xiàn)的歷史背景(2)了解C語言的特點(3)掌握C語言程序結(jié)構(gòu)和及書寫規(guī)則(4)掌握利用 Turbo C 開發(fā)環(huán)境的基本上機步驟 第二章 數(shù)據(jù)類型運算符與表達式
3、1、教學(xué)內(nèi)容C語言的數(shù)據(jù)類型,常量和變量,整型數(shù)據(jù),實型數(shù)據(jù),字符型數(shù)據(jù),C語言運算符和表達式,位運算和位運表達式,自增(減)運算符和表達式,逗號運算 符逗號表達式,類型轉(zhuǎn)換2、重點、難點重點:常量類型及變量的定義和初始化,C語言基本數(shù)據(jù)類型,C語言運算符 的優(yōu)先級和結(jié)合性,C語言表達式及其求值規(guī)則難點:變量的定義及數(shù)據(jù)在內(nèi)存中的存放,C語言運算符與表達式運算規(guī)則, 自增自減、復(fù)合賦值運算符的使用,類型轉(zhuǎn)換3、教學(xué)基本要求(1)了解變量和常量的表示(2)了解C語言數(shù)據(jù)類型、運算符與表達式(3)了解C語言基本數(shù)據(jù)類型的定義(4)掌握不同類型常量的書寫和識別(5)掌握變量的定義和初始化(6)掌握運
4、算符的優(yōu)先級和結(jié)合性(7)掌握各種表達式的書寫和求值(8)掌握類型轉(zhuǎn)換的默認(rèn)規(guī)則 第三章 C 程序結(jié)構(gòu)及順序結(jié)構(gòu)程序設(shè)計1、教學(xué)內(nèi)容C 語言基本語句,程序三種基本結(jié)構(gòu),數(shù)據(jù)的輸入和輸出,順序結(jié)構(gòu)程序設(shè) 計實例2、重點、難點重點:C程序的三種基本結(jié)構(gòu)及其流程圖,N-S結(jié)構(gòu)圖描述,數(shù)據(jù)的輸入輸出 格式符難點: C 程序的三種基本結(jié)構(gòu)及執(zhí)行過程,數(shù)據(jù)的輸入輸出格式3、教學(xué)基本要求( 1)了解 C 語句種類及結(jié)構(gòu)( 2)了解 C 程序的三種基本結(jié)構(gòu)( 3)了解數(shù)據(jù)的輸入輸出格式符( 4)掌握常用的數(shù)據(jù)輸入輸出格式( 5)掌握順序結(jié)構(gòu)程序設(shè)計的基本方法第四章 選擇結(jié)構(gòu)程序1、教學(xué)內(nèi)容if 語句及其使用,
5、條件運算符和條件表達式, swich 語句,選擇結(jié)構(gòu)程序設(shè) 計實例2、重點、難點重點:三種不同形式的 if 語句, if 語句的嵌套形式, switch 結(jié)構(gòu)的用法, 條件運算符及條件格式難點:三種 if 語句的執(zhí)行過程, if 語句嵌套的層次結(jié)構(gòu)3、學(xué)基本要求(1)掌握條件運算符和條件表達式(2)熟練掌握選擇結(jié)構(gòu)程序設(shè)計的基本方法( 3)熟練掌握三種 if 語句的執(zhí)行過程(4)掌握 switch 語句的使用及 break 在 switch 結(jié)構(gòu)中的作用 第五章 循環(huán)結(jié)構(gòu)1、教學(xué)內(nèi)容while語句、dowhile語句、for語句、循環(huán)的嵌套、break語句和continue 語句2、難點、難點
6、重點:while、dowhile、for語句的結(jié)構(gòu)。難點: for 循環(huán)的執(zhí)行過程及 for 循環(huán)的變化形式,循環(huán)變量的控制3、教學(xué)基本要求(1)理解循環(huán)結(jié)構(gòu)程序設(shè)計的一般方法(2)了解 goto 語句構(gòu)成的循環(huán)(3)熟練掌握 while、dowhile、for語句( 4)掌握 break、 continue 語句的功能( 5)了解循環(huán)嵌套的執(zhí)行過程第六章 數(shù)組及指針1、教學(xué)內(nèi)容一維數(shù)組,二維數(shù)組,字符數(shù)組,排序算法,指針和指針變量2、難點和重點重點: 數(shù)組的定義、存儲和引用,字符數(shù)組和字符串,地址和指針的概念, 排序基本方法難點:數(shù)組的賦值、輸入和輸出,如何用指針變量來表示數(shù)組元素及其地址,
7、 字符指針變量的賦值方法及運用3、教學(xué)基本要求(1)掌握數(shù)組的定義和初始化(2)掌握數(shù)組元素的引用和數(shù)組的存儲(3)掌握指針的概念、定義和運算(4)掌握用指針訪問變量的方法(5)了解用指針訪問一維數(shù)組和二維數(shù)組的方法(6)了解用指針處理字符串的方法(7)了解字符數(shù)組第七章 C 函數(shù)與編譯預(yù)處理1、教學(xué)內(nèi)容函數(shù)及其參數(shù), 函數(shù)的調(diào)用,變量的作用域和生存期, 內(nèi)部函數(shù)和外部函數(shù), 編譯預(yù)處理2、難點、難點重點: 函數(shù)的定義和說明,函數(shù)參數(shù)和函數(shù)的值,函數(shù)的調(diào)用形式,數(shù)組作 為函數(shù)參數(shù),變量的作用域和生存期,宏定義、文件包含和條件編譯難點:函數(shù)參數(shù)和函數(shù)的值,數(shù)組、指針變量作為函數(shù)參數(shù),不同存儲類型
8、 的變量對函數(shù)調(diào)用的影響3、教學(xué)基本要求(1)掌握函數(shù)的定義、聲明及傳值與調(diào)用(2)掌握數(shù)組、指針變量作為函數(shù)的參數(shù)(3)掌握變量的作用域和不同存儲類型的變量對函數(shù)調(diào)用的影響(4)了解函數(shù)嵌套調(diào)用和遞歸調(diào)用(5)文件包含和條件編譯第八章 結(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ù)的指針變量,鏈表,共用體2、難點、難點重點:結(jié)構(gòu)體類型及其變量的定義,結(jié)構(gòu)體變量對結(jié)構(gòu)體成員的引用方法, 結(jié)構(gòu)體指針變量對結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的應(yīng)用,結(jié)構(gòu)體在函數(shù)間的傳遞,鏈 表的概念和基本操作難點:結(jié)構(gòu)體變量對結(jié)構(gòu)體成員的引用方法,結(jié)
9、構(gòu)體指針變量對結(jié)構(gòu)體變量、 結(jié)構(gòu)體數(shù)組的應(yīng)用,結(jié)構(gòu)體在函數(shù)間的傳遞3、教學(xué)基本要求(1掌握定義結(jié)構(gòu)體類型、結(jié)構(gòu)體變量,結(jié)構(gòu)體數(shù)組的方法(2)掌握結(jié)構(gòu)體變量的初始化、結(jié)構(gòu)體變量成員引用方法(3)理解指向結(jié)構(gòu)體類型數(shù)據(jù)的指針(4)掌握結(jié)構(gòu)、共用體變量的定義和引用 第九章文件1、教學(xué)內(nèi)容C文件概述,文件類型及其指針變量,文件的打開和關(guān)閉,文件的讀寫,其他 文件操作函數(shù),出錯檢測2、重點、難點重點:C文件概念和存取方式,文件的打開與關(guān)閉,文件的讀寫函數(shù),文件 指針定位函數(shù)難點:C文件的讀寫函數(shù),C文件的定位函數(shù)3、教學(xué)基本要求(1掌握文件打開、關(guān)閉、讀寫等基本操作(2)掌握文件的定位函數(shù)(3)掌握文件
10、的結(jié)束標(biāo)志(4)了解C語言常用的緩沖文件系統(tǒng)函數(shù)三、建議學(xué)時分配表章次教學(xué)內(nèi)容學(xué)時分配理論教學(xué)實驗上機討論合計第一章C語言概述224第二早數(shù)據(jù)類型運算符與表達式448第三章C程序結(jié)構(gòu)及順序結(jié)構(gòu)程序設(shè)計224第四章選擇結(jié)構(gòu)程序設(shè)計224第五早循環(huán)結(jié)構(gòu)448第六章數(shù)組及指針4610第七章C函數(shù)與編譯預(yù)處理6410第八章結(jié)構(gòu)體和共用體448第九章文件426綜合實驗22總 計323264四、實驗內(nèi)容與安排早節(jié)實驗項目名稱內(nèi)容提要實驗學(xué)時備注氏U 第一早TURBO (集成環(huán)境熟悉TURBO (環(huán)境下編輯,調(diào) 試、運行一個C程序2第二早基本數(shù)據(jù)類型、運算付與表達式(一)學(xué)習(xí)數(shù)據(jù)類型的定義、算術(shù)運 算符的使
11、用2基本數(shù)據(jù)類型、運算付與表達式(一)輸出函數(shù)的使用,C程序的查錯 方法2第三章順序結(jié)構(gòu)程序設(shè)計學(xué)習(xí)簡單的程序結(jié)構(gòu)算法2第四章選擇結(jié)構(gòu)程序結(jié)構(gòu)(一)用ifelse 語句、switch語句進行分支程序設(shè)計2氏U r 第五早循環(huán)結(jié)構(gòu)(一)用三種循環(huán)語句實現(xiàn)幾種常用 的循環(huán)算法(while ,dowhile,for )2循環(huán)結(jié)構(gòu)(二)嵌套循環(huán)程序設(shè)計2第六章數(shù)組與指針(一)數(shù)組的定義、初始化、數(shù)組元 素引用,排序算法2數(shù)組與指針(二)字符數(shù)組的定義、初始化和元 素的引用,字符串的存儲和操 作,字符輸入輸出函數(shù)2數(shù)組與指針(三)指針的定義和使用,使用二維 數(shù)組和指針數(shù)組處理字符串, 指針作為函數(shù)的參數(shù),字符串 處理函數(shù)2第七章函數(shù)(一)函數(shù)的定義和調(diào)用2函數(shù)(二)參數(shù)傳遞、遞歸,使用全局變 量;帶參數(shù)的宏2第八章結(jié)構(gòu)(一)熟悉結(jié)構(gòu)體和共用體的定義、 初始化和成員的引用方法2結(jié)構(gòu)(二)鏈表的基本操作2第九章文件基本操作文件的打開、關(guān)閉、標(biāo)準(zhǔn)函數(shù) 的使用2綜合實驗C語言編程技巧2五、教材、教學(xué)參考書建議使用教材:1C語言程序設(shè)計,雍全明主編,科學(xué)出版社2004年第1版。2C 語言程序設(shè)計實訓(xùn)教程 ,馬尚風(fēng)主編,科學(xué)出版社 2003年第 1版。 建議參考書:1C 程序設(shè)計(第二版),譚浩強著,清華大學(xué)出版社2C 程序設(shè)計題解與上機指導(dǎo) (第二版),譚浩
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025云南省本草種植合同(合同版本)
- 珍愛生命遠離毒-品主題班會教案設(shè)計七篇
- 科技孵化器培育創(chuàng)新企業(yè)的搖籃
- 2024年含乳飲料項目資金籌措計劃書代可行性研究報告
- 民族復(fù)興之路上的少民族醫(yī)藥物學(xué)振興戰(zhàn)略
- 2025年蘇人新版選修6歷史上冊月考試卷含答案
- 2025年浙教新版九年級語文下冊月考試卷
- 2025年新世紀(jì)版七年級生物上冊階段測試試卷含答案
- 2025年湘師大新版九年級英語下冊階段測試試卷含答案
- 2025年粵教滬科版八年級歷史上冊月考試卷含答案
- 《健康體檢知識》課件
- 2023年護理人員分層培訓(xùn)、考核計劃表
- 生產(chǎn)計劃主管述職報告
- JTG-T-F20-2015公路路面基層施工技術(shù)細則
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 中西方校服文化差異研究
- 《子宮肉瘤》課件
- 《準(zhǔn)媽媽衣食住行》課件
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責(zé)承諾書范本
- 練字本方格模板
評論
0/150
提交評論