久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

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

時間:2019-05-12 18:39:13下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《高級程序設計語言C課程教學大綱》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《高級程序設計語言C課程教學大綱》。

第一篇:高級程序設計語言C課程教學大綱

《數據結構A》課程教學大綱

一、課程基本信息

課程中文名稱:數據結構A 課程英文名稱:Data StructureA 課程編號:10072105 課程性質:學科基礎課 課程學時和學分:總學時:64 總學分:3.5 理論學時:48 上機學時:16 適用專業:計算機科學與技術、網絡工程、軟件工程 先修課程:計算機程序設計語言、離散數學等

開課系部、教研室:電子與信息工程系、計算機應用教研室

二、課程的地位與作用

《數據結構》是計算機科學中一門綜合性的專業核心基礎課程。它是編譯原理、操作系統、數據庫系統原理、算法設計與分析及計算機應用方面的主要基礎。

三、課程總的教學目的和要求

本課程教學目的是通過本課程的學習,要求學生掌握數據結構的特點、存儲方法和基本運算,培養學生運用C(C++)語言正確編程及調試的能力,運用數據結構解決簡單的實際問題的能力,為后續計算機專業課程的學習打下堅實的基礎。

四、各章主要教學內容

第1章 數據結構概述(2學時)

本章應了解數據結構及算法的概念;掌握計算語句頻度和估算算法時間復雜度的方法。重點:數據結構的邏輯結構、存儲結構及數據的運算三方面的概念及相互關系 難點:算法復雜度的分析方法 第2章 線性表(8學時)

本章應了解線性表的邏輯結構特性,以及線性表的兩種存儲實現方式; 熟練掌握順序表的定義與實現,包括查找、插入、刪除算法的實現; 熟練掌握在各種鏈表結構中實現線性表操作的基本方法,能在實際應用中選用適當的鏈表結構;本章實驗應掌握線性表的基本操作在順序和鏈式存儲結構上的實現。

重點:順序表和單鏈表上實現的各種基本算法及相關的時間性能分析 難點:使用本章所學到的基本知識設計有效算法解決與線性表相關的應用問題 第3章 棧和隊列(8學時)

本章應掌握棧和隊列的定義、特性,并能正確應用它們解決實際問題;熟練掌握棧的順序表示、鏈表表示以及相應操作的實現;熟練掌握隊列的順序表示、鏈表表示以及相應操作的實現;本章實驗應掌握棧和隊列的特點及棧和隊列的基本運算。

重點:棧和隊列在兩種存儲結構上實現的基本運算 難點:循環隊列中對邊界條件的處理 第4章 串(2學時)本章應理解串的基本操作的定義,并能利用這些基本操作來實現串的其它各種操作的方法;熟練掌握在串的順序存儲結構上實現串的各種操作的方法;了解串操作的應用方法和特點。

重點:順序存儲結構上串的各種操作 難點:串上實現的模式匹配算法 第5章 數組與廣義表(4學時)本章應了解數組的兩種存儲表示方法,并掌握數組在以行為主的存儲結構中的地址計算方法;掌握對特殊矩陣進行壓縮存儲時的下標變換公式;了解稀疏矩陣的兩種壓縮存儲方法的特點和適用范圍,理解以三元組表示稀疏矩陣時進行矩陣運算采用的處理方法;掌握廣義表的結構特點及其存儲表示方法,會對非空廣義表進行分解。

重點:多維數組的存儲方式、矩陣的壓縮存儲方式、廣義表的定義及其求表頭和表尾的運算 難點:稀疏矩陣的壓縮存儲表示下實現的算法 第6章 樹與森林(10學時)

本章應了解樹和森林的概念。包括樹的定義、樹的術語和性質;熟練掌握二叉樹的結構特性,熟悉二叉樹的各種存儲結構的特點及適用范圍;熟練掌握二叉樹的遍歷方法及遍歷算法;熟悉樹的各種存儲結構及其特點,掌握樹、森林與二叉樹的轉換方法;掌握建立哈夫曼樹和哈夫曼編碼的方法及帶權路徑長度的計算;本章實驗應掌握二叉樹的結構特性,以及用指針類型描述、訪問和處理二叉樹的運算。

重點:二叉樹的遍歷算法及其相關應用

難點:使用本章所學到的有關知識設計出有效算法,解決與樹或二叉樹相關的應用問題 第7章 圖(10學時)

本章應理解圖的基本概念,熟悉圖的各種存儲結構及其構造算法;熟練掌握圖的兩種搜索路徑的遍歷, 并理解算法;掌握構造最小生成樹的方法;理解用Dijkstra方法求解單源最短路徑問題;掌握求活動網絡的拓撲排序的方法,并理解算法;了解求解關鍵路徑的方法;本章實驗應熟悉圖的存儲結構及鄰接矩陣和鄰接表等有關概念,掌握圖的兩種搜索路徑的遍歷方法。

重點:圖的兩種存儲結構上實現的遍歷算法 難點:圖的應用的實現 第8章 查找(8學時)

本章應熟練掌握順序表和有序表的查找算法及其性能分析方法;熟練掌握二叉排序樹的構造和查找算法及其性能分析方法;理解AVL樹的維護平衡方法;了解B_樹、B+的特點、查找及構造方法;熟練掌握哈希函數的構造及解決沖突的方法;本章實驗應熟練掌握二叉排序樹的構造和查找方法。

重點:順序查找、二分查找,二叉查找樹上查找以及散列表上查找的基本思想和算法實現 難點:二叉查找樹的刪除算法及B—樹上的插入和刪除算法 第9章 排序(12學時)

本章應掌握排序的基本概念和各種排序方法的特點,并能加以靈活應用;掌握插入排序、交換排序、選擇排序、歸并排序的方法及其性能分析方法;了解基數排序方法及其性能分析方法;本章實驗應掌握常用的排序方法,并掌握用高級語言實現排序算法的方法。

重點:快速排序、堆排序、歸并排序和希爾排序的基本思想及排序過程 難點:這四個排序算法的實現 實驗1 線性表的應用(4學時)

實驗目的:掌握線性表的基本操作在順序和鏈式存儲結構上的實現。實驗要求:

(1)建立含有若干個元素的順序表鏈表;

(2)對已建立的順序表實現插入、刪除、查找、逆置等操作。實驗2 棧和隊列的應用(2學時)

實驗目的:掌握棧和隊列的特點,及棧和隊列的基本運算。實驗要求:

(1)棧的初始化、判棧是否為空、進棧、出棧等運算的實現。(2)利用棧實現判定表達式中的括號是否匹配。實驗3 數組的應用(2學時)(選作)

實驗目的:熟悉數組的有關概念,掌握稀疏矩陣的三元組存儲結構的轉置方法。實驗要求:采用兩種方法實現稀疏矩陣的轉置。實驗4 樹和森林的應用(2學時)

實驗目的:掌握二叉樹的結構特性,以及用指針類型描述、訪問和處理二叉樹的運算。實驗要求:

(1)創建以二叉鏈表作存儲結構的二叉樹;(2)按中序遍歷二叉樹;(3)計算二叉樹的單枝結點數;(4)按層次遍歷二叉樹。實驗5 圖的應用(4學時)

實驗目的:熟悉圖的存儲結構及鄰接矩陣和鄰接表等有關概念,掌握圖的兩種搜索路徑的遍歷方法。實驗要求:

(1)創建以鄰接表作存儲結構的無向圖;(2)按深度優先遍歷圖;(3)按廣度優先遍歷圖。實驗6 查找方法的實現(2學時)

實驗目的:熟練掌握二叉排序樹的構造和查找方法。實驗要求:(1)創建以二叉鏈表作存儲結構的二叉排序樹;(2)實現二叉排序樹的查找、插入、中序遍歷操作。實驗7 排序方法的實現(2學時)

實驗目的:掌握常用的排序方法,并掌握用高級語言實現排序算法的方法。

實驗要求:用各種排序方法實現學生考試成績表的排序并輸出。學生的考試成績表必須通過鍵盤輸入數據而建立,同時要對輸出格式進行控制。實驗課考核方式采用課堂表現和實驗報告相結合方式。實驗課成績占課程總成績的10%。

五、課程考核和成績評定方式

閉卷考試和平時考核方式結合,期末考試占70%;平時成績占30%。

六、教材與主要參考書

1.教材

[1]王紅梅,胡明,王濤.數據結構(c++版).北京:清華大學出版社,2005.2.實驗指導書或教材

[1]王紅梅,胡明,王濤.數據結構(c++版)學習輔導與實驗指導.北京:清華大學出版社,2005.[2]嚴蔚敏,吳偉民著.數據結構題集(C語言版).北京:清華大學出版社,1997.3、主要參考教材和參考文獻

[1]嚴蔚敏,吳健民.數據結構(C語言版).北京:清華大學出版社,1997.[2]Robert.Kruse, C.L.Tondo, Bruce Leung.《Data Structures & program design in C》2nd Edition.北京:清華大學出版社.

執筆人: 邢振祥

審核:

第二篇:《程序設計語言(C)》課程教學大綱

《程序設計語言(C)》課程教學大綱

課程編號:90211003

總學時數:85(理論

51、上機34)總學分數:4 課程性質:專業必修課 適用專業:全院理工科專業

一、課程的任務和基本要求:

本課程為全院非計算機專業的理工類專業的公共課,是一門計算機技術基礎課程。本課程開設在一年級第二學期或二年級第一學期。

C語言程序設計是近年來在國內外迅速推廣使用的一種計算機程序設計高級語言,由于其語言功能豐富、表達能力強、使用靈活、應用面廣,因此實用性很強。

本課程的主要任務是通過對C語言程序設計的各種數據類型,基本語句,基本程序設計結構以及常用算法的學習,使學生掌握程序設計的基礎知識和程序設計的基本方法,培養學生使用計算機解決實際問題的能力。

二、基本內容和要求:(1)C語言概述

C語言出現的背景、特點 簡單C程序介紹及上機步驟(2)算法

算法的概念、特性 算法的表示

程序設計的三種基本結構

(3)數據類型、運算符和表達式 常量與變量 整型數據 實型數據 字符類型數據

各種數值型數據間的混合運算 算術運算符和表達式 賦值運算符和表達式

復合的賦值運算符和表達式 逗號運算符和表達式(4)順序程序設計 C語句概述 賦值語句

數據輸入、輸出的概念及在C語言中的實現 字符數據的輸入輸出 格式輸入輸出

順序結構程序設計舉例(5)選擇結構程序設計 關系運算符和關系表達式 邏輯運算符和邏輯表達式

if語句的三種形式、if語句的嵌套 條件運算符 switch語句

選擇結構程序設計舉例(6)循環結構程序設計 循環結構程序設計概述 while語句 do-while語句 for語句 循環的嵌套

幾種循環語句的比較

break語句和continue語句 循環結構程序設計舉例(7)數組

一維數組的定義和引用 二維數組的定義和引用 字符數組的定義和引用 字符數組的輸入輸出 字符串處理函數(8)函數 函數概述

函數參數和函數的返回值 函數調用的一般形式、方式 對調用函數的聲明和函數原型 函數的嵌套調用 函數的遞歸調用 數組作為函數的參數 局部變量和全局變量 變量的存儲類別 內部函數和外部函數(9)預處理命令 不帶參數的宏定義 帶參數的宏定義 “文件包含”處理(10)指針

地址和指針的概念

變量的指針和指向變量的指針變量 數組的指針和指向數組的指針變量 字符串的指針和指向字符串的指針變量 函數的指針和指向函數的指針變量 返回指針值的函數

指針數組和指向指針的指針

有關指針的數據類型和指針運算的小結(11)結構體和共用體 結構體概述

定義結構體類型變量的方法 結構體變量的引用 結構體變量的初始化 結構體數組

指向結構體類型數據的指針 用指針處理鏈表 共用體 枚舉類型

用typedef定義類型(12)文件 C文件概述 文件類型指針 文件的打開和關閉 文件的讀寫

三、實踐環節和要求:

程序設計是一門實踐性很強的課程,必須十分重視實踐環節。通過上機實驗,加深學生對講授內容的理解,能自然熟練掌握C語言的語法規定,學會編程并上機調試通過。

各部分的實踐環節和要求如下:

1、了解Turbo C的基本操作方法,學會獨立使用該系統;了解在該系統上如何編輯、編譯、連接和運行一個C程序;通過運行簡單的C程序,初步了解C程序的特點

2、掌握C語言數據類型,熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法;掌握不同類型數據之間類型轉換的規律;學會使用C的有關算術運算符,以及包含這些運算符的表達式,特別是自加(++)、自減(--)運算符的使用

3、掌握賦值語句的使用方法;掌握各種類型數據的輸入輸出方法,能正確使用各種格式轉換符

4、了解C語言表示邏輯量的方法;學會使用邏輯運算和邏輯表達式;熟練掌握if語句和switch語句;結合程序掌握一些簡單的算法;

5、熟練掌握用while語句,do-while語句和for語句實現循環的方法;掌握在程序設計中用循環的方法實現一些常用算法(如窮舉、迭代、遞推等)

6、掌握一維數組和二維數組的定義、賦值和輸入輸出方法;掌握字符數組和字符串函數的使用;掌握與數組有關的算法(特別是排序算法)

7、掌握定義函數的方法;掌握函數實參與形參的對應關系以及“值傳遞”的方式;掌握函數的嵌套調用和遞歸調用的方法;掌握全局變量和局部變量,動態變量,靜態變量的概念和使用方法

8、掌握宏定義的方法;掌握文件包含處理方式

9、掌握指針概念,會定義和使用指針;能正確使用數組的指針和指向數組的指針變量;能正確使用字符串的指針和指向字符串的指針變量;能正確使用指向函數的指針變量

10、掌握結構體變量的定義和使用;掌握結構體類型數組的概念和使用;掌握鏈表的概念,初步學會對鏈表進行操作;掌握共用體的概念與使用

11、掌握文件和文件指針的概念;學會使用文件打開、關閉、讀寫等文件操作函數;學會用緩沖文件系統對文件進行簡單的操作

四、教學時數分配: 上課課時分配:

基本內容 C語言概述

數據類型 算術運算符和表達式 順序程序設計及簡單算法介紹 選擇結構程序設計 循環結構程序設計 常用算法設計舉例

函數的概念 函數的嵌套、遞歸調用 局部和全局變量 存儲類別 一維、二維數組定義、引用和程序舉例 數組作為函數參數 預處理命令

指針和指針變量 指向數組、字符串、函數的指針 返回指針的函數

結構體 鏈表 共用體 文件操作

課時數 3 4 5 3 3 3 6 6 3 8 4 3

五、其它項目: 上機操作課時分配: 基本內容 課時數 熟悉Turbo C實驗環境 2 數據類型、常量、變量的使用 運算符和表達式的使用 4 順序結構程序設計 2 選擇結構程序設計 2 循環結構程序設計 2 常用算法實驗一 2 函數實驗 4 數組實驗 4 預處理命令實驗 2 指針實驗 4 常用算法實驗二 2 結構體實驗 2 文件實驗 2

六、有關說明:

1、教學和考核方式:

該課程屬考試課程,考核方式為閉卷(筆試+上機)。

2、習題:

書面作業布置不少于8次。

上機作業布置不少于8次,通過軟盤或網絡方式提交作業。

3、能力培養要求: 通過本課程的學習,具有程序設計的基本能力,以及對于其他程序設計語言的自學能力。針對實際問題能編寫相應程序并經過上機調試通過。

4、與其它課程和教學環節的聯系:

先修課程和教學環節:大學計算機信息技術基礎 后續課程和教學環節:其它程序設計語言

平行開設課程和教學環節:程序設計語言(VB)、程序設計語言(F90)、程序設計語言(VFP)

5、教材和主要參考書目:

(1)教材:C程序設計 譚浩強編著

(2)主要參考書目:C程序設計題解與上機指導 主編:譚浩強 版本:第二版

第三篇:程序設計語言VFP課程教學大綱

《程序設計語言(VFP)》課程教學大綱

課程編號:90211001 總學時數:68(理論

34、上機34)總學分數:3 課程性質:專業必修課 適用專業:全院本科專業

一、課程的任務和基本要求:

本課程為全院非計算機專業的理科、管理類和部分文科專業的公共課,是一門計算機技術基礎課。理科專業、管理類專業開設在一年級第二學期,文科專業開設在二年級第一學期。

本課程的主要任務是通過對關系型數據庫管理系統Visual Foxpro(簡稱VFP)的學習,使學生掌握程序設計的基礎知識和程序設計的基本方法,掌握數據庫及面向對象編程的基礎知識,培養開發數據庫應用程序的基本能力。

通過本課程的學習,要求針對具體的問題,能夠使用Visual Foxpro設計數據庫和開發相應的應用程序;并具有其他程序設計語言和其它類型數據庫系統的自學能力。

二、基本內容和要求:

1、Visual Foxpro基本概念(1)數據庫系統基礎知識

①數據庫、數據庫管理系統、數據庫系統等概念; ②關系模型和關系運算等。(2)Visual Foxpro集成環境

①Visual Foxpro的用戶界面 ②Visual Foxpro的環境設置 ③項目管理器的使用(3)語言基礎和程序設計

①數據類型和數據存儲 ②運算符、函數和表達式 ③命令格式

④程序控制(分支、循環結構的使用)(4)Visual Foxpro的文件類型

要求:熟悉關系數據庫的基礎知識,了解關系模型和關系運算,掌握VFP集成環境的使用,熟悉VFP常見的文件類型,掌握VFP語言的基本成分,能夠進行較簡單的程序設計。

2、數據庫與表的處理(1)表的創建與修改

①表結構的創建與修改;

②記錄的增加、修改、刪除,記錄的定位; ③表的索引,結構復合索引文件,索引的使用;

④表的使用和工作區,表的打開方式,表的數據緩沖。(2)數據庫的創建與修改

①數據庫的創建與使用;

②數據庫表的字段屬性、表屬性;

③表之間關系的創建與修改,相關表之間的參照完整性; ④連接和ODBC的概念。

要求:掌握表的創建修改、記錄的處理、索引的設置,掌握數據庫的創建與使用,數據庫表的屬性設置,熟悉表的使用和工作區,了解表的數據緩沖、連接和ODBC的概念。

3、查詢(1)查詢設計器的功能和使用;(2)SELECT-SQL語句的各種應用。

要求:掌握查詢和視圖應用方法,掌握SELECT-SQL語句,熟悉其他SQL語句。

4、對象模型與事件模型

(1)類和對象的概念、類的特點;(2)屬性、事件與方法的概念。

(3)基類、子類和父類,容器和控件;

(4)Visual Foxpro的基類和容器類,基類的最小事件集、屬性集。(5)對象的引用方法,對象屬性的設置方法;(6)容器層次與類層次中的事件;(7)事件的激發順序;(8)事件驅動和事件循環。

要求:熟悉面向對象程序設計的基本知識、基本概念和方法,掌握VFP的基類和基類的最小事件集、屬性集,掌握VFP中對象的屬性和方法的使用。

5、表單和控件

(1)表單向導和表單設計器的使用;(2)表單的數據環境及其屬性的設置;(3)表單的設計、處理及其管理;(4)常用對象/控件創建及其處理。

①容器類對象; Column、CommandGroup、Container、Form、FormSet、Grid、OptionGroup、Page、PageFrame、ToolBar。②控件類對象。

CheckBox、ComboBox、CommandButton、DataEnviorment、EditBox、Header、Image、Label、Line、ListBox、OptionButton、Separator、Shape、Spinner、TextBox、Timmer。

要求:掌握表單的創建和使用,掌握常用的容器類和控件類對象的創建和處理,熟練使用表單和控件設計面向對象的程序。

6、菜單和工具欄

(1)菜單的組成和各種類型菜單的設計,菜單設計器的使用,菜單程序的生成;(2)定制系統工具欄,創建自定義工具欄。

要求:掌握一般菜單和快捷菜單創建和使用方法,掌握工具欄設計和使用方法,了解SDI菜單的創建和使用方法。

7、類的設計

(1)用戶自定義類的創建與修改;(2)類庫文件及其使用;(3)類的應用;

要求:掌握用類設計器和表設計器創建類的方法,掌握類的查看、管理和存儲方法,掌握可視類在表單中的應用。

8、應用程序設計

(1)構造應用程序(項目文件)的主程序;(2)應用程序的連編;

要求:掌握VFP數據庫應用系統的構造方法,了解VFP應用系統的發布方法。

9、常用命令、函數、屬性、事件和方法(1)常用命令;

CREATE TABLE-SQL、ALTER TABLE-SQL、SELECT、USE、CLOSE TABLES、COPY STRUCTURE、COPY TO、RENAME TABLE、BROWSE、APPEND、APPEND FROM、GO/GOTO、LOCATE、SEEK、SKIP、CONTINUE、EDIT、DELETE、DELETE-SQL、PACK、RECALL、INSERT-SQL、REPLACE、UPDATE-SQL、SET EXCLUSIVE、SET FILTER、SET DELETED、SET INDEX、SET ORDER、GATHER、SCATTER、OPEN DATABASE、SET DATABASE、DELETE DATABASE、DISPLAY DATABASE、MODIFY DATABASE、VALIDATE DATABASE、SELECT-SQL、DO、DO FORM、REPORT、CALCULATE。(2)常用函數;

①數值函數:ABS()、INT()、MAX()、MIN()、MOD()、ROUND()。②數據轉換函數:ASC()、CHR()、CTOD()、DTOC()、STR()、VAL()。

③字符函數:ALLTRIM()、AT()、BETWEEN()、EMPTY()、LEFT()、LEN()、RIGHT()、SAPCE()、SUBSTR()、TRIM()④日期與時間函數:DATE()、DATETIME()、DAY()、DOW()、TIME()、MONTH()、YEAR()⑤表、數據庫函數:BOF()、DBGETPROP()、DBSETPROP()、DBUSED()、DELETED()、EOF()、FCOUNT()、FILE()、ORDER()、RECCOUNT()、RECNO()、SEEK()、TABLEREVERT()、TABLEUPDATE()、TAG()、USED()⑥其他函數:CREATEOBJECT()、GETFILE()、IIF()、INKEY()、MESSAGEBOX()、TYPE()、GETOBJECT()(3)常用屬性;

ActiveColumn、ActivateControl、ActiveForm、ActivePage、Alignment、AllowAddNew、AlwaysOnTop、AutoCenter、AutoSize、BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth、Bound、BoundColumn、ButtonCount、Cancel、Caption、Closable、ColumnCount、ControlBox、ControlCount、ControlSource、CurrentControl、Curvature、Default、DeleteMark、Desktop、DynamicAlignment、DynamicBackColor、DynamicForeColor、DynamicFontSize、Enabled、Exclusive、Fliter、FontSize、Format、FormCount、Height、Icon、Increment、InputMask、Interval、KeyboardHighValue、KeyboardLowValue、Left、MaxButton、MinButton、Movable、MultiSelect、Name、Order、PageCount、PasswordChar、Picture、ReadOnly、RecordSource、RecordSourceType、Resizable、RowSource、ScrollBars、Sizable、Sorted、Sparse、SpecialEffect、SpinnerHighValue、SpinnerLowValue、Style、Value、Visible、Width、WordWrap。(4)常用事件;

①核心事件:Init、Load、Destroy、Click、DblClick、Rightclick、GotFocus、LostFocus、InterActiveChange、ProgrammaticChange、KeyPress。

②其他事件:Activate、AfterCloseTables、BeforeOpenTables、Error、Valid、QueryUnload、Timer。

(5)常用方法。

AddObject、AddItem、Clear、DoCmd、Hide、Refresh、RemoveItem、Release、SetAll、SetFocus、Show、Quit。

要求:掌握常用的命令、函數、屬性、事件和方法,能夠熟練應用。

三、實踐環節和要求:

本課程主要實踐任務是使學生加深對數據庫概念的理解,鞏固關系數據庫和面向對象編程的基本知識,通過實驗培養開發數據庫應用程序的基本能力。要求針對具體的問題,能夠設計數據庫和開發相應的應用程序。

各部分的實踐環節和要求如下:

1、數據庫系統及Visual Foxpro概述部分掌握VFP啟動和退出的方法,熟悉VFP的集成工作環境,并掌握與項目管理器有關的操作。

2、VFP語言基礎部分掌握各種常量的表示、變量的賦值、常用函數的功能和使用、各種類型表達式的構造方法,初步掌握結構化程序設計的方式。

3、表的創建與使用部分要求掌握表的創建和使用,主要包括自由表結構的創建、記錄的錄入、維護、表的索引等。

4、數據庫的創建和使用部分要求掌握數據庫表的各種數據擴展屬性的設計方法,掌握數據庫表的索引、永久性關系、參照完整性規則的創建與設置方法等。

5、查詢和視圖部分要求掌握創建查詢與視圖的方法和操作步驟,以及SELECT-SQL命令的應用。

6、對象模型和事件模型部分要求主要介紹OOP的基礎知識、基本概念和方法,具體的操作體現在7、8、10和11部分。

7、表單部分要求掌握常見表單的方法和操作步驟。

8、控件部分要求熟悉VFP各類控件常用屬性、相關事件代碼的編寫、方法的引用。

9、報表部分要求了解報表的創建和修改方法。

10、類的創建和應用部分要求了解用類設計器和表單設計器創建類的方法。

11、菜單和工具欄部分要求掌握用菜單設計器設計一般菜單和快捷菜單的方法,菜單程序的生成和運行,以及工具欄的設計和應用。

12、建立應用程序部分要求了解VFP應用系統的構造方法和發布方法。

四、教學時數分配: 上課課時分配

基本內容 課時數

數據庫系統及Visual Foxpro概述 VFP語言基礎 表的創建和使用 數據庫的創建和使用 查詢和視圖

對象模型和事件模型 表單 控件

報表和標簽 類的創建和使用 菜單和工具欄 建立應用程序 復習

五、其它項目: 上機操作課時分配

基本內容 數據庫系統及

Visual Foxpro概述 VFP語言基礎 表的創建和使用 數據庫的創建和使用 查詢和視圖

對象模型和事件模型 表單 控件

報表和標簽 類的創建和使用 菜單和工具欄 建立應用程序 復習 4 4 4 4 1 3 6 1 1 2 1 1

課時數 1 5 4 4 4 0 2 8 1 1 2 1 1

六、有關說明:

1、教學和考核方式:

本課程屬考試課,考核方式為閉卷。

2、習題:

書面作業布置不少于4次,每次不少于10題,全交,全批改。

上機操作作業布置不少于4次,每次不少于5題,通過軟盤或網絡方式全交,全批改。

3、能力培養要求:

通過本課程的學習,具有程序設計的基本能力,具有數據庫設計的基本能力,以及對于其他程序設計語言的自學能力。要求針對具體的問題,能夠設計數據庫和開發相應的應用程序。

4、與其它課程和教學環節的聯系:

先修課程和教學環節:大學計算機信息技術基礎

后續課程和教學環節:其它程序設計語言、管理信息系統平行開設課程和教學環節:程序設計語言(VB)、程序設計語言(C語言)、程序設計語言(Fortran90)

5、教材和主要參考書目:

(1)教材:新編Visual FoxPro教程、新編Visual FoxPro實驗指導書 單啟成、崔建忠編著

(2)主要參考書目:Visual FoxPro上機指導與典型題匯解析 周虹等編著

第四篇:高級財務 課程教學大綱

高級財務 課程教學大綱

撰 寫 人:羅福凱

撰寫時間:2005年12月10日 開課院系:管理學院會計系

課程編號:(由教務處統一編制)

課程英文名稱:Advanced Corporate Finance

課程總學時:51,計17周、每周3學時;總學分:

3其中:課堂講授45學時,課外實驗實踐和課堂討論9學時。

推薦使用教材:

1、羅福凱著 財務理論專題 經濟管理出版社2003年。

2、汪平著 財務理論 經濟管理出版社,2003年。

3、Michael C.Ehrhardt & Eugene F.Brigham:Corporate Finance:A Focused Approach.北京大學出版社,2003。

4、Eugene F.Brigham & Joel F.Houston:Fundamentals of Financial Management.中信出版社,2002。

5、Zvi Bodie & Robert C.Merton:Finance.高等教育出版社,2002。先修課程:財務管理基礎、公司財務,西方經濟學

課程的性質、教學目標和基本要求:

本大綱制定的依據是,為培養社會主義經濟建設需要的德、智、體全面發展的,從事經濟、財務、管理等研究和實務的人員服務。通過教學與學生自主學習,使學生掌握高級財務管理的基本概念、基本原理及基本方法。

高級公司財務課程的性質是財務管理專業(本科)的一門必修課程,是在本科《財務管理基礎》和《公司財務》課程基礎上,為進一步提高學生理論層次和解決復雜問題的能力而設置的一門專業課。在理論上,高級公司財務主要講授一些復雜的財務模型、財務定理和先進的財務方法,在實踐上,高級公司財務主要講授一些重要的、經典的財務戰略案例。

教學過程中,有關財務定理、財務模型和財務理論進展按照“深入理解、正確掌握、重點練習”三個層次進行。“深入理解”:要求學生對這部分內容的概念和相關理論有新的見解和全面認識,對其中關系到經濟學基本理論的創立、人物、事件要深入思考。“正確掌握”:要求學生對這部分內容在深入理解的基礎上準確、全面地掌握知識的核心內容。“重點練習”:要求學生對這部分內容能夠深入理解并熟練把握的基礎上,同時能準確地應用;反復地進行課堂討論和課外案例分析,提高解決實際問題的能力。

關于教學媒體的應用,本課程的教學媒體可采取文字教材、IP課程、錄像教材和CAI課件等多種方式。文字教材作為教學的主要媒體和課程考核的基本依據,除全面、系統地介紹本學科的基本知識以外,還以注解、小結等形式對本課程的重點、難點內容的掌握進行方法性指導,并配備了一定量的思考與練習題,以強化學生對高級財務管理基本技能的掌握和運用。本課程的文字教材采用教學基本內容和教學輔助內容合一型形式。錄像教材主要是對文字教材中的重點、難點和疑點問題教學講解,同時對學習的方法和思路進行提示和指導。CAI課件主要介紹一些高級財務管理的典型案例及多種形式的自測題等。

在教學環節方面:本課程的教學,首先要求以文字教材為主,對于重、難點和疑點問題可通過IP課程、電視錄像及其他一些手段解決。面授輔導課不應也不必系統講授,而主要是在錄像課的基礎上引導學生學習和解答疑難問題,特別是作業練習的講評。本課程的成績考核包括平時作業和期末考試兩部分,其中平時考核成績占課程總成績的20~30%,期末考試成績占課程總成績的70~80%。考試形式:筆試、案例分析報告等形式

主要講授內容和教學目標:

學習參考書(注明編者,出版社,出版時間及版次):

1、石瑞芹《高級財務管理》,中央電視大學出版社2003年第1版,適用范圍:本科

2、陸正飛主編《高級財務管理》,浙江人民出版社2004年第1版,適用范圍:本科

3、荊新等《財務管理學》,中國人民大學出版社,2003年第三版,適用范圍:本科

4、羅福凱編著《戰略財務管理》,青島海洋大學出版社,2000年5月,適用范圍:研究生

5、(美)查利斯吉伯遜等,《財務報表分析》,中國財政經濟出版社

6、(美)戴維。F。霍金斯著,《公司財務報告與分析》,東北財經大學出版社

7、財政部統計評價司,《企業績效評價問答》,經濟科學出版社

第五篇:2008級程序設計語言(Java)教學大綱

《程序設計語言(Java)》教學大綱

課程名稱: 程序設計語言(Java)英文名稱:Programming Language(Java)課程編碼: 212013 學 分: 4

學 時: 64(其中理論學時: 32,實踐學時: 32)適用專業:非計算機專業理工類本科 先修課程: 《大學計算機基礎》

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

該課程面向全校非計算機專業理工類本科生,是程序設計語言類必修的公共基礎課之一。該課程的前導課程是《大學計算機基礎》,側重于Java語言的基本語法和面向對象編程方法的介紹。課程目的:

通過本課程的學習,學生不僅應掌握 Java語言的基本特點和編程方法,還應掌握面向對象程序設計的基本思想、基本概念和基本方法,并能運用所學的知識和技能對一般問題進行分析和程序設計,能解決本專業的一些實際問題。課程任務:

本課程采用引導式、啟發式、實例講解和實作演練等教學方法來組織教學,在注重Java語言基本概念和基本語法知識介紹的同時,注重培養學生面向對象的程序設計能力和思維方式,加強學生創新能力的培養,為進一步使用Java進行技術開發奠定堅實基礎。

二、教學基本要求

通過本課程的學習,學生應達到下列基本要求:

1.掌握Java語言的基本語法、數據類型、運算符和表達式、流程控制語句、數組、向量和字符串、Swing界面設計、Applet小應用程序編制以及常見Java數據流的使用。

2.掌握對象和類的基本概念,學會使用Java進行面向對象程序設計開發的基本技能。

3.理解Java語言的特點、抽象類和內部類的概念、異常處理方法、控制組件外觀的方法、Applet的安全機制和生命周期。

4.了解Java包的工作機制、對象持續化的基本概念、常見Java類的用法以及API文檔的查閱方法。

三、教學條件

本課程教學在多媒體教室進行,實踐教學要求在計算機機房進行,要為每個學生提供一臺高性能計算機,并安裝有JDK 6.0,UltraEdit,JCreator等開發工具。實踐教學完成后,要上交相應部分的實驗報告。

四、教學內容與學時安排

本課程共分三篇十章,內容涉及Java語言的基本概念和面向對象的編程方法。第一篇為Java編程基礎篇,包括第1,2,3章,主要介紹Java的基本語法、數據類型及其流程控制語句;第二篇為Java編程提高篇,包括第4,5,6章,主要介紹數組、向量和字符串、Java面向對象的編程方法以及異常處理;第三篇為Java編程進階篇,包括第7,8,9,10章,介紹Java圖形界面設計、Applet以及數據流方面的知識。第1章 概述 1.1 什么是Java語言

1.2 一個基本的Java應用程序 1.3 程序的編譯和運行 1.4 常見錯誤

1.5 使用Java核心API文檔

第2章 標識符和數據類型 2.1 Java的基本語法單位 2.2 Java編碼體例

2.3 Java的基本數據類型 2.4 復合數據類型

2.5 類和對象的初步介紹

第3章 表達式和流程控制語句 3.1 表達式 3.2 流控制

第4章 數組、向量和字符串 4.1 數組

4.2 Vector類 4.3 字符串類型

第5章 進一步討論對象和類 5.1 抽象數據類型

5.2 對象的構造和初始化 5.3 this引用 5.4 子類 5.5 方法重寫 5.6 Java包 5.7 類成員

5.8 關鍵字final 5.9 抽象類 5.10 接口 5.11 內部類 5.12 過時信息

第6章 Java語言中的異常 6.1 異常 6.2 異常示例 6.3 異常處理 6.4 異常分類 6.5 拋出

(2學時)

(4學時)

(4學時)

(4學時)

(4學時)

2學時)

(6.6 創建自己的異常

第7章 Java的圖形用戶界面設計(4學時)

7.1 AWT與Swing 7.2 容器 7.3 布局 7.4 事件處理

第8章 Swing組件(4學時)

8.1 按鈕 8.2 標簽 8.3 組合框 8.4 列表 8.5 文本組件 8.6 菜單組件

8.7 對話框、標準對話框與文件對話框 8.8 控制組件外觀

第9章 Java Applet(2學時)

9.1 編寫Applet 9.2 Applet的方法和Applet的生命周期 9.3 Applet的運行

9.4 在Applet中的多媒體處理 9.5 Applet的事件處理

9.6 Applet與普通應用程序的結合

第10章 Java數據流(2學時)

10.1 數據流的基本概念 10.2 基本字節數據流類 10.3 基本字符流 10.4 文件的處理

五、考核方式和成績記載

本課程結束后由計算中心統一安排無紙化上機考試,成績記載為: 總評成績(理論)=平時成績(40%)+無紙化上機考試成績(60%)

其中:平時成績=平時出勤和課堂提問(50%)+作業(50%)總評成績(實踐)=平時成績(60%)+綜合課題設計成績(40%)

其中:平時成績=上機出勤和表現(40%)+上機練習記錄(30%)+單元實驗報告(30%)

六、教學參考書 [1] 辛運幃等,《Java程序設計(第二版)》,清華大學出版社,2006年8月 [2] 辛運幃等,《Java程序設計題解與上機指導(第二版)》,清華大學出版社,2006年11月

七、說明

執筆人: 普運偉 審定人: 王建華 教學基層組織主任: 秦衛平

下載高級程序設計語言C課程教學大綱word格式文檔
下載高級程序設計語言C課程教學大綱.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    《程序設計語言強化課程設計》教學大綱

    《程序設計語言強化課程設計》教學大綱 周數:2 學分:2 適用專業:網絡工程 執筆人:周燕 審核人:崔如春 編寫日期:2013年9月 項目一:學生成績排名 一、目的和要求: 1.熟悉并鞏固C程序設......

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

    《C語言程序設計》課程教學大綱 一、 課程教學目的 本課程系統學習C語言的基本知識和基本語法,較好地訓練學生解決問題的邏輯思維能力以及編程思路和技巧 ,使學生具有較強的......

    《C程序設計》課程教學大綱[五篇范文]

    《C程序設計》課程教學大綱 課程編號: 課程類別: 通識課 教學時數總計:64學時 授課時數:32 實驗時數:32 學分: 課程英文譯名:C program design 一、課程的任務和目的: 通過學......

    c語言程序設計課程教學大綱2012

    《C語言程序設計》課程教學大綱 課程編號: 適用專業:機械制造、數控、焊接 專業責任教學單位:機電工程系 總學時:36學時 考核形式:閉卷 筆試 課程類型:專業基礎課 選讀方式:必修課......

    C語言程序設計課程教學大綱

    C語言程序設計課程教學大綱 中央電大教務處教學管理科 2007年08月29日 第一部分 大綱說明 1. 課程性質、任務與目的 《C語言程序設計》是中央電大計算機科學與技術專業(專科......

    《C語言課程設計A》課程教學大綱

    《C語言課程設計A》課程教學大綱 Projects For C Programming 課程編號: 03200110 適用專業:計算機科學與技術、軟件工程,網絡工程,計算機相關專業 (電氣,電子科學,工業工程,數......

    《高級語言程序設計C》實驗教學大綱

    《高級語言程序設計C》實驗教學大綱 課程編號:1021742 總學時:56學時 適用專業:非計算機理工科各專業 總實驗學時:24 實驗次數: 12 次 應開實驗個數:13 已開實驗個數:13 實驗開出......

    高級語言程序設計(C語言)實驗教學大綱

    信息技術系《高級語言程序設計》實驗教學大綱 一、教材名稱: 二、課程總學時:108學時 [理論: 72 學時;實驗與上機:36學時] 三、適用專業和開課學期:軟件技術專業,第2學期。 四、實......

主站蜘蛛池模板: 国产最新进精品视频| 亚洲性人人天天夜夜摸18禁止| 成人网站免费看黄a站视频| 国产人妻人伦精品欧美| 天天综合亚洲色在线精品| 亚洲精品在看在线观看| 成人无码男男gv在线观看网站| 蜜桃视频一区二区三区在线观看| 国产做a爱免费视频在线观看| 国产爆乳成av人在线播放| 日韩欧洲在线高清一区| 精品乱码卡1卡2卡3免费开放| 中文字幕乱码人在线视频1区| 观看国产色欲色欲色欲www| 国产精品露脸国语对白| 国产精品爽爽va吃奶在线观看| 国内精品久久久久久99| 中国人与黑人牲交free欧美| 久久精品国产久精国产一老狼| 一边吃奶一边添p好爽高清视频| 国产成人av区一区二区三| 亚洲熟妇国产熟妇肥婆| 少妇被躁爽到高潮无码文| 亚洲a∨无码男人的天堂| av区无码字幕中文色| 色婷婷亚洲精品综合影院| 亚洲精品中文字幕一区二区三区| 国产熟睡乱子伦视频| 最新永久无码av网址亚洲| 中文字幕亚洲欧美日韩在线不卡| 国产精品福利在线观看无码卡一| 999国产精品999久久久久久| 激情内射人妻1区2区3区| 成人av专区精品无码国产| 中文精品久久久久人妻不卡| 成年无码aⅴ片在线观看| 色先锋资源久久综合5566| 国产福利姬精品福利资源网址| 亚洲国产精品va在线观看麻豆| 久久中文字幕无码一区二区| 亚洲精品日韩一区二区电影|