91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

課程簡介 Course Introduction
本門課是程序設計基礎(一)的后繼課
教學大綱 Teaching Syllabus
《程序設計基礎(II)》課程大綱


課程編碼:


學 分:2


總 學 時:32


課堂教學學時:32


實驗(上機)學時:0


適用專業(yè):計算機科學與技術、數(shù)字媒體技術


先修課程:程序設計基礎(I)


一、課程的性質、目的與任務:


本課程是一門計算機學科基礎課程,


通過本課程的教學,使學生比較熟練地掌握程序設計語言的基本組成元素,具有扎實的軟件開發(fā)基本方法和技能,并養(yǎng)成良好的編程風格,為進一步學習后續(xù)課程和將來從事信息技術軟件開發(fā)奠定良好的基礎。


本課程旨在培養(yǎng)學生解決問題(算法與程序設計)的能力。


二、教學進程安排:

序號

章節(jié)名稱

課內教學安排

課外學習安排

課堂教學學時

實驗(上機)學時

總學時

課外學習時數(shù)

檢查評價方式

1

第一章

2

1

4

4

作業(yè)、小測

2

第二章

2

0

2

2

作業(yè)、小測

3

第三章

4

2

6

6

作業(yè)、小測

4

第四章

4

4

8

8

作業(yè)、小測 及上機答辯

5

第五章

14

4

18

18

小組匯報作業(yè)、小測 及上機答辯

6

第六章

6

4

9

9

小組匯報作

業(yè)、小測

及上機答辯

注:純理論教學,實驗(上機)學時標注為0。





三、教學內容與要求:


第一章 程序的組裝單元-函數(shù)


1.教學目標:讓學生學會使用函數(shù)來編寫復雜程序。


2.教學重點和難點:記錄、字符串與指針的應用


3.教學內容和要求:


內容:


(1) 函數(shù)定義、函數(shù)調用和參數(shù)傳遞


(2) 程序結構分解基礎


(3) 函數(shù)的嵌套調用的應用
(4) 函數(shù)的遞歸調用


要求:


(1) 修改和擴充簡單程序;


(2) 設計、實現(xiàn)、測試和查錯


(3) 應用結構化技術分解程序;


(4) 掌握參數(shù)的傳遞過程。


(5) 掌握函數(shù)的嵌套調用的應用
(6) 了解函數(shù)的遞歸調用


4.教學過程與方法:


教學過程:


(1)講解函數(shù)定義、函數(shù)調用和參數(shù)傳遞


(2)講解程序結構分解基礎


(3)講解函數(shù)的嵌套調用的應用
(4)講解函數(shù)的遞歸調用


方法:傳統(tǒng)與多媒體教學相結合,項目驅動。


5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。


《程序設計基礎:從問題到程序》 胡明,王紅梅 第六、十一章相關的內容。


6.作業(yè):要求,提交的形式和時間。


(1)將上述應用程序按功能分解成函數(shù),以提高程序的維護性,并上機調試,于二周后提交源程序文檔和實驗報告電子文檔和打印稿。


第二章 基本數(shù)據(jù)結構


1.教學目標:讓學生能利用高級語言中的記錄、字符串和指針編寫程序。


2.教學重點和難點:記錄、字符串與指針的應用


3.教學內容和要求:


內容:


(1)記錄


(2)字符串和字符串處理


(3)靜態(tài)分配、棧式分配和堆式分配


(4)運行時的存儲器管理


(5)指針和引用


(6)指針與數(shù)組的應用


(7)指針與結構體的應用


(8)動態(tài)存儲分配


要求:


(1) 了解復合數(shù)據(jù)的表示和用法;


(2) 了解數(shù)據(jù)結構在存儲器中的分配和使用;


(3) 掌握各種數(shù)據(jù)結構的常見應用;


(4) 掌握高級語言實現(xiàn)用戶定義數(shù)據(jù)結構的方法;


(5) 了解數(shù)據(jù)結構實現(xiàn)方法的差異;


(6) 能用記錄、字符串等數(shù)據(jù)結構編寫程序;


(7) 了解動態(tài)數(shù)據(jù)結構和靜態(tài)數(shù)據(jù)結構實現(xiàn)的差異;


(8) 掌握指針與數(shù)組、結構體之間的關系;


(9) 掌握動態(tài)存儲分配之間的關系。


4.教學過程與方法:


教學過程:


(1)講解記錄


(2)講解字符串和字符串處理


(3)靜態(tài)分配、棧式分配和堆式分配


(4)運行時的存儲器管理


(5)指針和引用


(6)指針與數(shù)組的應用


(7)指針與結構體的應用


(8)動態(tài)存儲分配


方法:傳統(tǒng)與多媒體教學相結合,項目驅動。


5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。


《程序設計基礎:從問題到程序》 胡明,王紅梅 第七-十、十二章相關的內容。


6.作業(yè):要求,提交的形式和時間。


(1)利用所學知識對上學期編寫的應用程序的功能進行擴充,要求用戶界面友好,美觀和操作簡單、方便,并上機調試,于三周后提交源程序代碼和實驗報告電子文檔及打印稿。


第三章 文件


1.教學目標:讓學生能利用文件來存儲數(shù)據(jù)。


2.教學重點和難點:文件的概念、文件的打開與關閉、文件的讀寫操作


3.教學內容和要求:


內容:


(1)文件的概念


(2)文件的打開與關閉


(3)文件的讀寫操作


要求:


(1) 掌握文件的概念和基本操作


4.教學過程與方法:


教學過程:


(1)講解文件的概念


(2)講解文件的打開與關閉


(3)講解文件的讀寫操作


方法:傳統(tǒng)與多媒體教學相結合,項目驅動。


5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。


《程序設計基礎:從問題到程序》 胡明,王紅梅 第十三章相關的內容。


6.作業(yè):要求,提交的形式和時間。


(1)利用文件對上述應用程序的功能進行擴充,并上機調試,于二周后提交源程序清單和實驗報告打印文檔。


第四章 復雜程序的基本結構


1.教學目標:讓學生能利用文件來存儲數(shù)據(jù)。


2.教學重點和難點:條件編譯


3.教學內容和要求:


內容:


(1) 多文件程序


(2) 外部變量和外部函數(shù)


(3) 嵌套包含


要求:


(1) 掌握多文件程序的構建,掌握預處理命令的用法


4.教學過程與方法:


教學過程:


(1) 講解多文件程序


(2) 講解外部變量和外部函數(shù)


(3) 講解嵌套包含


方法:傳統(tǒng)與多媒體教學相結合,項目驅動。


5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。


《程序設計基礎:從問題到程序》 胡明,王紅梅 第十四章相關的內容。


6.作業(yè):要求,提交的形式和時間。


(1)將上述應用程序重構為多文件的系統(tǒng),以提高程序的重用性和維護性,并上機調試,于一周后提交源程序清單和實驗報告打印文檔。


第五章 基本的算法設計技術


1.教學目標:讓學生了解基本的算法設計技術。


2.教學重點和難點:基本的算法策略思想及實現(xiàn)


3.教學內容和要求:


內容:


(1) 蠻力法


(2) 窮舉法


(3) 遞推法


(4) 分治法


(5) 動態(tài)規(guī)劃法


(6) 貪心法


要求:


(1) 了解基本的算法策略,以解決實際中的復雜問題。


4.教學過程與方法:


教學過程:


(1) 講解蠻力法


(2) 講解窮舉法


(3) 講解遞推法


(4) 講解分治法


(5) 講解動態(tài)規(guī)劃法


(6) 講解貪心法


方法:傳統(tǒng)與多媒體教學相結合,項目驅動。


5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。


《程序設計基礎:從問題到程序》 胡明,王紅梅 第十五章相關的內容。


6.作業(yè):要求,提交的形式和時間。


(1)驗證教材相關內容的程序。


四、學習過程記錄和考核要求:


1. 明確寫出學習過程記錄要求、平時成績評定方式;


考勤占10%,缺一次扣1分,直到扣完為止,曠課達三分之一者,不能參加考試


作業(yè)占10%, 缺一次扣1分,每次作業(yè)的分數(shù)為=總作業(yè)次數(shù)/10*作業(yè)等級(優(yōu)+:1,優(yōu):0.9,良:0.8,中:0.7,及格:0.6,不及格:0.5)


小測占10%,每次小測的分數(shù)為=(總的小測次數(shù)/10)*(小測分數(shù)/100)


半期考試20%,半期考試分數(shù)為=半期考試成績*20%


2. 明確寫出期末考核方式、學期成績的評定方式


期末考核方式:閉卷考核


學期成績的評定方式:平時成績50%,期末考試占50%。


3. 明確規(guī)定課外學習需要納入考核范圍的內容。


蠻力法、窮舉法、遞推法、分治法、動態(tài)規(guī)劃法和貪心法等的應用


加分原則:參與校級及以上單位組織與該課程相關的學科競賽、專業(yè)技能比賽、職業(yè)技能比賽、學生科技創(chuàng)新課題等,取得相關獲獎證書或結題證明的,經(jīng)認定可根據(jù)獲獎等級加分,加分原則如下:


(1)國家級一等獎以上,在總評成績上加30分


(2)國家級二等獎,在總評成績上加25分


(3)國家級三等獎,在總評成績上加20分


(4)國家級三等獎以下,在總評成績上加15分


(5)省級一等獎以上,在總評成績上加15分


(6)省級二等獎,在總評成績上加13分


(7)省級三等獎,在總評成績上加11分


(8)省級三等獎以下,在總評成績上加8分


(9)校級一等獎以上,在總評成績上加7分


(10)校級二等獎,在總評成績上加6分


(11)校級三等獎及以下,在總評成績上加5分


(12)參加比賽,在總評成績上加4分


(13)國家級課題,在總評成績上加30分,省級課題,在總評成績上加15分,校級課題,在總評成績上加7分,申報課題加4分。


(14)如多次獲獎,不累加,以最高獎項加分。





五、主要參考書:


1.胡明,王紅梅、《程序設計基礎:從問題到程序》、清華大學出版社、2011年


2. 吳文虎(著)、《程序設計基礎》、第2版、清華大學出版社、2003年


3. 譚浩強、《C語言程序設計》、清華大學出版社、2001年


4. 譚浩強、孟憲福 李盤林、《C語言程序設計教程》、電子工業(yè)出版、2003年


5. (美)P.J.Deitel ,H.M.Deite,蘇小紅,李東,王甜甜(譯)、《C大學教程(第六版)》、電子工業(yè)出版社、2012年


6.(美)Brian W.Kernighan,Dennis M.Ritchie,Clovis L.Tondo,Scott E.Gimpel,徐寶文,李志,楊濤(譯)、《C程序設計語言》、第2版、機械工業(yè)出版社、2013年

解,同時有相應的設計文檔。

 實驗三:利用文件來編寫程序

1.實驗目的:讓學生編寫的程序具有存儲數(shù)據(jù)的功能。

2.實驗內容:

(1)利用文件對上述應用程序進行擴充,并上機調試,

(2)撰寫實驗報告

3. 實驗要求:要求學生實驗前應文件的相關操作,同時有相應的設計文檔。

實驗四:編寫一個多文件的程序

1.實驗目的:讓學生學會編寫多文件的程序。

2.實驗內容:

(1)將打字游戲重構為多文件的系統(tǒng),以提高程序的重用性和維護性,

(2)撰寫實驗報告

3. 實驗要求:要求學生實驗前應掌握相應的編譯預處理命令,同時有相應的設計文檔。

實驗五:基本的算法設計技術的應用

1.實驗目的:讓學生了解基本的算法設計技術。

2.實驗內容

(1)驗證教材相關內容的程序。

3. 實驗要求:要求學生實驗前應了解基本的算法設計技術。

四、課程的考核

評價方式:

(1)學生根據(jù)實驗要求提交實驗報告;

(2)教師根據(jù)學生實驗報告及出勤情況評定成績;

(3)考核應鼓勵學生的創(chuàng)新設計;

成績評定:

考勤占5%,缺一次扣1分,直到扣完為止,無故曠課達三分之一,該門課成績?yōu)椴患案瘛?/p>

實驗報告占10%, 缺一次扣1分,每次實驗報告分數(shù)=2*作業(yè)等級(優(yōu)+:1,優(yōu):0.9,良:0.8,中:0.7,及格:0.6,不及格:0.5)

實驗完成情況占85%,每次實驗完成情況分=17*等級(優(yōu)+:1,優(yōu):0.9,良:0.8,中:0.7,及格:0.6,不及格:0.5),其評分標準如下:

優(yōu)+:用戶界面友好,編碼可讀性強、健壯性好、功能完善,具有創(chuàng)新性,答辯時能完全回答老師的問題或在相關的專業(yè)競賽中獲全國一等獎。

優(yōu):用戶界面友好,編碼可讀性強、健壯性好、功能完善,答辯時能完全回答老師的問題或在相關的專業(yè)競賽中獲全國二等獎。

良:用戶界面友好,編碼可讀性較強、健壯性較好、功能較完善,答辯時能完全回答老師的問題或在相關的專業(yè)競賽中獲省級一等獎或全國三等獎。

中:用戶界面良好,能實現(xiàn)基本的功能。答辯時能完全回答老師的問題或在相關的專業(yè)競賽中獲省級二等獎。

及格:能實現(xiàn)基本的功能,答辯時能部分回答老師的問題或在相關的專業(yè)競賽中獲省級三等獎。

不及格:答辯時未能回答老師的問題。

加分原則:參與校級及以上單位組織與該課程相關的學科競賽、專業(yè)技能比賽、職業(yè)技能比賽、學生科技創(chuàng)新課題等,取得相關獲獎證書或結題證明的,經(jīng)認定可根據(jù)獲獎等級加分,加分原則如下:

(1)國家級一等獎以上,在總評成績上加30分

(2)國家級二等獎,在總評成績上加25分

(3)國家級三等獎,在總評成績上加20分

(4)國家級三等獎以下,在總評成績上加15分

(5)省級一等獎以上,在總評成績上加15分

(6)省級二等獎,在總評成績上加13分

(7)省級三等獎,在總評成績上加11分

(8)省級三等獎以下,在總評成績上加8分

(9)校級一等獎以上,在總評成績上加7分

(10)校級二等獎,在總評成績上加6分

(11)校級三等獎及以下,在總評成績上加5分

(12)參加比賽,在總評成績上加4分

(13)國家級課題,在總評成績上加30分,省級課題,在總評成績上加15分,校級課題,在總評成績上加7分,申報課題加4分。

(14)如多次獲獎,不累加,以最高獎項加分。

五、課程參考書、指導書

1.胡明,王紅梅、《程序設計基礎:從問題到程序》、清華大學出版社、2011年

2. 吳文虎(著)、《程序設計基礎》、第2版、清華大學出版社、2003年

3. 譚浩強、《C語言程序設計》、清華大學出版社、2001年

4. 譚浩強、孟憲福 李盤林、《C語言程序設計教程》、電子工業(yè)出版、2003年

5. (美)P.J.Deitel ,H.M.Deite,蘇小紅,李東,王甜甜(譯)、《C大學教程(第六版)》、電子工業(yè)出版社、2012年

6.(美)Brian W.Kernighan,Dennis M.Ritchie,Clovis L.Tondo,Scott E.Gimpel,徐寶文,李志,楊濤(譯)、《C程序設計語言》、第2版、機械工業(yè)出版社、2013年

-heigh?!?om????? ns: auto; text-align: start; text-indent: 0px; text-transform: none; white- : normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"> (6)指針與數(shù)組的應用

(7)指針與結構體的應用

(8)動態(tài)存儲分配

方法:傳統(tǒng)與多媒體教學相結合,項目驅動。

5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。

《程序設計基礎:從問題到程序》 胡明,王紅梅 第七-十、十二章相關的內容。

6.作業(yè):要求,提交的形式和時間。

(1)利用所學知識對上學期編寫的應用程序的功能進行擴充,要求用戶界面友好,美觀和操作簡單、方便,并上機調試,于三周后提交源程序代碼和實驗報告電子文檔及打印稿。

第三章 文件

1.教學目標:讓學生能利用文件來存儲數(shù)據(jù)。

2.教學重點和難點:文件的概念、文件的打開與關閉、文件的讀寫操作

3.教學內容和要求:

內容:

(1)文件的概念

(2)文件的打開與關閉

(3)文件的讀寫操作

要求:

(1) 掌握文件的概念和基本操作

4.教學過程與方法:

教學過程:

(1)講解文件的概念

(2)講解文件的打開與關閉

(3)講解文件的讀寫操作

方法:傳統(tǒng)與多媒體教學相結合,項目驅動。

5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。

《程序設計基礎:從問題到程序》 胡明,王紅梅 第十三章相關的內容。

6.作業(yè):要求,提交的形式和時間。

(1)利用文件對上述應用程序的功能進行擴充,并上機調試,于二周后提交源程序清單和實驗報告打印文檔。

第四章 復雜程序的基本結構

1.教學目標:讓學生能利用文件來存儲數(shù)據(jù)。

2.教學重點和難點:條件編譯

3.教學內容和要求:

內容:

(1) 多文件程序

(2) 外部變量和外部函數(shù)

(3) 嵌套包含

要求:

(1) 掌握多文件程序的構建,掌握預處理命令的用法

4.教學過程與方法:

教學過程:

(1) 講解多文件程序

(2) 講解外部變量和外部函數(shù)

(3) 講解嵌套包含

方法:傳統(tǒng)與多媒體教學相結合,項目驅動。

5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。

《程序設計基礎:從問題到程序》 胡明,王紅梅 第十四章相關的內容。

6.作業(yè):要求,提交的形式和時間。

(1)將上述應用程序重構為多文件的系統(tǒng),以提高程序的重用性和維護性,并上機調試,于一周后提交源程序清單和實驗報告打印文檔。

第五章 基本的算法設計技術

1.教學目標:讓學生了解基本的算法設計技術。

2.教學重點和難點:基本的算法策略思想及實現(xiàn)

3.教學內容和要求:

內容:

(1) 蠻力法

(2) 窮舉法

(3) 遞推法

(4) 分治法

(5) 動態(tài)規(guī)劃法

(6) 貪心法

要求:

(1) 了解基本的算法策略,以解決實際中的復雜問題。

4.教學過程與方法:

教學過程:

(1) 講解蠻力法

(2) 講解窮舉法

(3) 講解遞推法

(4) 講解分治法

(5) 講解動態(tài)規(guī)劃法

(6) 講解貪心法

方法:傳統(tǒng)與多媒體教學相結合,項目驅動。

5.課外閱讀資料:具體寫明名稱、出處和閱讀要求。

《程序設計基礎:從問題到程序》 胡明,王紅梅 第十五章相關的內容。

6.作業(yè):要求,提交的形式和時間。

(1)驗證教材相關內容的程序。

四、學習過程記錄和考核要求:

1. 明確寫出學習過程記錄要求、平時成績評定方式;

考勤占10%,缺一次扣1分,直到扣完為止,曠課達三分之一者,不能參加考試

作業(yè)占10%, 缺一次扣1分,每次作業(yè)的分數(shù)為=總作業(yè)次數(shù)/10*作業(yè)等級(優(yōu)+:1,優(yōu):0.9,良:0.8,中:0.7,及格:0.6,不及格:0.5)

小測占10%,每次小測的分數(shù)為=(總的小測次數(shù)/10)*(小測分數(shù)/100)

半期考試20%,半期考試分數(shù)為=半期考試成績*20%

2. 明確寫出期末考核方式、學期成績的評定方式

期末考核方式:閉卷考核

學期成績的評定方式:平時成績50%,期末考試占50%。

3. 明確規(guī)定課外學習需要納入考核范圍的內容。

蠻力法、窮舉法、遞推法、分治法、動態(tài)規(guī)劃法和貪心法等的應用

加分原則:參與校級及以上單位組織與該課程相關的學科競賽、專業(yè)技能比賽、職業(yè)技能比賽、學生科技創(chuàng)新課題等,取得相關獲獎證書或結題證明的,經(jīng)認定可根據(jù)獲獎等級加分,加分原則如下:

(1)國家級一等獎以上,在總評成績上加30分

(2)國家級二等獎,在總評成績上加25分

(3)國家級三等獎,在總評成績上加20分

(4)國家級三等獎以下,在總評成績上加15分

(5)省級一等獎以上,在總評成績上加15分

(6)省級二等獎,在總評成績上加13分

(7)省級三等獎,在總評成績上加11分

(8)省級三等獎以下,在總評成績上加8分

(9)校級一等獎以上,在總評成績上加7分

(10)校級二等獎,在總評成績上加6分

(11)校級三等獎及以下,在總評成績上加5分

(12)參加比賽,在總評成績上加4分

(13)國家級課題,在總評成績上加30分,省級課題,在總評成績上加15分,校級課題,在總評成績上加7分,申報課題加4分。

(14)如多次獲獎,不累加,以最高獎項加分。

五、主要參考書:

1.胡明,王紅梅、《程序設計基礎:從問題到程序》、清華大學出版社、2011年

2. 吳文虎(著)、《程序設計基礎》、第2版、清華大學出版社、2003年

3. 譚浩強、《C語言程序設計》、清華大學出版社、2001年

4. 譚浩強、孟憲福 李盤林、《C語言程序設計教程》、電子工業(yè)出版、2003年

5. (美)P.J.Deitel ,H.M.Deite,蘇小紅,李東,王甜甜(譯)、《C大學教程(第六版)》、電子工業(yè)出版社、2012年

6.(美)Brian W.Kernighan,Dennis M.Ritchie,Clovis L.Tondo,Scott E.Gimpel,徐寶文,李志,楊濤(譯)、《C程序設計語言》、第2版、機械工業(yè)出版社、2013年













留言板 Message Board
條留言  共

  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
教學資源Resources ...
教學隊伍Teaching Members
  • 謝剛
    教授(碩導)
    貴州師范大學
需要驗證您的身份,請輸入請求信息:
  • 學號號:
  • 班級選擇:
  • 附注信息:

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
課程
引導