2019 《C 程式設計基礎》課程教學與考核大綱

2022-01-02 16:33:24 字數 4507 閱讀 1955

課程編號:1101011110

課程名稱:c++程式設計基礎

課程學時:80

實踐學時:42

總學分:5

課程性質:基礎課

課程屬性:必修課

先修課程:無

適用專業(方向):軟體技術、電子商務、計算機網路技術、圖形影象製作

責任單位:軟體職業技術學院

「c++程式設計基礎」是計算機軟體類專業的一門必修課,通過本課程的學習,使學生掌握程式設計和程式語言的基本要素,初步掌握結構化程式設計和模組化設計方法的基本思想,掌握必要的程式設計技巧、程式測試和程式除錯技巧;培養學生利用計算機處理問題的基本技能和程式設計的思維方式,並著重培養學生進行標準化程式設計的素質及初步的程式設計能力,為後續程式設計和軟體開發技術課程的深入學習奠定基礎。

1.熟練掌握visual studio開發環境的安裝方法,熟悉visual studio的整合開發環境;

2.能夠運用傳統流程圖和自然語言等常用演算法表示方法寫出實際問題的演算法,具備高階語言程式設計思想;

3.熟練掌握計算機語言的基礎知識及相關的語法規範;

4.熟練掌握順序、分支、迴圈程式的結構與設計方法;

5.掌握一維陣列和字元陣列的定義與使用,了解二維陣列的定義與使用;

6.掌握函式的定義與使用方法,理解函式呼叫過程中實參與形參的傳值與傳位址的概念;

7.掌握常用求最大值、最小值、查詢、排序等典型演算法,並能運用這些演算法解決實際問題。

通過本課程的學習,學生應掌握標準化程式設計方法,建立模組化程式設計思想,具備初步的結構化程式設計能力,為繼續學習程式設計和軟體開發技術課程奠定基礎。

課程教學內容、學時分配與實施建議見表1。

課程教學內容、學時分配與實施建議一覽表表1

第一部分:程式設計概述

(1)教學內容、知識點與能力點要求

1)了解程式語言的發展簡史和特點;

2)了解程式的基本結構;

3)了解計算機程式編制的步驟;

4)熟悉visual studio整合開發環境,初步掌握程式的編輯、編譯、鏈結和執行的過程。

(2)教學重點與難點

教學重點:程式的基本結構;程式的編輯、編譯、鏈結和執行的過程。

教學難點:程式的基本結構。

(3)實踐教學內容、形式與要求

1)熟練掌握在visual studio整合開發環境中建立win32控制台應用程式的操作技能(包括:源程式的編輯、編譯、連線和執行操作);

2)熟練掌握專案檔案的布局;

3)基本掌握程式的最基本框架結構,模仿示範例項完成程式的編制與執行;

4)了解發現語法錯誤、邏輯錯誤的方法以及排除簡單錯誤的操作技能。

第二部分:演算法及其描述

(1)教學內容、知識點與能力點要求

1)了解演算法的常用表示方法及其在程式設計中的重要地位;

2)理解演算法的基本概念與特徵;

3)了解結構化程式設計的基本思想。

(2)教學重點與難點

教學重點:演算法的基本概念與特徵、用流程圖描述演算法、結構化程式設計的基本思想。

教學難點:演算法描述。

(3)實踐教學內容、形式與要求

模仿示範例項用常用的演算法描述方法(自然語言、傳統流程圖等)表達求解實際問題的演算法。至少要掌握一種演算法描述方法。

第三部分:基本資料型別與表示式

(1)教學內容、知識點與能力點要求

1)了解關鍵字和識別符號的概念;

2)初步掌握基本資料型別、常量、變數的概念和用法;

3)掌握算術運算子和算術表示式、賦值運算子和賦值表示式、關係運算子和關係表示式、邏輯運算子和邏輯表示式、逗號運算子和逗號表示式的概念和用法;

4)了解位運算子及表示式的概念和用法;

5)理解隱式型別轉換、強制型別轉換的概念和用法;

6)初步掌握簡單的輸出和輸入的方法。

(2)教學重點與難點

教學重點:算術運算子及算術運算,增1 和減1運算子及其運算。

教學難點:對於給定問題,正確選擇合適的資料型別,以定義程式中所需變數;不同資料型別的相互轉換;正確地寫出各種數學表示式對應的合法的c++語言表示式。

(3)實踐教學內容、形式與要求

1)模仿示範例項訓練並熟練掌握基本資料型別(包括:整型、實型、字元型)的使用技能;

2)訓練並熟練掌握基本運算子及其表示式(包括:算術、賦值、關係、邏輯、強制型別轉換、逗號)的使用技能;

3)訓練並掌握順序程式的編制技能,重點掌握輸入輸出流物件cin、cout的使用技能與表示式語句;

4)訓練並掌握#include、#define的基本使用;

5)訓練並基本掌握轉義字元的使用技能;

6)基本掌握visual studio除錯工具的基本使用——程式執行過程的跟蹤與變數值的檢視技能。

第四部分:程式結構和流程控制語句

(1)教學內容、知識點與能力點要求

1)掌握三種基本控制結構和基本控制語句的使用方法;

2)熟練掌握if語句、條件運算子和條件表示式、switch語句三類分支語句的格式與使用方式;

3)熟練掌握while,do...while和for這三種迴圈語句的結構和用法;

4)初步掌握迴圈語句的巢狀語法規則及應用方法;

5)掌握break、continue語句的使用方法;

6)掌握一些常用的演算法,如遞推法、迭代法、窮舉法等;

7)了解程式測試用例的選取方法和簡單的程式除錯方法。

(2)教學重點與難點

教學重點:程式的三種基本結構;if、switch、while、do...while、for語句的格式、功能、執行過程。

教學難點:設計累加和累乘演算法,並尋找累加項或累乘項的構成規律;三種迴圈語句在控制流程時的區別和相互聯絡;條件語句的巢狀和迴圈語句的巢狀;break語句在switch語句和迴圈語句中的作用;continue語句在迴圈語句中的作用。

(3)實踐教學內容、形式與要求

1)模仿示範例項訓練並熟練掌握控制語句(包括:if、switch、while、do…while、for、break、continue)的基本使用技能;

2)訓練並熟練掌握分支和迴圈控制程式的編制技能(包括:簡單分支、分支巢狀、一重迴圈、迴圈巢狀);

3)訓練並基本掌握復合語句的使用技能;

4)基本掌握visual studio除錯工具的基本使用——斷點的設定與應用技能。

第五部分:陣列

(1)教學內容、知識點與能力點要求

1)掌握陣列的基本概念;

2)掌握一維陣列定義與初始化賦值;

3)掌握字元陣列的定義與初始化賦值;

4)基本掌握一維陣列的程式設計使用方法;

5)了解二維陣列的定義及使用。

(2)教學重點與難點

教學重點:一維陣列的定義、初始化賦值和使用;字元陣列的定義、初始化賦值和使用。

教學難點:字元陣列與其它陣列的區別;字元陣列及字串處理函式在字串處理操作中的應用。

(3)實踐教學內容、形式與要求

1)模仿示範例項訓練並熟練掌握一維陣列的宣告、初始化與訪問的基本操作技能。重點掌握:整型、實型、字元型別的一維陣列;

2)訓練並熟練掌握一維陣列的基本應用技能。

第六部分:函式

(1)教學內容、知識點與能力點要求

1)掌握函式定義和函式原型說明的方法及二者的區別;

2)掌握函式的引數傳遞方式與函式呼叫方法;

3)了解變數的作用域和儲存型別的概念;

4)了解模組化設計方法。

(2)教學重點與難點

教學重點:函式的定義和呼叫;引數傳遞方式;陣列作為函式引數的呼叫過程及方法。

教學難點:正確理解「單向值傳遞」的函式引數傳遞方式;理解自動變數與靜態區域性變數在應用中的區別;在實際應用中,學會採用模組化設計方法解決問題。

(3)實踐教學內容、形式與要求

1)模仿示範例項訓練並熟練掌握自定義函式的定義、宣告、呼叫及返回的操作技能;

2)訓練並熟練掌握函式引數傳遞(包括:值傳遞、位址傳遞)的操作技能;

3)訓練並掌握函式的基本綜合應用技能;

4)訓練並掌握全域性變數與區域性變數的作用範圍;

5)掌握自定義函式的跟蹤除錯與最基本的排錯技能。

考試方法:成果試、筆試。

成績評定:平時成績佔50%,期末考試成績佔50%。

具體考核方式如表2:

考核方式與成績評定表表2

1.《程式設計基礎——邏輯程式設計及c++實現》 陸虹著高等教育出版社 2003.9

2.《程式設計基礎(c++描述)實訓教程》 許琳張曉賢著中國水利電力出版社 2008.7

3.《c++程式設計教程》(上、下冊) 譚浩強中國科學技術出版社,1995

4.《c++程式設計基礎例題與習題》 張基溫高等教育出版社

5. msdn 站點上包含了大量可供開發人員使用的文件、**和技巧

6. 7. /

8. 國家精品課程** http: // 166.111.82.5

本課程的後續課為物件導向程式設計課程及資料結構課程等,著重講解面向過程的程式設計思想及基本演算法,培養學生進行標準化程式設計的素質,為以後程式設計和軟體開發技術課程奠定基礎,在教學環節中應注意精講多練。

在本課程的講解過程中,可根據學生的掌握情況對第

三、五部分的內容做適當刪減,但要重點講授第四部分、第六部分內容。

「程式設計基礎」課程教學的改革與創新實踐

摘要 程式設計基礎是軟體工程專業一門重要的基礎課,它以計算機語言為基礎,以程式設計邏輯和思想為導向,運用特定的演算法進行程式設計與專業素養的培養。該課程具有很強的理論性與實踐性,因此需要任課教師採用一定的教學方法,加深學生對理論的理解與應用,激發學生的學習熱情,達到高效的教學目的。關鍵詞 指標程式設...

土力學與地基基礎課程教學總結

2004級機場防護工程專業 任課教師 林銀飛康婷 2004級機場防護工程本科專業,共計25人。於2006 2007學年上學期 總第五學期 開設 土力學與地基基礎 課程,授課地點為空軍工程大學工程學院70 樓101教室,全程採用多 輔助授課,教學裝置由我係全程保障。教學效果得到了大學 工程學院機關和督...

《工程材料與材料成型工藝基礎》課程教學大綱

課程編號 me04556 課程名稱 工程材料與材料成型工藝基礎 英文名稱 engineering materials fundamentals of material forming technology 學時 34h 課堂教學 8h 討論 8h 實驗 50h 適用專業 車輛工程 課程性質 必修 先...