計算機程序設計基礎(C語言) 教學大綱_第1頁
計算機程序設計基礎(C語言) 教學大綱_第2頁
計算機程序設計基礎(C語言) 教學大綱_第3頁
計算機程序設計基礎(C語言) 教學大綱_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

計算機程序設計基礎(C語言)

一、課程說明

課程編號:090200T10

課程名稱:計算機程序設計基礎/PrehidetoProgrammingConceptsandDesign

課程類別:學科基礎課

學時/學分:64/4

先修課程:無

適用專業(yè):信息安全、計算機科學與技術、物聯(lián)網(wǎng)工程、智能科學與技術

教材、教學參考書:

1.譚浩強主編C程序設計(第4版).北京:清華大學出版社,2012年

2.李麗娟主編.C語言程序設計(第4版).北京:人民郵電出版社,2013年

3.李麗娟主編.C語言程序設計實驗教程(第4版).北京:人民郵電出版社,2013

4.楊路明主編.C語言程序設計上機指導與習遨選解(第2版),北京:北京郵電

大學出版社,2005年

二、課程設置的目的意義

計算機程序設計基礎課程(C語言)是計算機類專業(yè)的學科基礎課程。課程

的設置目的是讓學生通過本課程的學習,了解計算機的一些基本概念,理解程序

設計的思想,掌握程序設計的基本方法和技能,為后續(xù)課程準備必要的算法設計

思想和編程技能。

三、課程的基本要求

知識:學生掌握進制轉(zhuǎn)換等計算機的基本概念,掌握C語言的基本語法規(guī)

則、數(shù)據(jù)類型和程序基本結(jié)構(gòu);學習運用高級語言進行程序設計的思想和方法;

熟悉并掌握一些基本算法和C語言程序設計技術,并能運用C語言解決實際問

題。

能力:將計算思維運用到實際問題的解決方案中,培養(yǎng)學生基本的算法設計

能力,使學生具備利用計算機的能力解決問題的思想和方法;針對生活中具體的

計算和求解問題,能進行算法分析與設計并提出有效的解決方案,培養(yǎng)分析問題

和解決問題以及創(chuàng)新的能力。

素質(zhì):建立問題求解-算法-程序的觀念,通過課程中的分析討論培養(yǎng)分析溝

通交流素質(zhì),建立算法分析■算法設計■算法實現(xiàn)的思維模式;通過上機實踐提高

動手操作能力和應用能力,培養(yǎng)自主學習的素質(zhì)。

四、教學內(nèi)容、重點難點及教學設計

總學時分配

實教學教學教學方案設計(含教學

章節(jié)教學內(nèi)容

時講課

踐重點難點方法、教學手段)

(含研討)

計算機基礎知相教學思路:理論聯(lián)系實

統(tǒng)

內(nèi)

存的

識:計算機常概際,以一個數(shù)制轉(zhuǎn)換的問

用的概念、計進題講解程序的結(jié)構(gòu)及

、C

、

算機硬件與軟轉(zhuǎn)相關概念。

第章

1轉(zhuǎn)

件系統(tǒng)組成;440換C教學模式:采用提問和討

、

、

概述法

言程

C語言初步:C設論的方式,讓學生發(fā)現(xiàn)問

語言的痔點、結(jié)題,結(jié)合上課內(nèi)容進行分

構(gòu)

C語言程序結(jié)算析講解,一邊操作一邊講

十解。

構(gòu)如

算符

運教學思路:采用舉例對比

優(yōu)

C語言基本數(shù)先表達式講解,結(jié)合運算符優(yōu)先級

2章

據(jù)類型、運算表求值、與各種表達式的混合運

本符和表達式、輸入輸算、不同的格式字符進行

2的

108值

C基本程序語由格太對比分析,加強理解。

、

句、輸入與輸與符的使教學模式:采用邊問邊答

出出用邊操作的方式,結(jié)合操作

結(jié)果進行分析講解。

擇語

教學思路:編程舉例,給

結(jié)

第3章if語日和的if語句出問題,逐步分析講解。

構(gòu)

選擇結(jié)語句的、的嵌套教學模式:采用問答式和

switch321件

構(gòu)結(jié)構(gòu)和應用的使用找茬的方式編程幫助理

定解。

goto語句構(gòu)成三種循

如何利教學思路:結(jié)合具體實

循環(huán);

while用各種例,針對三種結(jié)構(gòu)進行對

語句>do-while比編程講解,對操作結(jié)果

第4章環(huán)初嵌循環(huán)語

語句、for語進行分析。

循環(huán)結(jié)541句解決

句;循環(huán)的嵌、教學模式:課前導學,采

構(gòu)計算問

套;break與break與用啟發(fā)式的教學方式,逐

題,編

continue的使continue步引導學生掌握循環(huán)程

寫程序

用的區(qū)別序設計的方法。

數(shù)的

函教學思路:基于程序模塊

函數(shù)的定義與和函數(shù)遞化的特點引出函數(shù)的作

說明、函數(shù)參調(diào)歸調(diào)用,闡述函數(shù)的定義和調(diào)

、

數(shù)與函數(shù)調(diào)的用、函用,用灼比的方法講解變

用、變量的作862域數(shù)參數(shù)量的作用域范圍、宏定義

用域及存儲特范傳遞、的特點。

、

處理的

性、宏的定義應帶參宏教學模式:課堂提問搶答

和展開用的展開的方式讓學生加深知識

的理解與應用。

維數(shù)

一維數(shù)組、二二數(shù)組元教學思路:以多變量為例

維數(shù)組以及多的素的引引入數(shù)組的概念;以排序

維數(shù)組的定、與查找算法為例講解數(shù)

的組曲應

第6章義;數(shù)組元素組的應用;結(jié)合編程操作

2入

86與

數(shù)組的使用;數(shù)組14-1?qdp結(jié)果分析數(shù)組作為函數(shù)

出序片查

的輸入與輸、參數(shù)的特點。教學模式:

數(shù)

出;字符串數(shù)數(shù)找算法課前導學,課堂中理論聯(lián)

組:數(shù)組作為的設計系玄際.設置問題環(huán)節(jié)活

總學時分配

實教學教學教學方案設計(含教學

章節(jié)教學內(nèi)容

時講課董山

踐難點方法、教學手段)

(含研討)

函數(shù)參數(shù)的應關系躍課堂氣氛。

教學思路:以教學樓教室

指針的概念;比擬內(nèi)存單元指針的概

指針變量的定指針與指針作念;畫圖說明指針與數(shù)組

義、引用與運數(shù)組、為函數(shù)的關系;以交換函數(shù)為例

第7章算;指向指針字符串參數(shù)的講解指針作為函數(shù)參數(shù)

1082

指針的指針;指針以及函應用、的特點。

與數(shù)組的關數(shù)之間指針與教學模式:循序漸進,提

系;指針與函的關系字符串出問題分析問題并解決

數(shù)的關系問題的方式,邊操作邊分

析講解。

教學思路:首先回顧數(shù)組

結(jié)

構(gòu)體

表的

結(jié)構(gòu)體數(shù)據(jù)類鏈的特點,針對數(shù)組不能解

型與共用體數(shù)立決的問題引出結(jié)構(gòu)體和

、

8和

據(jù)類型的定義輸鏈表的概念;以圈圈為例

構(gòu)

數(shù)

與應用;鏈表、講解鏈表的建立與各種

據(jù)

類862

、

的建立與操刪操作。

和教學標式:課前導學,設

V操

作:枚舉類型、作

位運算置問答環(huán)節(jié),課堂中分析

講解。

件的

文件指文教學思路:以DOS命令

文件概述;文#的定機COPY為例提出一拷多

件操作:文件寫的SCOPY命令的編寫問

件拓界:

第9章打開、讀寫操針題,引入文件概念與操作

422讀

文件作、文件的關位的講解。

、

數(shù)

閉;文件的隨函教學模式:提出問題-分

開」讀寫的

機讀寫操作使析問題-解決問題的方式

?關閉進行課堂講解。

基本圖形處理

教學思路:以一個簡單的

庫函數(shù)、基本基于所

第10圖形處圖形程序設計實例編程,

圖形處理函學的知

理程序結(jié)合操作結(jié)果分析講解。

數(shù)、顏色控制422識進行

圖形處的設計教學模式:學生主動參與

函數(shù)、視口操綜合程

理應用與實現(xiàn)操作,完成實例的編程實

作函數(shù)的理解序設計

現(xiàn)。

與應用

注:實踐包括實驗、上機等

五、實踐教學內(nèi)容和基本要求

本課程實踐教學內(nèi)容包括兩個層次:驗證性實驗和設計性實驗。驗證性實驗

為知識點的驗證,包括C語言的基本數(shù)據(jù)類型、運算符和表達式、輸入與輸出

等等,給定程序,讓學生編程驗證,并對運行結(jié)果進行分析。設計性實驗考查的

是學生的知識運用能力,包括程序選擇、循環(huán)、數(shù)組、鏈表、函數(shù)、鏈表和文件

等知識點,給定任務,讓學生進行程序設計,給出運行結(jié)果。通過這兩種類型的

實驗,一方面加深對理論學習理解的深度;另一方面使學生得到程序設計方法和

技能的訓練。

實驗名稱實驗內(nèi)容時基本要求

C語言基礎知識C語言的基本數(shù)2對給定程序和數(shù)據(jù)進行編程驗證,并對運行結(jié)

實驗名稱實驗內(nèi)容基本要求

驗證性實驗據(jù)類型、運算符和果進行分析,熟練掌握C語言的基本知識。

表達式、輸入片輸

完成三角形判定、

進制轉(zhuǎn)換、水仙花學會用if、switch、for、whiledo-while等選

選擇結(jié)構(gòu)與循環(huán)

數(shù)判定等給定問2擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)解決窮舉和迭代等程序設

結(jié)構(gòu)程序設計

題的算法設計并計問題。

實現(xiàn)

用函數(shù)實現(xiàn)最大

函數(shù)與編譯預處公約數(shù)、楊輝三角掌握函數(shù)的定義,函數(shù)

溫馨提示

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

評論

0/150

提交評論