第一篇:2018年安徽師范大學高級語言程序設計本科教學大綱
《高級匯編語言程序設計》教學大綱
學時:68學時
學分:4 理論學時:51學時
實驗或討論學時:17學時(+17)適用專業:計算機軟件專業 大綱執筆人:陳少軍
大綱審核人:
一、說明
匯編語言程序設計是計算機專業必修的一門主干課程。對于訓練學生掌握程序設計方法與技術、從事自主版權的計算機芯片和系統軟件的開發、在信息安全、過程控制等多方面的應用,均具有十分重要的作用。
匯編語言是各種 CPU都要提供給程序員的指令集,是硬件集成電路系統與軟件信息系統的接口。所以在計算機應用科學中處于關鍵地位。本課程以Pentium系列處理器為背景,全面介紹32位PC匯編語言程序設計的基本原理和Pentium系列微機匯編的最新知識與技術。
本課程的教學要求以程序實踐代替指令的羅列式教學,不能在教學中僅僅依次介紹各種指令,而要以實際的例子帶動指令的介紹,以應用引導指令和原理的教學。
二、正文
(一)本課程的理論教學內容
本課程由3各層次組成
第一部分:基本原理方法篇(30)
介紹了Pentium工作方式和擴展技術,16/32位寄存器,存儲尋址機制,指令尋址與指令系統,匯編語法與偽指令,順序分支和循環程序設計,子程序嵌套與違歸及COM文件的編制
1.1 新一代微機系統簡介 1.2 數據表示與類型 1.3 匯編語言基本概念
2.1 32位可編程寄存器體系 2.2 實方式存儲器尋址機制 2.3 堆棧存儲技術
2.4 程序匯編連接與調試方法 3.1 指令的基本尋址方式 3.2 實方式32位指令尋址 3.3 實方式指令系統
3.4 字符設備I/O功能調用 4.1 匯編語句的表達式 4.2 匯編偽指令語句 4.3 宏功能語句
4.4 模塊連接及記錄結構 5.1 程序設計的基本步驟 5.2 順序程序設計 5.3 分支程序設計 5.4 循環程序設計 5.5 算術運算與代碼轉換程序設計 6.1 子程序的概念
6.2 子程序的一般設計方法 6.3 嵌套與遞歸子程序 6.4 COM文件的編制
第二部分:程序設計應用篇(15學時)
介紹了表處理的排序檢索,加密、解密,磁盤文件管理,時鐘與駐留,BIOS中斷調用技術,機器人圖形動畫,輸入/輸出接口程序,異步通信,匯編語言與高級語言的混合編程
7.1 線性表的檢索程序 7.2 排序程序
7.3 串操作指令與加密解密程序 8.1 磁盤文件管理程序 8.2 時鐘程序 8.3 駐留程序 9.1 中斷
9.2 BIOS中斷調用 9.3 顯示控制程序
10.1 I/O指令尋址與數據傳遞 10.2 I/O接口程序設計
10.3 發聲與異步通信程序設計
10.4 匯編語言與高級語言的混合編程 第三部分:知識擴展技術篇(6學時)
介紹了分段、分頁管理與多任務保護機制,實方式與保護方式切換示例,虛擬86方式的使用程序,多媒體匯編MMX和SSE指令及其編程設計與優化處理等
11.1 保護程序環境 11.2 特殊指令集
11.3 實方式與保護方式切換示例 11.4 虛擬86程序 12.1 MMX指令 12.2 MMX程序設計 12.3 SSE指令介紹
(二)課程實驗教學
根據理論課程的進度,安排一定的實驗內容,參考選題如下 1)匯編語言程序的連接與調試
2學時 2)簡單程序設計 2學時 3)分支程序設計 2學時 4)循環程序設計 2學時 5)輸入輸出程序設計 2學時 6)宏和偽指令程序設計 2學時 7)子程序與模塊化設計 2學時 8)實用程序設計(線性表)2學時 9)實用程序設計(排序)2學時 10)實用程序設計(串)2學時 11)12)13)14)15)16)DOS高級調用 2學時 時鐘程序設計 2學時
BIOS中斷調用程序設計 2學時 輸入輸出程序設計 2學時
與高級語言混合編程設計 2學時
要求在課程后期安排一次大作業。時間為4+(10)學時
(三)本課程考核方式和方法
課程的成績由三部分組成 期終閉卷考試,占60%。
平時(考勤+上機實習+作業)成績占20%,大作業成績占20%,三、教學參考書
1、曹加恒,蘇光奎等,《新一代匯編語言程序設計》,高等教育出版社,2003年2月第一版
2、沈美明 溫冬蟬主編。《IBM-PC匯編語言程序設計》。北京: 清華大學出版社,2002
第二篇:2018年安徽師范大學《C語言程序設計實踐》本科教學大綱
《C語言程序設計實踐》教學大綱
學時: 34 學分: 2 理論學時: 6 實驗或討論學時:28 適用專業: 計算機軟件 先修要求: C語言程序設計 大綱執筆人: 左開中 大綱審定人: 陳少軍
一、說明
1、課程性質、地位和任務
《C語言程序設計實踐》是計算機軟件專業的必修課程,根據培養計劃規定,是在學生完成C程序設計課程后進行的一門實踐性課程。
通過本課程的學習:
⑴使學生進一步掌握C語言程序設計基本概念,理解其原理與方法。
⑵使學生進一步理解和鞏固所學的理論知識,提高軟件開發的能力,掌握C語言程序設計的編程技巧。
⑶培養學生分析解決實際問題的能力,培養進行C語言程序設計的實際開發能力。
2、課程教學的基本要求
本課程要求學生具有C語言程序設計的基礎知識,從實踐上并結合實際問題來講授運用C語言設計、調試軟件的具體方法、步驟和技巧以及初步的軟件工程方法。
本課程要使學生能熟練運用C語言進行結構化程序設計,能掌握程序調試的基本理論并能熟練運用,能夠獨立地根據問題的具體需求開發出一個小的軟件系統(包含多個函數,300∽500行左右的代碼),激發學生在軟件領域中繼續學習和研究的愿望與積極性,為學習后續課程做準備。
二、教學內容提要
1、課程理論教學
⑴簡要復習C語言基本概念如:數組、指針、函數、結構體與聯合體、控制臺I/O、文件I/O以及鏈表,介紹C runtime library和Windows API以及如何用C語言編寫Windows程序,如何參考MSDN調查問題和學習,為實驗作理論準備。
⑵案例分析,通過分析個人通信錄管理系統的開發過程讓學生了解如何根據問題的具體需求運用C語言進行分析、設計、實現一個小的軟件系統,并介紹一些程序調試的基本理論和初步的軟件工程方法。
2、課程實驗教學
第一階段 指導學生上機實踐一些簡單程序,使學生熟悉C語言的開發環境(使用VC++ 6.0開發環境),掌握運用C語言進行程序設計的基本過程。第二階段 教師擬定若干實驗題目,學生選題,學生獨立地根據問題的具體需求開發出一個小的軟件系統,教師在學生做實驗的整個過程中進行輔導和組織學生討論,培養學生運用C語言和初步的軟件工程方法解決實際問題的能力。
實驗題目:
⑴個人圖書管理系統 ⑵全屏幕文本編輯器 ⑶俄羅斯方塊游戲 ⑷學生成績管理系統 ⑸英語單詞統計程序 ⑹FTP文件傳輸 ⑺Windows畫圖工具 ⑻簡單的文件管理系統
實驗完成后要提交實驗報告,報告內容包括: ⑴題目
⑵問題分析和總體設計:包括問題分析和總體方案設計(基本數據結構,算法思路,功能設計,模塊劃分)。形式可用圖表或文字說明。
⑶詳細設計: 每個模塊的功能,輸入/輸出信息,處理邏輯,以及關鍵技術問題的具體解決辦法、屏幕顯示布局設計圖。
⑷調試報告 ⑸小結
⑹簡明的軟件使用說明
3、本課程考核方式、方法
本課程是實踐性課程,不進行卷面考試。考核方式采取:平時考勤占總成績的10%,實驗驗收成績占總成績的90%。
其中實驗驗收成績:在教師的監督下能調試運行通過本人獨立開發的符合實踐要求的一個小的軟件系統,并提交實驗報告,并結合實驗工作量和個人答辯情況綜合評分,作為實驗驗收成績。
三、教學參考書目
⑴譚浩強等編著,C語言程序設計教程 高等教育出版社,1998 ⑵譚浩強等編著,C語言習題集與上機指導 高等教育出版社,2000 ⑶赫伯特·希爾特編著 C語言大全(第四版)電子工業出版社,2001 ⑷郭大海譯 實用C語言編程(第三版)中國電力出版社,2001 ⑸李春葆等編著 C語言程序設計題典 清華大學出版社,2002 ⑹Charles Petzold編著 Programming Windows程序開發設計指南 2000
第三篇:高級語言程序設計-教學大綱
《高級語言程序設計》教學大綱(Visual FoxPro)
課程編號:030202 總學時:54學時(含上機24學時)
適用專業:全院管理類所有本、專科專業
一、教 學 內 容
1、數據庫基本知識 ①數據庫的特點; ②數據庫系統分代; ③數據庫系統的分類;
④Visual FoxPro文件的主要技術指標; ○5 Visual FoxPro的界面和工作方式
2、數據庫的基本操作
①數據庫文件的建立,CREATE、APPEND、LIST、DISPLAY;
② Visual FoxPro的命令工資方式,菜單和命令方式、表達式、數組和常用函數;
③修改數據庫文件。MODIFY STRUCTURE、INSERET、DELETE、RECALL、PACK、EDIT、CHANGE、BROWSE、REPLACE、SCATTER、GATHER;
④復制數據庫文件。COPY STRUCTURE、COPY TO、數據庫的結構文件、成批記錄的復制; ⑤磁盤文件的基本操作。COPY FILE、RENAME FILE、DELETE FILE、DIR、TYPE FILE;
3、查詢和統計
①排序和索引sort、index;
②查詢命令locate、find、seek、continue、skip;
③數據工作期、視圖文件、表的關聯、多工作區查詢、庫文件的關聯; ④SELECT-SQL查詢。
○5統計命令COUNT、SUM、AVERAGE、CALCULATE、TOTAL;
4、程序設計初步
①程序文件。程序文件的建立和執行MODIFY COMMAND<命令文件>、DO <命令文件>和菜單方式執行、狀態命令設置、INPUT、ACCEPT、WAIT、?、??、; ②程序控制命令。程序設計的三種結構順序、分支、循環;
③多模塊化程序設計。基本概念、子程序、函數、過程、全程變量和局部變量;
5、窗口設計
①窗口操作命令。窗口的定義與修改DEFINE WINDOW、ACTIVATE WINDOW、MODIFYWINDOW、HIDE WINDOWS、SHOW WINDOW、DEACTIVATE WINDOWRELEASE WINDOW、CLEAR WINDOW、CLEAR ALL;
②窗口著色。顏色對與顏色模式、SET COLOR TO、COLOR SCHEME、SET COLOROFSCHEME; ③BROWSE窗口設計。定義BROWSE窗口、定義功能鍵。
6、菜單設計
①下拉式菜單設計 ②彈出式選單設計
7、表單設計基礎 ① 表單向導 ② 表單設計器
③面向對象的程序設計方法(基本概念、對象的引用)
8、表單控件設計
① 輸出類控件(標簽、圖象、線條、形狀)
② 輸入類控件(文本框、編輯框、列表框與組合框、微調控件)③ 控制類控件(美麗按鈕與美麗按鈕組)④ 容器類控件(表格、頁框、容器)
⑤ 連接類控件(ActiveX控件、ActiveX綁定控件)
9、表單高級設計
①多表單應用程序(應用程序界面、表單集)
②用戶定義屬性與方法程序(用戶定義屬性、用戶定義方法程序)③類(基本概念、用戶定義類)④表單/表單集設計實例
10、報表設計
①打印基礎。打印準備、打印方法、打印命令 ②傳統的打印設計
③報表設計器的基本操作(打開標本設計器窗口、快速制表、標本打印)④報表設計器的高級操作,了解
9、系統開發實例(對本科做基本的講解)①開發的基本步驟
○2以具體的實例進行講解
二、《高級語言程序設計(Visual FoxPro語言)》大綱說明
1、教學目的與任務
在當今時代,計算機已經在世界范圍內得到廣泛的推廣和應用。其中信息管理和數據處理已成為計算機應用的主流領域,而數據庫技術是這個領域的核心之一。
Visual FoxPro系統是一個優秀的多用戶關系數據庫管理系統。本課程詳細地講解了Visual FoxPro的各種命令、函數的功能,以及Visual FoxPro程序設計的方法,培養學生能靈活地應用Visual FoxPro 語言設計程序、進行維護管理,充分發揮計算機在信息管理和數據處理方面的優越性。
《高級語言程序設計(Visual FoxPro語言)》是面向全院所有專業本、專科生的計算機高級語言程序,它側重于數據庫的基本概念、數據庫的基本操作、簡單的程序設計、菜單程序設計、窗口菜單設計以及必須掌握的表單設計和簡單的菜單生成程序設計。側重于計算機對數據的基本處理、表單的數據輸出,使學生具備一定的計算機高級語言程序設計的能力,為學生利用計算機解決問題(特別是專業中的問題)準備必要的知識;本大綱重點基于數據庫的基本操作和簡單的程序設計,為學生學習相應的語言打下一定的基礎。
2、本課程與其他課程的關系
學習本課程,需要有一定的計算機基本操作技能,對計算機有一定的了解和使用。它是學 要求學生掌握計算機高級語言以及對計算機對數據處理方式和方法的掌握。為學習今后學習計算機解決問題和高年級學習專業課打下堅實的基礎。
3、教學基本要求
具有使用計算機高級語言解決基本問題的能力,掌握計算機對數據處理的方法和掌握計算機對數據處理的基本操作技能。要求學生學習了本課程后,能編制簡單的程序解決數據處理的問題,掌握程序設計的基本方法。
了解數據庫的基本原理和數據庫與數據庫管理系統的關系,了解Visual FoxPro的基本性能指標,掌握數據庫的基本使用方法。
掌握數據庫的基本統計和數據庫記錄的查詢。
掌握程序設計的三種方法和簡單的程序設計,這是全書的重點。
掌握菜單設計、窗口設計、菜單設計,對菜單設計,只要求掌握屏幕菜單方式和屏幕生成程序,對命令方式只做基本的了解。
4、實驗課程
附實驗大綱,按實驗大綱的要求完成實驗。
5、課程學時安排
學時安排遵循理論重于實踐,理論課的學時分配占總學時的60%,實驗課的操作,要求嚴格按照實驗大綱,以循序漸進的方式進行,如果學生沒有完成當天實驗課程的任務,學生可以自己找時間自己解決。
章 次
講 課 內 容
授課
上機 第一部分 數據庫的基本概念第二部分 數據庫的基本操作第三部分 查詢與統計、SQL 第四部分 程序設計基礎第五部分 菜單設計第六部分 表單設計及基礎第七部分 表單高級設計第八部分 報表設計合計
22
6、教學參考資料
《數據庫及其應用》 牛允鵬等 經濟科學出版社
《Visual FoxPro活學活用》 張佑挺 張錦川等 重慶大學出版社
《Visual FoxPro及其應用系統開發》 史濟民 湯觀全編著 清華大學出版社 《FoxPro用戶參考大全》 金榮得 胡傳國等 電子出版社 《FoxBASE數據庫應用教程》 北京希望電子出版社 《FoxPro命令與函數》 張錦豪等 學苑出版社
《FoxPro數據庫實用教程》 王跟東等編著 四川大學出版社
第四篇:2018年安徽師范大學《C語言程序設計》課程大綱本科教學大綱(小編推薦)
理論類課程大綱
課程名稱: C語言程序設計
一、課程概況
所屬專業: 課程類型: 開課學期: 學時: 電子、通信、自動化 專業基礎課程 1 56(含16學時實驗)
開課單位: 物理與電子信息學院 課程代碼: 學分: 核心課程:
否
擬使用教材:
譚浩強.C語言程序設計(第3版).清華大學出版社.2014 國內(外)現有教材:
Gary J.Bronson.A First Book of ANSI C(Fourth Edition).Publishing House of Electronics Industry.2006 譚浩強.C語言程序設計(第3版).清華大學出版社.2014 學習參考資料
1.趙永哲,李雄飛,戴秀英編著.C語言程序設計.科學出版社.2003 2.夏寬理,趙子正編著.C語言程序設計.中國鐵道出版社.2006 3.譚浩強,張基溫,唐永炎編著.C語言程序設計教程(第二版).高等教育出版社.1998 4.譚浩強編著.C程序設計.清華大學出版社.1991
二、課程描述
C語言是當今非常流行的一種結構化程序設計語言,它的功能豐富、表達能力強、使用靈活、易于擴充、執行效率高、可直接訪問和控制計算機硬件,適用于系統軟件和應用軟件的開發。本課程圍繞C語言的這些特點展開教學,使學生掌握基本的軟件知識,學會程序設計的基本方法。課程內容主要包括數據及其類型、順序結構、選擇結構、重復結構、模塊化設計、數組、指針、結構體、文件操作等。
三、課程目標 通過本課程的教學,要求學生能夠掌握程序設計的基本知識和基本算法,以及結構化程序設計方法,掌握編制和調試一個程序的完整過程(輸入、編輯、編譯、連接、運行及調試),能夠用C語言開發簡單的應用程序。
四、教學要求
這是學生進入大學后的第一門編程課,學生通常沒有編程基礎,所以要求教師課前認真備課,做好充分準備,積極思考如何使沒有編程經驗的學生都能較好地掌握本課程的專業知識,在教學中需要根據學生的情況采取靈活多樣的教學手段,如講授、提問、討論、練習、演示等。同時也要求學生課前做好預習,課堂認真聽講,課后及時消化專業知識,有條件的同學可以及時在計算機上進行編程嘗試。
五、考核方式及要求
本課程采取筆試(閉卷,占60%)、實驗操作(占20%)、期中測試(占10%)、平時成績(占10%)來評定學生的成績。
六、課程內容
第一章 程序設計與C語言(授課時間:第一學期第五周)
教學目標:通過本章教學,使學生掌握程序設計語言的基本知識、C語言的運行環境以及上機運行方法
教學重點:程序設計語言的知識 教學難點:C程序的運行
學
時:課堂教學2學時,課外自主學習時間不少于2學時 教學方法:講授法+演示法
主要內容:(1)計算機與程序、程序設計語言
(2)C語言的出現和發展過程(3)簡單的C語言程序(4)運行C程序的步驟與方法
學習方法:聽課+自習課后作業:適量
第二章
數據的存儲與運算(授課時間:第一學期第六至第七周)
教學目標:通過本章教學,使學生掌握C語言中的各種數據類型和常量與變量的概念,以及運算符和表達式的使用
教學重點:整型、浮點型、字符型常數和變量的定義和使用 教學難點:各種運算符的掌握
學
時:課堂教學6學時,課外自主學習時間不少于6學時 教學方法:講授法
主要內容:(1)數據的存儲
(2)整型數據(3)浮點型數據(4)字符型數據(5)符號常量
(6)算術運算符和算術表達式
學習方法:聽課+自習+討論 課后作業:適量
第三章 順序程序設計(授課時間:第一學期第八周)
教學目標:通過本章教學,使學生了解程序的基本結構,掌握賦值語句的使用,并初步掌握數據的輸入和輸出
教學重點:賦值語句、putchar函數和getchar函數、printf函數和scanf函數 教學難點:賦值的各種變化,輸入輸出格式控制
學
時:課堂教學4學時,課外自主學習時間不少于4學時 教學方法:講授法+討論 主要內容:(1)算法
(2)程序的三種基本結構(3)C語句綜述
(4)賦值表達式和賦值語句(5)數據的輸入輸出和格式的應用
學習方法:聽課+自習+實驗 課后作業:適量
第四章 選擇結構程序設計(授課時間:第一學期第九周)
教學目標:通過本章教學,使學生了解算法的基本概念,掌握關系運算符和關系表達式、邏輯運算符和邏輯表達式的使用,掌握選擇結構的實現方法
教學重點:關系表達式、邏輯表達式、if語句、switch語句 教學難點: 條件的構造,表達式的求值
學
時:課堂教學3學時,課外自主學習時間不少于3學時 教學方法:講授法+討論 主要內容:(1)條件判斷
(2)用if語句實現選擇結構
(3)利用switch語句實現多分支選擇結構(4)綜合應用
學習方法:聽課+自習+討論+實驗 課后作業:適量
第五章 循環結構程序設計(授課時間:第一學期第十周)
教學目標:通過本章教學,使學生了解循環的概念,掌握C語言中各種循環的實現方法及其特點
教學重點:while語句、do while語句、for語句 教學難點:循環的執行過程,循環的嵌套
學
時:課堂教學3學時,課外自主學習時間不少于3學時 教學方法:講授法+討論 主要內容:(1)循環的概念
(2)用while語句和do…while語句實現循環(3)用for 語句實現循環(4)循環的嵌套(5)break語句和continue語句
學習方法:聽課+自習+討論+實驗 課后作業:適量
第六章
利用數組處理批量數據(授課時間:第一學期第十一周)
教學目標:通過本章教學,使學生掌握數組的基本概念,熟練掌握一維數組的使用,初步掌握二維數組和字符數組的應用
教學重點:一維數組的使用、二維數組、字符數組 教學難點:數組的應用
學
時:課堂教學4學時,課外自主學習時間不少于4學時 教學方法:講授法
主要內容:(1)數組的概念
(2)一維數組的定義和引用(3)二維數組的定義和引用(4)字符數組
學習方法:聽課+自習+討論+實驗 課后作業:適量
第七章
函數和模塊化程序設計(授課時間:第一學期第十二周)
教學目標:通過本章教學,使學生了解C語言函數的設計方法以及函數之間參數傳遞的規律,掌握函數的傳值調用、函數的嵌套調用和函數的遞歸調用
教學重點:C的函數設計和調用
教學難點:函數參數的傳遞以及遞歸函數的設計
學
時:課堂教學4學時,課外自主學習時間不少于4學時 教學方法:講授法+討論 主要內容:(1)函數概述
(2)函數的定義和調用(3)函數的嵌套調用和遞歸調用(4)數組作為函數參數 學習方法:聽課+自習+討論+實驗 課后作業:適量
第八章
指針
(授課時間:第一學期第十三至第十四周)
教學目標:通過本章教學,使學生掌握指針的基本用法,了解指針、數組和字符串三者之間的關系
教學重點:指針與數組、指針與函數、指針與字符串 教學難點:指針、數組和字符串三者之間的關系
學
時:課堂教學6學時,課外自主學習時間不少于6學時 教學方法:講授法+舉例 主要內容:(1)指針的概念
(2)指針變量(3)通過指針引用數組(4)通過指針引用字符串(5)指針的其它應用
學習方法:聽課+自習+討論+實驗 課后作業:適量
第九章
用戶自定義數據類型(授課時間:第一學期第十五周)
教學目標:通過本章教學,使學生掌握結構體的概念及其使用,并簡要了解共用體類型數據的基本知識,了解簡單的位運算方法
教學重點:結構體變量、結構體數組 教學難點:結構體和函數以及結構體和指針
學
時:課堂教學5學時,課外自主學習時間不少于5學時 教學方法:講授法
主要內容:(1)結構體類型和結構體變量
(2)結構體數組(3)結構體指針(4)共用體類型(5)內存的動態使用簡介(6)位運算
學習方法:聽課+自習+討論+實驗 課后作業:適量
第十章
文件操作
(授課時間:第一學期第十六周)
教學目標:通過本章教學,使學生掌握文件的讀寫方法 教學重點:文件的順序讀寫 教學難點:文件指針的概念
學
時:課堂教學3學時,課外自主學習時間不少于3學時 教學方法:講授法
主要內容:(1)C文件的概念
(2)文件的打開與關閉(3)文件的順序讀寫(4)文件的隨機讀寫
學習方法:聽課+自習+討論+實驗 課后作業:適量
第五篇:高級程序設計-教學大綱
高級程序設計
Advanced Programming Languages
課程編碼:05305100 學分:2.5 課程類別:專業方向課(必修)計劃學時:48 其中講課:32 實驗或實踐:0 上機:16 適用專業:電子商務
推薦教材:王路群《JAVA高級程序設計》,中國水利水電出版社,2006年。
參考書目:陳靜,楊青,鄭世玨,《高級語言程序設計與應用教程》,清華大學出版社,2006年。
王浩,《高級語言程序設計》,武漢理工大學出版社,2006年。
課程的教學目的與任務
通過本課程的講授,使學生在已有JAVA基礎上,進一步深入的學習,為今后從事信息系統開發與研究奠定程序基礎。該課程圍繞著JAVA開發的整個過程,系統地講解JAVA基礎知識基礎上,對更難的部分進行學習,如AWT編程、Swing編程、JAVA中流傳輸的語法、技巧和應用,并對數據庫訪問進行講述,對網絡編程等高層次的程序進行了深入研究,涉及很多J2EE方面的知識。其目的是擴大學生的程序學習及寫作技巧,以提高未來應對不同類型信息系統開發的能力。
課程的基本要求
1、JAVA語言的基本特點及基本語法。
2、異常處理基本原則。
3、AWT和Swing、Applet應用。
4、多線程機制、流傳輸、數據庫訪問
5、網絡編程。
6、JAVA中API的介紹,JAVABEAN的簡單使用。
各章節授課內容、教學方法及學時分配建議(含課內實驗)
第一章 JAVA基礎知識回顧 建議學時:2 [教學目的與要求]
回顧JAVA的基本寫法,完成程序要求。[教學重點與難點] 如何寫一個完整的、標準的程序。
[授 課 方 法] 以課堂講授為主,課堂討論和課下自我調試為輔。[授 課 內 容] 第一節 JAVA語言基礎
一、JAVA語言特點、開發平臺、兩種程序類型
二、標識符、關鍵字、常量與變量、數組 第二節 運算符、表達式
一、運算符、表達式
二、流程控制語句
三、隨機數產生、數的處理(例1:水仙花數;例2:隨機數產生并排序)第三節 類、對象、接口
第二章 異常 建議學時:4 [教學目的與要求] 異常處理方法。
[教學重點與難點] try…catch,throws與finally使用。[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 什么是異常
一、異常處理基礎
二、JAVA異常處理機理 第二節 異常常用方法
一、JAVA內置異常
二、聊天室的異常處理
第三章 用戶界面GUI 建議學時:6 [教學目的與要求] AWT組件、常用組件使用方法、JAVA2D、JAVA3D [教學重點與難點] Graphics類、布局設計、Component組件。[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 AWT組件工具集 第二節 GUI組件上的圖形操作
一、Graphics類
二、組件重繪
三、繪制基本圖形
四、建立字體
第三節 常用的AWT組件
一、文本框和文本區
二、畫板和畫布
三、Component類使用方法 第四節 Dialog類
第四章 Swing 建議學時:8 [教學目的與要求] Swing使用、框架、圖標標簽。
[教學重點與難點] 各種組件使用、JButton、JCheckBox、JRadioButton等等。[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 從AWT到Swing
一、Swing框架
二、Jframe、JDialog、JApplet 第二節 圖標與標簽 第三節 各種組件
一、Jbutton
二、JcheckBox
三、Jtextfield、Jmenu、JtoolBar
四、Jtree 第五章 I/O輸入輸出流 建議學時:8 [教學目的與要求] I/O輸入輸出流。
[教學重點與難點] 流的概念、字節流、字符流、預定義流、File類。[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 流的概念
第二節 字節流、字符流、預定義流
一、字節流
二、字符流
三、預定義流 第三節 File類
一、InputStream和outStream
二、FileInputStream和FileOutStream
三、Reader和Writer
四、RangdomAccessFile 第六章 JAVA數據庫連接 [教學目的與要求] JDBC原理、配置、程序。[教學重點與難點] 配置、數據存儲、讀取。
[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 JDBC原理
一、JDBC概述
二、JDBC體系結構
三、JDBC連接步驟 第二節 JDBC編程
一、配置數據庫
二、查詢
三、更新、添加、刪除
第七章 JAVA網絡編程 [教學目的與要求] 網絡編程基礎知識、JAVA提供的網絡類與接口。[教學重點與難點] JAVA套接字、網絡類、接口。
[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容]
建議學時:8
建議學時:6 第一節 網絡編程基礎
一、URL
二、Internet編址與端口號
三、客戶/服務器模式
四、代理服務器
五、Tcp/IP和Udp協議 第二節 JAVA和網絡
一、網絡類與接口
二、InetAddress類
三、URL類
四、URLConnection類 第三節 JAVA編寫TCP網絡程序
一、套接字概述
二、客戶套接字
三、服務器套接字
第八章 JAVA API 建議學時:6 [教學目的與要求] 掌握API常用的數學的方法,JAVA.Lang包中的系統類。[教學重點與難點] JAVA.Util中的實用工具集。
[授 課 方 法]
以課堂講授為主,課堂討論和課下自學為輔。[授 課 內 容] 第一節 理解API概念 第二節 數據類型類
一、java.Lang包
二、Number及其子類 第三節 字符串處理
一、java.lang.String
二、java.lang.StringBuffer 第四節 java.lang 包 第五節 java.util包
撰稿人:馬金柱 審核人:徐偉