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

下載本文檔

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

文檔簡介

《高級語言程序設計》教學大綱課程英文名ProgramminginAdvancedLanguage課程代碼03M0121C0806ZI0學分4總學時64理論學時48實驗/實踐學時16課程類別學科基礎課課程性質必修先修課程無適用專業計算機科學與技術(合作辦學)開課學院信息工程學院一、課程地位與課程目標(一)課程地位《高級程序設計語言》是計算機科學與技術專業一門重要的學科基礎課程,通過本課程的學習,使學生掌握高級語言編程基礎,為學習后續的軟件課程打下良好基礎。(二)課程目標課程目標畢業要求目標分類熟悉C語言的語法規則,熟練掌握C語言相關的IDE開發環境問題分析2.1記憶理解掌握流程圖表示算法的方法,理解并掌握經典的算法:順序查找、折半查找、多項式求和、選擇和冒泡排序等。問題分析2.3設計/開發解決方法3.1分析理解具備初步開發程序、調試程序的能力。設計/開發解決方法3.1研究4.4分析應用評價二、課程目標達成的途徑與方法課程目標教學環節對應內容課程目標1理論講授、作業及上機貫穿整個學期課程目標2理論講授、作業及上機算法的表示方法,常用算法的實現課程目標3上機操作上機實驗三、課程目標與相關畢業要求的對應關系課程目標課程目標對畢業要求的支撐程度(H、M、L)畢業要求2畢業要求3畢業要求4課程目標1M課程目標2MH課程目標3HM四、課程主要內容與基本要求1.C語言概述了解C語言出現的歷史背景、C語言的特點,掌握C程序的一般格式,了解C語言程序的上機步驟2.程序的靈魂—算法介紹了解算法的概念與特性,掌握幾種簡單的算法、算法的描述、結構化程序設計方法3.數據類型、運算符與表達式熟練掌握C的各種基本數據類型、變量賦初值、各類數值型數據間的混合運算,熟練掌握包括賦值運算符、逗號運算符的各種運算符及其表達式的運算4.順序程序設計理解順序結構程序設計,掌握C語句組成、數據輸入輸出的概念,掌握數值型字符型數據的輸入輸出、格式輸入與輸出5.分支程序設計理解分支程序設計概念,掌握關系運算符和關系表達式、邏輯運算符和邏輯表達式、IF語句、SWITCH語句、break語句6.循環程序設計理解循環程序設計概念,了解GOTO語句以及用GOTO語句構成循環,掌握WHILE語句、DO-WHILE語句、FOR語句、循環的嵌套、BREAK語句和CONTINUE語句7.數組理解數組的概念,掌握一維數組的定義和引用、二維數組的定義和引用、字符數組表示字符串的方法8.函數理解模塊化程序設計概念,掌握函數定義的一般形式、函數參數和函數的返回值、函數的調用、函數的嵌套調用、函數的遞歸調用、數組作為函數參數、局部變量和全局變量、變量的存儲類別9.編譯預處理掌握宏定義、“文件包含”處理、了解條件編譯10.指針理解地址和指針的概念,掌握變量的指針和指向變量的指針變量、數組的指針和指向數組的指針變量、字符串的指針和指向字符串的指針變量、函數的指針和指向函數的指針變量、返回指針值的函數、指針數組11.結構體理解結構體的概念,掌握定義結構類型變量的方法、結構體變量的引用、結構體變量的初始化、結構體數組、指向結構體類型數據的指針、枚舉類型、用TYPEDEF定義新類型12.文件了解并理解C文件,掌握文件類型指針、文件的打開與關閉、文件的讀寫、文件的定位、文件出錯的檢測五、課程學時安排序號教學內容學時數(講授)學時數(上機)對應課程目標1C語言概述4課程目標12程序的靈魂—算法介紹5課程目標23數據類型、運算符與表達式4課程目標14順序程序設計32課程目標1,35分支程序設計42課程目標1,36循環程序設計62課程目標1,2,37數組42課程目標1,2,38函數64課程目標1,2,39編譯預處理2課程目標110指針2課程目標111結構體42課程目標1,312文件42課程目標1,2,3六、實踐環節及基本要求序號實驗項目名稱學時基本要求實驗性質實驗類別1順序結構程序設計2熟悉C語言的程序結構、基本的表達式語句、輸入輸出語句驗證性必做2分支結構程序設計2熟悉C語言條件表達式的表示、C語言的if語句、switch語句及break語句的使用方法驗證性必做3循環結構程序設計2熟悉C語言三種循環語句的使用,熟悉break、continue語句在循環中的作用驗證性必做4數組2熟悉數組的定義和使用、數組初始化、字符數組(字符串)處理驗證性必做5模塊程序設計4熟悉函數定義與調用、掌握使用函數進行模塊程序設計的方法驗證性必做6結構體2學會用結構體表示復雜的數據驗證性必做7文件操作2熟悉文件特別是文本文件的讀寫方法驗證性必做注:1.實驗性質指演示性、驗證性、設計性、綜合性等;2.實驗類別指必做、選做等。七、考核方式、成績評定考核內容考核方式評定標準(依據)占總成績比例過程考核含到課、課堂討論發言、平時作業等點名記錄討論發言記錄作業批改成績15%實驗考核上機操作及實驗報告實驗報告批改成績25%期末考核閉卷卷面成績60%考核類別考試成績登記方式百分制八、課程目標達成度評價方法課程目標教學環節成績評定課程目標1講授作業A10期末考試B10目標達成度1=(A1+B1)/(A10+B10)課程目標2講授作業A20期末考試B20實驗一實驗成績C30目標達成度2=(A2+B2+B2)/(A20+B20+C20)課程目標3講授作業A30期末考試B30實驗二實驗成績C30目標達成度3=(A3+B3+B3)/(C30+B30+C30)九、推薦教材與主要參考書(一)推薦教材:(1)EBalagurusamy著,影印版《ProgramminginANSICfifthEdition》,清華大學出版社,2011-10。(2)實驗指導書:《C語言程序設計實驗指導書(修訂版)》(中國計量學院內部教材)。(二)主要參考書:(1)何欽銘、顏暉:《C語言程序設

溫馨提示

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

評論

0/150

提交評論