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

課程簡介 Course Introduction

通過本課程的學習,使學生掌握基本語法、程序設計的基本思想和結構化程序設計的一般方法,以C為語言基礎,培養(yǎng)學生嚴謹的程序設計思想、靈活的思維方式及較強的動手能力,使學生逐漸掌握復雜軟件的設計和開發(fā)手段,為后續(xù)專業(yè)課程的學習打下理論和實踐基礎。整個教學過程分初級、中級和高級階段,講授三種基本結構、數組、指針、函數、結構體和文件等,利用貫穿實例,注重訓練學生的實踐能力,強調個性化教育,因材施教、分層教學,在課堂授課和實踐中均提供自學和拓展學習內容,以利于最終使學生在實踐中能夠運用C語言工具解決實際問題。

教學大綱 Teaching Syllabus

《高級語言程序設計》課程教學大綱

一、課程基本信息

(一)課程代碼及課程名稱

1.課程代碼:08181060

2.課程名稱(中/英文):高級語言程序設計/ High-level Language Programming

(二)課程類別及課程性質

專業(yè)基礎課

(三)學時及學分:

總學時數:64;總學分數:4。

其中,講授學時:36 ,實踐(實驗)學時:28。

(四)適用專業(yè)及開設學期

適用專業(yè):軟件工程

開設學期:第1學期

(五)先修課程與后續(xù)課程

先修課程:計算機基礎實踐

后續(xù)課程:數據結構

二、課程簡介

高級語言程序設計是高等院校計算機專業(yè)、軟件工程專業(yè)學生的一門計算機基礎課程,旨在培養(yǎng)學生具有設計程序、編寫程序和調試程序的能力。C語言是一種通用的高級程序設計語言,同時又具有其它高級語言所不具備的低級語言功能,不但可用于編寫應用程序,還可用于編寫系統(tǒng)程序,因而得到最廣泛的應用,故開設高級語言程序設計課程具有現實意義。

三、教學目的與基本要求

(一)該課程教學目的與專業(yè)培養(yǎng)要求對應關系矩陣

培養(yǎng)要求

課程名稱

培養(yǎng)

要求1

培養(yǎng)

要求2

培養(yǎng)

要求3

培養(yǎng)

要求4

培養(yǎng)

要求5

培養(yǎng)

要求6

培養(yǎng)

要求I7

培養(yǎng)

要求I8

培養(yǎng)要求II7

培養(yǎng)要求II8

高級語言程序設計




說明:表格要清晰展示該課程與每項培養(yǎng)要求達成的關聯度情況,關聯度強的用“●”標識,關聯度中等的用“◎”標識,關聯度弱的用“○”標識;每門課程與4-8項(底線為總培養(yǎng)要求的50%)培養(yǎng)要求相關聯。

(二)教學目的

通過本課程的學習:(1)要求學生掌握程序設計的方法與編程技術,學會良好的程序設計風格,為計算機在不同領域的應用打下堅實的基礎。(2)要求學生能利用計算機解決實際問題。從分析問題入手,設計可行的算法,進而編出相應的C程序。強調上機實踐過程,從實際應用出發(fā),上機實驗環(huán)境用VC6.0。(3)要求學生結束本課程的學習時能通過全國計算機等級考試二級考試,獲得合格證書。 本課程是我院計算機科學與技術系各專業(yè)必修的計算機技術基礎課程,是數據結構、java、操作系統(tǒng)等課程的前導課程,也是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。它的目的是向學生介紹計算機程序設計的基本知識,使學生掌握C語言的基本內容及程序設計的基本方法與編程技巧,培養(yǎng)學生應用計算機解決和處理實際問題的思維方法與基本能力,為進一步學習和應用計算機打下基礎。

(三)教學要求:

本課程側重于學生的C語言程序設計基礎知識教育,以及學生掌握使用C語言進行程序設計的基本技術,要求具備較新的教學和實驗條件,授課與上機實訓相結合,以提高學生實際應用能力;對語言的學習除了學語法之外,還必須經過大量的實踐訓練(如何閱讀、編寫與修改、調試程序),授課與上機實訓相結合,以提高學生實際應用能力提高動手能力,這就要求學生上機前先編好程序,在老師的指導下,認真調試,對于存在的問題加以分析。

四、教學內容

第一章 C語言概述(共4學時)

(一)教學目的和要求

通過本講學習,了解C語言發(fā)展的歷史、現狀及未來,C語言的一般特點,掌握C語言程序的結構。

(二)本講教學重點與難點

重點: 1.C語言的特點

難點:1. C語言程序結構

(三)教學內容

C語言發(fā)展的歷史、現狀及未來;C語言的一般特點;C語言程序結構等。

第二章 C語言程序設計初步(共8學時)

(一)教學目的和要求

通過本講學習,掌握:標識符、關鍵字和數據類型;表達式和流控制;字符串等內容。

(二)本講教學重點與難點

重點: 1. 標識符、關鍵字

2. 數據類型

難點:1. 表達式和字符串

(三)教學內容

C語言標識符、關鍵字和數據類型;表達式和流控制;字符串等。

第三章 選擇結構程序設計(共8學時)

(一)教學目的和要求

通過本講學習,掌握:布爾數據類型,if語句,switch語句,break語句等內容。

(二)本講教學重點與難點

重點: 1. if語句

2. switch語句

難點:1. break語句

(三)教學內容

布爾數據類型,if語句,switch語句,break語句等。

第四章 循環(huán)結構程序設計(共10學時)

(一)教學目的和要求

通過本講學習,掌握:For、While、do-while語句,goto、和continue語句等內容。

(二)本講教學重點與難點

重點: 1. for語句

2. while語句

3.do-while語句

難點:1. continue語句

(三)教學內容

For、While、do-while語句,goto、continue語句等內容的使用。

第五章 數組8學時

(一)教學目的和要求

通過本講學習,掌握:一維數組、二維數組、多維數組、字符數組以及字符串等內容。

(二)本講教學重點與難點

重點: 1.一維數組

2.二維數組

3.字符數組

難點:1.字符串

2.多維數組

(三)教學內容

一維數組、二維數組、多維數組、字符數組以及字符串等。

第六章 過程和函數10學時

(一)教學目的和要求

通過本講學習,掌握:函數,過程,全局變量和局部變量,形式參數和實際參數的結合,變量參數和數值參數的使用。

(二)本講教學重點與難點

重點: 1.函數

2.形式參數和實際參數

難點:1.形式參數和實際參數的結合

2.全局變量和局部變量

(三)教學內容

函數,過程,全局變量和局部變量,形式參數和實際參數的結合,變量參數和數值參數的使用等。

第七章 指針10學時

(一)教學目的和要求

通過本講學習,掌握:指針的基本概念、指針變量的定義、指針變量的操作、鏈表結構。

(二)本講教學重點與難點

重點: 1. 指針的基本概念

2. 指針變量的定義

3. 指針變量的操作

難點:1. 鏈表結構

(三)教學內容

指針的基本概念、指針變量的定義、指針變量的操作、鏈表結構等。

第八章 結構體和共用體6學時

(一)教學目的和要求

通過本講學習,使學生掌握結構體和共用體的概念及使用方法。

(二)本講教學重點與難點

重點: 1. 結構體

2. 共用體

難點:1. 結構體的定義和使用

(三)教學內容

結構體的定義;

結構體變量的引用;

共用體。

五、教學時數分配

高級語言程序設計》課程教學時數分配表

總學時:64 學分:4

章次

標題名稱

學時小計

講授

學時

實驗

學時

實踐

學時

討論、習題課等學時

第一章

C語言概述

4

2

2



第二章

C語言程序設計初步

8

4

4



第三章

選擇結構程序設計

8

4

4



第四章

循環(huán)結構程序設計

10

6

4



第五章

數組

8

4

4



第六章

過程和函數

10

6

4



第七章

指針

10

6

4



第八章

結構體與共用體

6

4

2



六、實驗內容與學時分配

高級語言程序設計》課程實驗教學一覽表

序號

項目名稱

內容提要

學時

實驗類型(演示、驗證、綜合、設計等)

是否為

開放實驗

1

順序結構程序設計

掌握程序的基本調試、編譯和連接方法;熟練掌握輸入輸出語句的使用

2

驗證

2

選擇結構程序設計

掌握分支程序的調試方法,熟練掌握IF語句和Switch語句編程

4

設計

3

循環(huán)結構程序設計

掌握循環(huán)結構程序的基本調試、編譯和連接方法,熟練掌握WHILE、FOR語句的程

4

設計

4

數組的使用

掌握數組程序的基本調試、編譯和連接方法;熟練掌握數組的基本編程技巧

4

設計

5

函數設計

掌握函數結構程序的基本調試、編譯和連接方法;熟練掌握函數的基本編程技巧

4

設計

6

指針的使用

掌握指針數據類型程序的基本調試、編譯和連接方法;熟練掌握指針數據類型的基本編程技巧

4

設計

7

結構體設計

掌握結構體的設計與使用方法

3

綜合

8

鏈表

掌握鏈表的構建以及節(jié)點的插入、刪除、更新、查詢等操作

3

設計

七、本課程的實踐環(huán)節(jié)

八、主要的教學方法與教學手段

1.課程與教學方法、教學手段對應關系矩陣

課程名稱

對應的教學方式方法

講授法

啟發(fā)式

討論法

案例法

項目教學

實驗室

實驗

技能訓練

研究與設計

小組教學

個別教學

課程作業(yè)

課外閱讀及自學鍛煉

……

高級語言程序設計







說明:每門課程應使用多種教學方式方法,在相應的教學方式方法中打“√”。

2.主要采用的幾種教學方法和手段

講授法:基本知識的講解。

啟發(fā)法:由基本知識點拓展新知識。

討論法:大多學生不好理解的知識點采用討論的方法。

案例法:一批相關的知識點學習結束后,采用一個綜合案例把知識點串接起來。

實驗室實驗:通過實際編寫程序,鞏固所學知識,加深理解。

研究與設計:有些實驗課,提前布置給學生,讓他們自主設計研究。

個別教學:對學習能力處于兩端的學生,采用個別教學法。

課程作業(yè):每次理論課后,布置相應的課程作業(yè),加深學生對知識點的理解。

九、考核與成績評定

1. 該課程與評價方法對應關系矩陣

課程名稱

對應的評價方法

課堂表現

實驗報告

項目作業(yè)或報告

課程作業(yè)或報告

口試

口頭報告

上機操作

實踐操作

期中考核

期末考核

高級語言程序設計





說明:每門課程應使用多種評價方式,注重過程評價,實現平時成績、期中成績與期末成績相結合,在相應的評價方法中打“√”。

2.具體考核與成績評定辦法

最終考核成績由4部分組成:

(1) 課堂表現:主要包括上課出勤情況與課堂反應情況。

(2) 實驗報告:每次上機實驗后,都需要手寫一份書面實驗報告,根據報告的完成情況,評定分數。

(3) 課程作業(yè):每次理論課結束后,布置一定量的相關作業(yè),供學生編程練習,并按時上交老師批改。

(4) 期末考核:采取信息工程學院的ACM在線考試系統(tǒng)統(tǒng)一上機考試。

十、推薦教材及參考書

(一)推薦教材

《C程序設計》,譚浩強著,清華大學出版社,2010年6月第4版。

(二)參考書

1.《C程序設計教程》,孟憲偉, 劉前主編,國防工業(yè)出版社,2013年4月第1版。

2.《C語言程序設計》,邵軍,王忠主編,西安電子科技大學出版社,2013年6月第1版。

3.《C語言程序設計》,謝妙,肖志軍主編,西南交通大學出版社,2013年9月第1版。

十一、其他需要說明的問題

為了保證教學質量,要求配備能達到性能要求的實驗設備,確保實驗能夠順利開展。


留言板 Message Board
條留言  共

  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
教學隊伍Teaching Members
需要驗證您的身份,請輸入請求信息:
  • 學號號:
  • 班級選擇:
  • 附注信息:

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

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