《程序設(shè)計基礎(chǔ)》教學(xué)大綱_第1頁
《程序設(shè)計基礎(chǔ)》教學(xué)大綱_第2頁
《程序設(shè)計基礎(chǔ)》教學(xué)大綱_第3頁
《程序設(shè)計基礎(chǔ)》教學(xué)大綱_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、程序設(shè)計基礎(chǔ)Programming Fundamentals一、課程基本情況課程類別: 專業(yè)任選課課程學(xué)分: 3 學(xué)分課程總學(xué)時:48 學(xué)時,其中講課:32 學(xué)時,實驗(含上機): 16 學(xué)時課程性質(zhì): 選修開課學(xué)期: 第2學(xué)期先修課程: 計算機基礎(chǔ)適用專業(yè): 信息管理與信息系統(tǒng)教 材: 唐浩強,C語言程序設(shè)計(第四版),清華大學(xué)出版社;2013年。開課單位: 經(jīng)濟管理學(xué)院 二、課程性質(zhì)、教學(xué)目標和任務(wù)C語言是計算機專業(yè)的一門基礎(chǔ)課,也是理工類非計算機專業(yè)學(xué)習(xí)計算機語言、建立和培養(yǎng)編程思想與程序語言能力和素質(zhì)的基礎(chǔ)課程。C語言與其它高級語言相比有其顯著的優(yōu)點,它既具有高級語言的特點,又具有低級

2、語言的許多特點;它不僅是系統(tǒng)描述語言,而且也是通用的程序設(shè)計語言。因此,它既適合編寫系統(tǒng)程序,又適合編寫應(yīng)用程序,應(yīng)用領(lǐng)域很廣,是一種理想的結(jié)構(gòu)化語言。通過對本課程的學(xué)習(xí),使學(xué)生了解和掌握C語言基本語法規(guī)則,熟練閱讀和理解簡單的C語言程序,掌握一些基本的算法,并具備設(shè)計簡單程序的能力,為繼續(xù)學(xué)好后續(xù)計算機課程和今后的計算機應(yīng)用與開發(fā)打下良好的基礎(chǔ)。三、教學(xué)內(nèi)容和要求第1章 C語言概述(2課時)了解C語言的形成、發(fā)展和基本特點;了解程序、程序設(shè)計、高級語言的基本概念;掌握C語言程序的基本結(jié)構(gòu)和組成,掌握算法的基本概念和算法描述的基本工具;學(xué)會用傳統(tǒng)流程圖描述一個具體的算法(簡單應(yīng)用)。重點和難點

3、:掌握C語言程序的基本結(jié)構(gòu)和組成第2章 數(shù)據(jù)類型、運算符和表達式(4課時)了解C語言的數(shù)據(jù)類型、運算符、關(guān)鍵字;掌握標識符的命名規(guī)則,掌握各種基本類型的特點,掌握常量的書寫方法,掌握變量的定義、賦值、初始化和使用方法;掌握各種基本表達式的組成、運算規(guī)則和優(yōu)先級別,理解并掌握不同類型數(shù)據(jù)運算的類型轉(zhuǎn)換規(guī)則。重點和難點:掌握各種基本類型的特點,掌握常量的書寫方法第3章 簡單程序設(shè)計(4課時)了解結(jié)構(gòu)化程序設(shè)計方法以及3種基本程序結(jié)構(gòu);理解順序結(jié)構(gòu)的程序執(zhí)行過程;掌握賦值語句和基本輸入/輸出函數(shù)的使用;學(xué)會用printf和scanf函數(shù)進行簡單的程序設(shè)計重點和難點:掌握賦值語句和基本輸入/輸出函數(shù)的

4、使用第4章 選擇結(jié)構(gòu)程序設(shè)計(4課時)理解選擇(分支)結(jié)構(gòu)程序設(shè)計的概念;理解語句嵌套的概念、掌握關(guān)系表達式和邏輯表達式的組成及運算規(guī)則, 并能運用這些運算符構(gòu)成表達式;學(xué)會閱讀和理解簡單的選擇結(jié)構(gòu)程序,學(xué)會利用if語句和switch語句進行簡單的程序設(shè)計(應(yīng)用)。重點和難點:掌握if語句和switch語句第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(2課時)掌握for語句、while語句、do-while語句、break語句、continue語句;學(xué)會利用循環(huán)進行簡單的程序設(shè)計(求和、求階乘、素數(shù)判斷、Fibonacci數(shù)列、水仙花數(shù)等)。重點和難點:掌握for語句、while語句、do-while語句、bre

5、ak語句、continue語句第6章 數(shù) 組(4課時)理解構(gòu)造數(shù)據(jù)類型的概念;掌握一維數(shù)組、二維數(shù)組的定義、初始化和數(shù)組元素的引用;掌握字符數(shù)組的定義、初始化和數(shù)組元素的引用;理解并掌握字符串的存儲方法和應(yīng)用;掌握有關(guān)字符串處理的函數(shù)的使用方法;理解并掌握有關(guān)數(shù)組應(yīng)用的簡單算法(冒泡排序、矩陣轉(zhuǎn)置、字符串的插入、刪除和替換操作等)。重點和難點:理解并掌握有關(guān)數(shù)組應(yīng)用的簡單算法第7章 函 數(shù)(4課時)了解函數(shù)的基本概念和功能、內(nèi)部函數(shù)和外部函數(shù);理解并掌握函數(shù)的定義和聲明;重點理解傳值和傳址的區(qū)別;掌握函數(shù)的調(diào)用方法;理解作用域和存儲類型的概念;學(xué)會區(qū)分不同作用域和存儲類型的變量;學(xué)會設(shè)計具有簡

6、單功能的函數(shù);掌握常量、變量、數(shù)組作為函數(shù)參數(shù)的函數(shù)調(diào)用和參數(shù)傳遞的方法和特點;理解并掌握函數(shù)的遞歸調(diào)用方法,學(xué)會利用“遞歸”設(shè)計簡單的函數(shù)(求和、階乘)。重點和難點:重點理解傳值和傳址的區(qū)別第8章 指 針(4課時)了解指針數(shù)組和多級指針的概念;理解地址、指針和指針變量的概念;變量、數(shù)組、字符串指針的含義;掌握指向變量、數(shù)組、字符串的指針變量的定義與引用方法;各種指針變量作為函數(shù)參數(shù)時的傳遞過程;學(xué)會正確利用指針變量來引用所指向的變量、數(shù)組或函數(shù);學(xué)會在程序設(shè)計中應(yīng)用指針解決一些簡單的問題。重點和難點:理解地址、指針和指針變量第9章 結(jié)構(gòu)體、共用體與枚舉(2課時)了解結(jié)構(gòu)體、共用體和枚舉類型數(shù)據(jù)的特點;掌握結(jié)構(gòu)體類型、變量、數(shù)組、指針變量的定義、初始化和成員的引用方法;了解共用體和枚舉類型、變量的定義和引用;掌握用戶自定義類型的定義和使用;了解動態(tài)存儲分配和鏈表的基本特點。重點和難點:掌握結(jié)構(gòu)體類型、變量、數(shù)組、指針變量的定義、初始化和成員的引用方法第10章 位運算(2課時)了解位運算符及其運算規(guī)則和優(yōu)先級;掌握基本位運算的形式。重點和難點:掌握基本位運算的形式四、課程考核(1)作業(yè)等:作業(yè): 5 次,案例報告:0篇;(2)考核方式:考試(3)總評成績計算方式:平時成績30%、期末考核70%五、參考書目1 丁

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論