




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE12《程序設計》課程實驗教學大綱一、課程基本信息課程代碼:16152604課程名稱:程序設計英文名稱:ProgrammingLanguagesandProgramming實驗總學時:30適用專業:本科計算機科學與技術、軟件工程、信息管理與信息系統、電子商務、信息與計算科學專業課程類別:學科基礎課先修課程:計算機科學導論實驗教學的總體目的和要求本課程是一門實踐性非常強的課程,要求學生注重實踐,掌握程序設計的基礎知識、基本概念和基本技能,一方面為《數據結構》、《面向對象的程序設計》、《軟件工程》等后續課程的學習奠定程序設計基礎,另一方面使學生不但掌握高級編程語言的知識、編程技術和基本算法,更重要的是掌握程序設計的思想和方法,培養編寫和調試簡單應用程序的技能,具備利用計算機求解實際問題的基本能力。在掌握C語言的基本語法后,重點應放在提高編程能力的訓練上。通過多層次的實踐教學環節,培養學生的嚴謹求實態度、工匠精神、創新精神,提高其創新能力。(一)對學生的要求1.實驗前復習課程有關內容,熟練掌握本實驗所涉及的基本概念、基本知識和基本技能,仔細設計完成每道題的算法,并畫出流程圖。2.寫出實驗預習報告,無實驗預習報告者不得上機實驗。3.實驗課時原則上要求學生獨立完成實驗,嚴禁抄襲和拷貝。4.實驗中遇到問題時可舉手請求教師幫助解答,但原則上要求自己發現問題,自己分析問題,自己解決問題,以培養獨立編寫、調試程序的基本技能和利用計算機求解實際問題的基本能力。5.實驗后寫出實驗報告,其內容應包括實驗目的,經實驗驗證且結果正確的每道題的算法和流程圖,程序的原代碼及運行結果,并對運行結果和實驗中出現的問題作出分析和解釋。(二)對教師的要求1.實驗課前,應向學生說明實驗的目的及相關的注意事項。2.對于算法的關鍵點應予提示,以利學生思考。3.實驗課應檢查學生的實驗預習報告并耐心回答學生的提問,隨時注意學生實驗的進展情況,對普遍性的問題應及時作出糾正。4.部分批閱學生的實驗報告,評定成績,并對實驗中的問題作出講評。5.實驗過程中,注意有意識地培養學生獨立編寫和調試簡單應用程序的技能,使學生逐步掌握程序設計的思想和方法。在教學方法上,既要耐心又不能包辦代替;既要目標明確、嚴格要求,但又不能操之過急。(三)對實驗條件的要求1.每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。2.教師機應連接投影,以便投影教學。三、實驗教學內容實驗項目一數據類型、運算符和表達式實驗名稱:數據類型、運算符和表達式實驗內容:實驗指導書中實驗二實驗性質:驗證實驗學時:2實驗目的與要求:(1)熟悉C語言的運行環境,了解和使用VisualC++(簡稱VC++)集成開發環境。(2)掌握C語言數據類型,熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法。(3)掌握不同類型數據間賦值的規律。(4)學會使用C的有關算術運算符,以及包含這些運算符的表達式。(5)掌握C程序的編輯、編譯、連接和運行的過程。思政融入點:通過運算符優先級的練習,使同學們明白做事要有輕重緩急,先做重要和緊急的事情。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、如何編輯一個新文件和一個已存在的文件。2、如何將.c文件換名存盤。3、在本次實驗中,總結所犯的主要錯誤及糾正方法。實驗項目二簡單C程序設計實驗名稱:簡單C程序設計實驗內容:實驗指導書中實驗三實驗性質:驗證實驗學時:2實驗目的與要求:1.掌握賦值語句的使用方法。2掌握各種類型數據的輸入輸出的方法,能正確使用各種格式轉換符。3.學習簡單的順序程序的設計、調試和運行。思政融入點:1、通過查找簡單程序錯誤,讓學生明白一個簡單的錯誤小到一個標點符號用錯,都能導致整個程序無法運行,所以在寫程序時一定要認真、嚴謹,讓學生通過在程序設計、調試中碰到的種種問題,引發出嚴謹、細心、精益求精的感悟,養成一絲不茍的好習慣。2、通過輸入輸出語句中的格式要求,培養同學們養成認真務實的態度。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、使用輸入函數時應注意的問題有哪些?2、輸出函數中的格式控制符有哪些,各是什么作用?3、getchar函數同putchar函數的功能區別。4、怎樣區分表達式和表達式語句?C語言為什么要設表達式語句?實驗項目三邏輯結構程序設計實驗名稱:邏輯結構程序設計實驗內容:邏輯運算和判斷、選取控制實驗性質:驗證實驗學時:2實驗目的與要求:1.了解C語言表示邏輯量的方法(以0代表“假”,以非0為真)。2學會正確使用邏輯運算符和邏輯表達式。3.熟練掌握if語句和switch語句。4.學習一些簡單算法,學會邏輯結構程序設計。5.進一步學習調試程序的方法。思政融入點:1、在程序中利用選擇結構可以把程序引到不同的地方,通過練習,讓學生明白在人生道路的選擇上也是如此,不同的選擇會產生不同的結果,讓學生明白樹立正確的人生觀、價值觀的重要性,從而幫助學生能在今后的人生選擇中做出正確的決定。2、通過條件語句的訓練,使同學們養成良好的邏輯性,同時也通過條件語句教育學生,在生活中“魚和熊掌不可兼得”的道理,千萬不要做違背良心的事情,不要做有背社會公德的事情。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、關系運算符、邏輯運算符的種類、結合方向和優先級?2、If語句和switch語句的功能、用法。3、條件表達式和邏輯表達式有什么區別?4、分支結構適合編寫什么樣的程序?實驗項目四循環控制實驗名稱:循環結構程序設計實驗內容:循環控制和循環結構程序設計實驗性質:驗證、設計實驗學時:4實驗目的與要求:1.熟練掌握用while語句、do-while語句和for語句實現循環的方法。2.熟練掌握用循環的方法實現一些常用算法,如窮舉、迭代、遞推等。3.進一步學習調試程序的方法。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。思政融入點:1、“while(條件)循環語句;do循環語句while(條件);”兩個程序段雖僅僅相差一點,但兩者的含義差別卻十萬八千里,使學生明白要做事要踏實、遵循標準和規范,嚴謹細致的工作作風。2、通過應用循環語句解決實際問題,培養學生的自信心及勇于自我表現的良好素質。研究與思考:1、break語句和continue語句的區別?2、循環結構程序在何種場合下使用?3、循環嵌套要注意的幾個問題?4、幾種循環的比較。實驗項目五數組實驗名稱:數組實驗內容:練習用循環語句與數組處理語句結合編寫排序、矩陣運算等程序數組及其應用實驗性質:驗證、設計實驗學時:4實驗目的與要求:1.熟練掌握一維數組和二維數組的定義、賦值和輸入輸出的方法。2.熟練掌握字符數組和字符串函數的使用。3.掌握與數組有關的算法(特別是排序算法)。4.應用數組解決一些實際問題,如排序、查找、插入、刪除、倒序等。5.進一步學習調試程序的方法。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。思政融入點:通過數組定義的內涵、即具有相同數據類型的數的集合,告誡學生物以類聚、人以群分,近朱者赤、近墨者黑,要多跟具有正能量的朋友交往,樹立正確的交友觀、價值觀,交友能在很大程度上影響一個人的發展軌跡。研究與思考:1、起泡法排序和選擇法排序的思想與算法實現。2、什么是數組?數組名和指向數組的指針的關系?3、數組名作函數參數與數組元素作函數參數的區別?4、字符串處理函數的功能有哪些?實驗項目六函數實驗名稱:函數實驗內容:1、函數的概念、定義格式、聲明格式、調用規則及調用過程中數據傳遞方法;2、函數的嵌套調用和遞歸調用;實驗性質:驗證、設計實驗學時:4實驗目的與要求:1.掌握函數定義的方法。2.熟練掌握函數實參與形參的對應關系,以及“值傳遞”的方式。3.掌握函數的嵌套調用和遞歸調用的方法。4.掌握全局變量和局部變量、動態變量、靜態變量的概念和使用方法。5.學會對多文件的程序的編譯和運行。6.體驗程序的模塊化結構。思政融入點:通過函數結構化練習,培養學生解決問題分而治之思想及工程項目分析能力和管理能力,同時加強學生的團隊精神及合作能力。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、對函數遞歸調用的理解。2、什么是函數的形參和實參?3、函數的調用方式有幾種,分別是什么?4、什么是函數和它的返回值?實驗項目七編譯預處理實驗名稱:編譯預處理實驗內容:宏定義和文件包含實驗指導書中實驗8實驗性質:驗證、設計實驗學時:2實驗目的與要求:1.掌握宏定義的方法。2.掌握文件包含處理的方法。3.掌握條件編譯的方法。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、宏定義與函數有什么異同?2、包含文件的具體含義是什么?實驗項目八指針(一)實驗名稱:指針概念和指針變量的應用實驗內容:實驗指導書中實驗9實驗性質:驗證、設計實驗學時:4實驗目的與要求:1.通過實驗進一步掌握指針概念,會定義指針和使用指針變量。2.能正確使用數組的指針和指向數組的指針變量。3.學會在函數調用中使用指針使函數返回多個數值。思政融入點:1、通過指針的練習,讓學生理解指向作用的重要性,進而延伸出中國的國情,告訴學生目前中國能取得如此的國際地位,廣大人民能過上幸福安康的生活,都是在中國共產黨的指引下取得的,中國只有在中國共產黨的領導下才能發展的更好2、指針靈活、但萬變不離其宗,培養學生不忘初心、牢記使命、全心全意為人民服務實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、指針與地址的關系?2、變量是如何定義的?它與普通變量有何不同?3、使用指針的優點有哪些?4、指針和指針變量有哪幾種類型?實驗項目九指針(二)實驗名稱:指針的應用實驗內容:實驗指導書中實驗9實驗性質:驗證、設計實驗學時:2實驗目的與要求:1.正確使用字符串的指針和指向字符串的指針變量。2.了解指向指針的指針概念及其使用方法。3.通過使用指針的方法重做有關數組、函數的練習,進一步學習指針的應用。思政融入點:通過指針實現的函數之間的共享變量或數據結構,培養同學們資源共享,團隊合作的意識。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、如何表示字符串?實驗項目十結構體和共用體實驗名稱:結構體和共用體實驗內容:實驗指導書中實驗10實驗性質:驗證、設計實驗學時:2實驗目的與要求:1.掌握結構體類型變量的定義和使用。2.掌握結構體類型數組的概念和應用。3.掌握鏈表的概念,初步學會對鏈表進行操作。4.掌握共用體的概念與使用。思政融入點:1、通過結構體練習,培養學生的團隊意識、集體榮譽感、民族團結意識,民族互助意識。2、通過共用體練習,讓學生深入理解國家財產的重要,進而教育學生要保護國家財產,維護國家榮譽,建立強烈的民族自信心和自豪感。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、如何定義結構體類型?2、如何引用結構體成員?3、如何用結構體變量實現鏈表?實驗項目十一文件操作實驗名稱:文件操作實驗內容:實驗指導書中實驗十一實驗性質:驗證、設計實驗學時:2實驗目的與要求:(1)掌握文件的打開和關閉。(2)精通文件的讀寫操作。(3)了解文件的定位操作及文件的檢測函數。(4)掌握文件的應用。思政融入點:1、通過文件的讀寫練習,培養學生學會遵守規則,學會遵守社會公德。2、通過文件管理的練習,培養學生要學會保存資料,學會資源共享,學會溫故知新。實驗條件:每人一臺微機,機上配置turboc2.0或turboc++3.0、visualc++6.0等應用軟件。研究與思考:1、什么是文件型指針?通過文件指針訪問文件有什么好處?2、對文件打開和關閉的含義是什么?為什么要打開和關閉文件?3、對C文件的操作有些什么特點?4、什么是緩沖文件系統?什么是非文件緩沖系統?這兩者的緩沖區有什么區別?四、考核方式通過上機情況、實驗報告等進行考查,占平時成績的60%(即總成績的18%)。五、推薦實驗教材和教學參考書1.實驗教材:[1]楊路明主編,C程序設計上機指導與習題選解(第3版),北京郵電大學出版社,2013年11月第3版。2.參考書:[1]譚浩強編著,C程序設計2005年7月(第四版),北京:清華大學出版社[2]譚浩強編著,C++程序設計,北京:清華大學出版社,2004年6月[3]王行言主編,計算機程序設計基礎,北京:高等教育出版社
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 3 Unit 3 Language practice (2) &Around the world &Module task-教學設計2023-2024學年外研版九年級英語上冊
- 教師節學校校長發言稿(8篇)
- 2025年四年級上學期語文教研組工作總結(5篇)
- 21 古詩三首 出塞教學設計-2024-2025學年四年級上冊語文統編版
- 人教版 (2019)選擇性必修2第1節 種群的數量特征教案設計
- 美德少年事跡展(29篇)
- 手術室護士個人試用期工作總結(4篇)
- 公司員工工作心得體會怎么寫(11篇)
- 行動演講稿范文(15篇)
- 全國電子工業版初中信息技術第四冊第2單元2.2活動3《模擬報警系統預警》教學設計
- 茶葉銷售課件教學課件
- 圖文轉換-圖表(小題訓練)(解析版)-2025年部編版中考語文一輪復習
- 與數列相結合的概率綜合問題-2022年高考數學二輪復習之大題專練(解析版)
- 中考數學函數一次函數復習課件
- 全套教學課件《工程倫理學》
- 倍他司汀推廣方案
- 山東省濟南市2023-2024學年高二下學期7月期末考試 數學 含解析
- 2024年認證行業法律法規及認證基礎知識
- 智鼎在線測評題圖形題
- 高考新題型現代文閱讀Ⅱ小說之雙文本比較閱讀答題攻略-2025年高考語文一輪復習
- 2024年山東省菏澤市曹縣小升初英語試卷
評論
0/150
提交評論