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

下載本文檔

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

文檔簡介

《C語言程序設計》課程教學大綱課程名稱:C語言程序設計課程編碼:總學時數(shù):56課內實踐學時數(shù):28學分:3.0開課單位:工程實踐中心先修課程:計算機應用基礎(1)適用專業(yè)對象:普通本科非計算機類各專業(yè)一、課程性質、目的和任務《C語言程序設計》課程是理工類非計算機專業(yè)本科學生必修的專業(yè)基礎課程之一。通過本課程學習,使學生掌握結構化程序設計的方法,培養(yǎng)學生規(guī)范的程序設計風格,嚴謹?shù)某绦蛟O計思想,初步具備較強的編程實踐能力,為后續(xù)專業(yè)課程的學習及解決相關專業(yè)工程實際問題奠定基礎。二、教學內容及教學基本要求第一章軟件開發(fā)簡介1.軟件工程:理解軟件的概念;了解軟件工程的相關知識。2.程序介紹:了解程序的概念;了解程序設計過程及方法;理解并掌握算法的概念、特性以及表示方法。3.數(shù)據(jù)結構:了解數(shù)據(jù)結構的概念及分類;理解基本的數(shù)據(jù)結構:線性表、棧、隊列以及樹等。4.VC++6.0集成開發(fā)環(huán)境:了解C程序的運行環(huán)境;理解運行C程序的步驟;掌握運行C程序的基本方法。第二章C語言基礎知識1.C程序的基本結構:理解C程序的基本結構。2.C語言的基本組成:了解C語言的基本字符集;掌握標識符的命名規(guī)則;理解并掌握庫函數(shù)的使用。3.C語言的基本數(shù)據(jù)類型:了解C語言數(shù)據(jù)類型的種類;理解C語言的基本數(shù)據(jù)類型及其表示形式。4.常量和變量:理解常量和變量的特點;掌握變量的定義方法;掌握變量賦初值的方法;了解變量的作用域。5.算術運算符和算術表達式:掌握算術運算符的運算規(guī)則和優(yōu)先級別;掌握算術表達式的構成和計算。6.賦值運算符和賦值表達式:理解賦值運算符的含義;掌握復合賦值運算符的運算規(guī)則和賦值表達式的構成及計算。7.關系運算符和關系表達式:理解關系運算的含義;理解并掌握關系運算符的運算規(guī)則和優(yōu)先級;掌握關系表達式的應用。8.邏輯運算符和邏輯表達式:理解邏輯運算符的含義;理解并掌握邏輯運算符的運算規(guī)則和優(yōu)先級;掌握邏輯表達式的應用。9.逗號運算符和逗號表達式:掌握逗號運算符的運算規(guī)則;掌握逗號表達式的使用。10.位運算符和位運算表達式:了解各種位運算符的運算規(guī)則;掌握位運算符運算規(guī)則和優(yōu)先級。11.各類型數(shù)據(jù)間的混合運算及數(shù)據(jù)類型轉換:掌握不同類型數(shù)據(jù)間的混合運算規(guī)則。12.數(shù)據(jù)的輸入輸出:理解數(shù)據(jù)輸入輸出的含義;掌握字符數(shù)據(jù)的輸入輸出函數(shù)功能及使用;掌握格式輸入與輸出函數(shù)的功能及使用。第三章C語言程序設計基本結構1.結構化程序設計:了解結構化程序設計的三種基本結構;了解C語言的基本語句的分類。2.順序結構程序設計:理解程序語句的執(zhí)行順序;掌握順序結構程序設計的方法。3.選擇結構程序設計:理解選擇結構的執(zhí)行過程;掌握選擇結構(單分支、雙分支和多分支)的一般形式和功能;掌握選擇結構程序設計方法。4.循環(huán)結構程序設計:理解循環(huán)結構的執(zhí)行過程;掌握循環(huán)結構(for語句、while語句和do…while語句)的一般形式和功能;掌握break和continue語句的一般形式及作用;掌握循環(huán)結構程序設計方法。5.程序設計的綜合應用:掌握程序設計的三種基本結構在解決實際問題中的應用。第四章函數(shù)1.函數(shù)定義和調用:掌握用戶函數(shù)的定義和調用方法。2.函數(shù)參數(shù)和函數(shù)的返回值:理解函數(shù)的形參與實參的概念及對應關系;掌握參數(shù)傳遞的方法及函數(shù)返回值的概念。3.函數(shù)的嵌套調用和遞歸調用:理解函數(shù)的遞歸調用的過程;掌握函數(shù)的嵌套調用的使用。4.變量的存儲屬性:理解變量存儲屬性的概念及各種存儲類型變量的生存期和有效范圍;掌握自動變量、靜態(tài)變量的定義和使用方法。5.局部變量和全局變量:了解局部變量與全局變量的概念;理解其使用特點;掌握它們具體的應用。6.編譯預處理命令了解預處理命令的種類;理解并掌握預處理命令(include和define)的應用。第五章數(shù)組1.一維數(shù)組的定義及元素的引用:理解數(shù)組的概念;掌握一維數(shù)組的定義、初始化;掌握一維數(shù)組元素的引用。2.二維數(shù)組的定義及元素的引用:掌握二維數(shù)組的定義、初始化;掌握二維數(shù)組元素的引用。3.字符數(shù)組和字符串:掌握字符數(shù)組的定義、初始化和引用;理解字符串的概念;掌握字符串的輸入輸出方法;掌握字符串處理函數(shù)的使用。4.數(shù)組作為函數(shù)的參數(shù):掌握數(shù)組元素、數(shù)組名作為函數(shù)參數(shù)的參數(shù)傳遞方式。第六章指針1.地址和指針的概念:理解地址的含義;掌握指針的概念。2.指針變量的定義和運算:掌握指針變量的定義、初始化及指針的運算;了解多級指針的定義及使用。3.指針與函數(shù):掌握指針函數(shù)的定義;了解指針與函數(shù)的關系;掌握指向函數(shù)的指針變量的定義;掌握用函數(shù)指針變量調用函數(shù)的方法;掌握指針變量作為函數(shù)參數(shù)的應用。4.指針與數(shù)組:理解數(shù)組的指針的概念;掌握指向數(shù)組的指針變量的定義及使用;掌握通過指針引用數(shù)組元素的方法。5.指針與字符串:理解字符串的指針的概念;掌握指向字符串的指針變量的定義及使用。6.指針數(shù)組與命令行參數(shù)掌握指針數(shù)組的定義及應用;了解帶參數(shù)的main函數(shù)的調用形式。第七章結構體與共用體1.結構體類型的定義:理解結構體類型的概念;掌握結構體類型的定義方法。2.結構體類型變量的定義方法:掌握結構體類型變量的定義、初始化;掌握結構體類型變量的成員的引用方法。3.結構體數(shù)組:掌握結構體數(shù)組的定義和數(shù)組元素的引用。4.指向結構體類型變量的指針:理解指向結構體類型變量的指針的概念;掌握指向結構體類型變量的指針的定義;掌握結構體類型指針所指變量的成員的引用方法。5.結構體類型變量作為函數(shù)參數(shù):掌握結構體類型變量的成員作為函數(shù)參數(shù)的參數(shù)傳遞方式;掌握結構體類型變量作為函數(shù)參數(shù)的參數(shù)傳遞方式。6.用指針處理鏈表:了解鏈表的概念;了解鏈表結點的結構形式和鏈表的基本操作。7.共用體:了解共用體變量的定義和引用。8.用typedef定義類型了解typedef的作用。9.枚舉類型:了解枚舉的概念;了解枚舉類型的定義和引用。第八章文件1.文件概述:理解文件的概念。2.文件類型指針:理解文件類型指針的含義;掌握文件類型指針變量的定義。3.文件的打開與關閉:理解文件的打開與關閉的含義;掌握文件的打開與關閉函數(shù)的使用。4.文件的讀寫:掌握常用文件讀寫函數(shù)的使用。5.文件的定位:掌握常用文件定位函數(shù)的使用。6.出錯的檢測:了解出錯檢測函數(shù)的作用。三、課內實踐環(huán)節(jié)教學安排及要求序號教學內容教學基本要求學時實驗類型備注1使用VC++運行C程序的方法了解C源程序的特點;掌握編輯、編譯、連接和運行一個C程序的方法。1驗證性必修2C語言基礎知識掌握C語言的數(shù)據(jù)類型及整型、字符型和實型變量的定義方法;掌握不同的類型數(shù)據(jù)之間賦值的規(guī)律;掌握C語言的運算符及表達式使用;掌握各種類型數(shù)據(jù)的輸入輸出方法4驗證性必修3順序結構程序設計掌握C語言中賦值語句的使用方法;掌握順序結構程序設計方法。1驗證性必修4選擇結構程序設計掌握if語句的使用,switch語句的使用。2驗證性必修5循環(huán)結構程序設計掌握用for、while、do-while語句實現(xiàn)循環(huán)的方法。3驗證性必修6函數(shù)了解函數(shù)遞歸調用的使用;了解全局變量和局部變量、自動變量、靜態(tài)變量的定義和使用方法;掌握函數(shù)的定義方法;掌握函數(shù)實參與形參的對應關系及“值傳遞”、“地址傳遞”的方式;掌握函數(shù)嵌套調用的方法。4驗證性必修7數(shù)組掌握一維和二維數(shù)組的定義、賦值和輸入輸出方法,掌握字符數(shù)組和字符串函數(shù)的使用;掌握數(shù)組做函數(shù)參數(shù)調用函數(shù)的方法。5驗證性必修8指針掌握指針的定義和使用方法;掌握數(shù)組的指針和指向數(shù)組的指針變量的使用方法。掌握字符串的指針和指向字符串的指針變量的使用方法;掌握指針數(shù)組的使用方法;掌握函數(shù)的指針和指向函數(shù)的指針變量的使用方法。5驗證性必修9結構體類型及其他構造類型掌握結構體類型變量的定義和使用;掌握結構體類型數(shù)組的概念和應用。了解其他構造類型的定義和使用。2驗證性必修10文件掌握文件指針的定義;掌握常用文件操作函數(shù)的具體應用。1驗證性必修四、學時分配表章序教學內容講課學時實驗學時上機學時其他學時小計1程序設計基礎1122C語言基礎知識4483C語言程序設計基本結構66124函數(shù)4485數(shù)組55106指針55107結構體類型及其他構造類型2248文件112合計282856五、教學策略與方法建議建議本課程采用小組合作策略、問題解決類策略、交流與分享策略、鼓勵創(chuàng)新思維的策略、活躍氣氛的策略的教學策略,有效調動學生的學習積極性。建議本課程在整個的教學中運用多媒體、源代碼演示等教學手段,增加學生的學習興趣,使學生易于理解掌握所授知識。六、課程考核方式及要求1.考核方式:考試(√);考查()2.成績評定:計分制:百分制(√);五級分制();兩級分制()總評成績構成:平時考核(30)%;過程考核()%;結課考核(70)%平時成績構成:考勤考紀(30)%;習題作業(yè)(20)%;課內實踐(50)%七、建議教材及參考資料建議教材:《C語言程序設計》,張紅玲、暢惠明主編,西南交通大學出版社

溫馨提示

  • 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

提交評論