



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁計算機程序設(shè)計基礎(chǔ)(C語言)一、課程說明課程編號:090298T10課程名稱:計算機程序設(shè)計基礎(chǔ)/FundamentalsofComputerProgramming課程類別:通識教育課程學(xué)時/學(xué)分:48/3先修課程:無適用專業(yè):信息安全、計算機科學(xué)與技術(shù)、物聯(lián)網(wǎng)工程、智能科學(xué)與技術(shù)教材、教學(xué)參考書:1.譚浩強主編.C程序設(shè)計(第4版).北京:清華大學(xué)出版社,2012年.2.李麗娟主編.C語言程序設(shè)計(第4版).北京:人民郵電出版社,2013年.3.李麗娟主編.C語言程序設(shè)計實驗教程(第4版).北京:人民郵電出版社,2013年.4.楊路明主編.C語言程序設(shè)計上機指導(dǎo)與習(xí)題選解(第2版),北京:北京郵電大學(xué)出版社,2005年.二、課程設(shè)置的目的意義計算機程序設(shè)計基礎(chǔ)課程(C語言)是計算機類專業(yè)的學(xué)科基礎(chǔ)課程。課程的設(shè)置目的是讓學(xué)生通過本課程的學(xué)習(xí),了解計算機的一些基本概念,理解程序設(shè)計的思想,掌握程序設(shè)計的基本方法和技能,為后續(xù)課程準(zhǔn)備必要的算法設(shè)計思想和編程技能。三、課程的基本要求知識:學(xué)生掌握進(jìn)制轉(zhuǎn)換等計算機的基本概念,掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型和程序基本結(jié)構(gòu);學(xué)習(xí)運用高級語言進(jìn)行程序設(shè)計的思想和方法;熟悉并掌握一些基本算法和C語言程序設(shè)計技術(shù),并能運用C語言解決實際問題。能力:將計算思維運用到實際問題的解決方案中,培養(yǎng)學(xué)生基本的算法設(shè)計能力,使學(xué)生具備利用計算機的能力解決問題的思想和方法;針對生活中具體的計算和求解問題,能進(jìn)行算法分析與設(shè)計并提出有效的解決方案,培養(yǎng)分析問題和解決問題以及創(chuàng)新的能力。素質(zhì):建立問題求解-算法-程序的觀念,通過課程中的分析討論培養(yǎng)分析溝通交流素質(zhì),建立算法分析-算法設(shè)計-算法實現(xiàn)的思維模式;通過上機實踐提高動手操作能力和應(yīng)用能力,培養(yǎng)自主學(xué)習(xí)的素質(zhì)。四、教學(xué)內(nèi)容、重點難點及教學(xué)設(shè)計章節(jié)教學(xué)內(nèi)容總學(xué)時學(xué)時分配教學(xué)重點教學(xué)難點教學(xué)方案設(shè)計(含教學(xué)方法、教學(xué)手段)講課(含研討)實踐第1章概述計算機基礎(chǔ)知識:計算機常用的概念、計算機硬件與軟件系統(tǒng)組成;C語言初步:C語言的特點、C語言程序結(jié)構(gòu)440計算機系統(tǒng)相關(guān)概念、進(jìn)制轉(zhuǎn)換、C語言程序結(jié)構(gòu)、算法設(shè)計內(nèi)存的理解、進(jìn)制的轉(zhuǎn)換、算法設(shè)計教學(xué)思路:理論聯(lián)系實際,以一個數(shù)制轉(zhuǎn)換的問題講解C程序的結(jié)構(gòu)及相關(guān)概念。教學(xué)模式:采用提問和討論的方式,讓學(xué)生發(fā)現(xiàn)問題,結(jié)合上課內(nèi)容進(jìn)行分析講解,一邊操作一邊講解。第2章基本程序語句C語言基本數(shù)據(jù)類型、運算符和表達(dá)式、C基本程序語句、輸入與輸出662運算符優(yōu)先級與表達(dá)式的求值、輸入與輸出表達(dá)式求值、輸入輸出格式符的使用教學(xué)思路:采用舉例對比講解,結(jié)合運算符優(yōu)先級與各種表達(dá)式的混合運算、不同的格式字符進(jìn)行對比分析,加強理解。教學(xué)模式:采用邊問邊答邊操作的方式,結(jié)合操作結(jié)果進(jìn)行分析講解。第3章選擇結(jié)構(gòu)if語句和switch語句的結(jié)構(gòu)和應(yīng)用221選擇語句的結(jié)構(gòu)、條件的設(shè)定if語句的嵌套使用教學(xué)思路:編程舉例,給出問題,逐步分析講解。教學(xué)模式:采用問答式和找茬的方式編程幫助理解。第4章循環(huán)結(jié)構(gòu)goto語句構(gòu)成循環(huán);while語句、do-while語句、for語句;循環(huán)的嵌套;break與continue的使用441三種循環(huán)結(jié)構(gòu)、循環(huán)的嵌套、break與continue的區(qū)別如何利用各種循環(huán)語句解決計算問題,編寫程序教學(xué)思路:結(jié)合具體實例,針對三種結(jié)構(gòu)進(jìn)行對比編程講解,對操作結(jié)果進(jìn)行分析。教學(xué)模式:課前導(dǎo)學(xué),采用啟發(fā)式的教學(xué)方式,逐步引導(dǎo)學(xué)生掌握循環(huán)程序設(shè)計的方法。第5章函數(shù)與編譯預(yù)處理函數(shù)的定義與說明、函數(shù)參數(shù)與函數(shù)調(diào)用、變量的作用域及存儲特性、宏的定義和展開662函數(shù)的定義和調(diào)用、變量的作用域范圍、宏的應(yīng)用函數(shù)遞歸調(diào)用、函數(shù)參數(shù)傳遞、帶參宏的展開教學(xué)思路:基于程序模塊化的特點引出函數(shù)的作用,闡述函數(shù)的定義和調(diào)用,用對比的方法講解變量的作用域范圍、宏定義的特點。教學(xué)模式:課堂提問搶答的方式讓學(xué)生加深知識的理解與應(yīng)用。第6章數(shù)組一維數(shù)組、二維數(shù)組以及多維數(shù)組的定義;數(shù)組元素的使用;數(shù)組的輸入與輸出;字符串?dāng)?shù)組;數(shù)組作為函數(shù)參數(shù)的應(yīng)用662二維數(shù)組的應(yīng)用、字符串的輸入與輸出、數(shù)組與函數(shù)的關(guān)系數(shù)組元素的引用、數(shù)組的應(yīng)用:排序與查找算法的設(shè)計教學(xué)思路:以多變量為例引入數(shù)組的概念;以排序與查找算法為例講解數(shù)組的應(yīng)用;結(jié)合編程操作結(jié)果分析數(shù)組作為函數(shù)參數(shù)的特點。教學(xué)模式:課前導(dǎo)學(xué),課堂中理論聯(lián)系實際,設(shè)置問題環(huán)節(jié)活躍課堂氣氛。第7章指針指針的概念;指針變量的定義、引用與運算;指向指針的指針;指針與數(shù)組的關(guān)系;指針與函數(shù)的關(guān)系882指針與數(shù)組、字符串以及函數(shù)之間的關(guān)系指針作為函數(shù)參數(shù)的應(yīng)用、指針與字符串教學(xué)思路:以教學(xué)樓教室比擬內(nèi)存單元指針的概念;畫圖說明指針與數(shù)組的關(guān)系;以交換函數(shù)為例講解指針作為函數(shù)參數(shù)的特點。教學(xué)模式:循序漸進(jìn),提出問題分析問題并解決問題的方式,邊操作邊分析講解。第8章構(gòu)造數(shù)據(jù)類型結(jié)構(gòu)體數(shù)據(jù)類型與共用體數(shù)據(jù)類型的定義與應(yīng)用;鏈表的建立與操作;枚舉類型、位運算662結(jié)構(gòu)體的定義和應(yīng)用、鏈表的建立和操作鏈表的建立、輸入輸出、插入刪除操作教學(xué)思路:首先回顧數(shù)組的特點,針對數(shù)組不能解決的問題引出結(jié)構(gòu)體和鏈表的概念;以圈圈為例講解鏈表的建立與各種操作。教學(xué)模式:課前導(dǎo)學(xué),設(shè)置問答環(huán)節(jié),課堂中分析講解。第9章文件文件概述;文件操作:文件打開、讀寫操作、文件的關(guān)閉;文件的隨機讀寫操作442文件指針的定義;文件的操作過程:打開-讀寫-關(guān)閉文件的隨機讀寫:指針定位、讀寫函數(shù)的使用教學(xué)思路:以DOS命令COPY為例提出一拷多的SCOPY命令的編寫問題,引入文件概念與操作的講解。教學(xué)模式:提出問題-分析問題-解決問題的方式進(jìn)行課堂講解。第10章圖形處理應(yīng)用基本圖形處理庫函數(shù)、基本圖形處理函數(shù)、顏色控制函數(shù)、視口操作函數(shù)的理解與應(yīng)用222圖形處理程序的設(shè)計與實現(xiàn)基于所學(xué)的知識進(jìn)行綜合程序設(shè)計教學(xué)思路:以一個簡單的圖形程序設(shè)計實例編程,結(jié)合操作結(jié)果分析講解。教學(xué)模式:學(xué)生主動參與操作,完成實例的編程實現(xiàn)。注:實踐包括實驗、上機等五、實踐教學(xué)內(nèi)容和基本要求本課程實踐教學(xué)內(nèi)容包括兩個層次:驗證性實驗和設(shè)計性實驗。驗證性實驗為知識點的驗證,包括C語言的基本數(shù)據(jù)類型、運算符和表達(dá)式、輸入與輸出等等,給定程序,讓學(xué)生編程驗證,并對運行結(jié)果進(jìn)行分析。設(shè)計性實驗考查的是學(xué)生的知識運用能力,包括程序選擇、循環(huán)、數(shù)組、鏈表、函數(shù)、鏈表和文件等知識點,給定任務(wù),讓學(xué)生進(jìn)行程序設(shè)計,給出運行結(jié)果。通過這兩種類型的實驗,一方面加深對理論學(xué)習(xí)理解的深度;另一方面使學(xué)生得到程序設(shè)計方法和技能的訓(xùn)練。實驗名稱實驗內(nèi)容學(xué)時基本要求C語言基礎(chǔ)知識驗證性實驗C語言的基本數(shù)據(jù)類型、運算符和表達(dá)式、輸入與輸出2對給定程序和數(shù)據(jù)進(jìn)行編程驗證,并對運行結(jié)果進(jìn)行分析,熟練掌握C語言的基本知識。選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)程序設(shè)計完成三角形判定、進(jìn)制轉(zhuǎn)換、水仙花數(shù)判定等給定問題的算法設(shè)計并實現(xiàn)2學(xué)會用if、switch、for、while、do-while等選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)解決窮舉和迭代等程序設(shè)計問題。函數(shù)與編譯預(yù)處理用函數(shù)實現(xiàn)最大公約數(shù)、楊輝三角形、數(shù)字包含判定等問題的求解2掌握函數(shù)的定義,函數(shù)形參與實參的對應(yīng)關(guān)系,掌握函數(shù)的嵌套調(diào)用與遞歸調(diào)用的方法。數(shù)組完成選擇排序、冒泡排序、插入排序、折半查找等算法2掌握數(shù)組的定義和使用,理解數(shù)組與函數(shù)的關(guān)系,掌握常見的使用數(shù)組的算法,如排序算法和查找算法等。指針用指針完成數(shù)據(jù)的交換、字符串的比較與復(fù)制等問題2掌握指針的定義與使用,理解指針與字符數(shù)組的關(guān)系及應(yīng)用,理解指針與數(shù)組、指針與函數(shù)的關(guān)系。鏈表鏈表綜合練習(xí):建立、查找、插入、刪除、輸出等操作2掌握結(jié)構(gòu)體類型指針變量的定義,掌握鏈表及其應(yīng)用。文件編寫簡單的學(xué)生信息管理系統(tǒng)2掌握文件操作的基本過程。圖形處理應(yīng)用完成一個簡單的圖形程序設(shè)計2掌握基本的圖形處理庫函數(shù)進(jìn)行圖形程序設(shè)計。六、考核方式及成績評定教學(xué)過程中采取講授、討論、分析、大型作業(yè)、課前導(dǎo)學(xué)的方式進(jìn)行,注重過程考核,考核方式包括:課堂考勤、課堂互動、平時作業(yè)、期中檢測、上機實驗、上機考試、期末筆試等。其中
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吊扇清洗項目合同范本
- 云銅購銷合同范本
- 口腔醫(yī)生兼職合同范本
- 半路夫妻合同范本
- 協(xié)會副會長聘用合同范本
- 華為設(shè)計合同范本
- 專業(yè)醫(yī)療咨詢合同范本
- 加盟制合同范本
- 醫(yī)院科室共建合同范本
- 合作入股技術(shù)合同范本
- 咨詢公司項目風(fēng)險控制方案
- 2024年初一英語閱讀理解專項練習(xí)及答案
- 污水處理廠防水防腐工程施工方案
- 病例報告表(CRF)模板
- 2024年云南昆明市教育體育局直屬學(xué)校(單位)選調(diào)10人易考易錯模擬試題(共500題)試卷后附參考答案
- (完整版)建筑工程項目精益建造實施計劃書
- 《2024年 《法學(xué)引注手冊》示例》范文
- DL∕T 2447-2021 水電站防水淹廠房安全檢查技術(shù)規(guī)程
- NB-T+10499-2021水電站橋式起重機選型設(shè)計規(guī)范
- 城市更新可行性研究結(jié)論與建議
- 廣東省深圳市2024年高一下學(xué)期期末調(diào)研考試英語試題含解析
評論
0/150
提交評論