本書是一部雙語實驗教材,在教材中提供了相應(yīng)內(nèi)容的英文和中文;每一章開始首先對本章主要的知識點給出了概括和精辟的講解與分析,同時給出1-2個綜合性的例題;在實驗部分圍繞本章的重點、難點知識合理選擇實驗題目,同時給出了實驗的參考答案和運行結(jié)果。本教材實驗內(nèi)容涵蓋廣泛,重點培養(yǎng)學生的程序設(shè)計能力,列舉的例題和實驗題目緊密聯(lián)系實際問題(銀行賬戶問題、銀行支票問題、信用卡問題、事務(wù)處理、多線程同步以及死鎖問題等),實用性很強。
高永平,男,漢族,江西峽江,中共黨員;碩士生導師、副教授;多年來一直從事計算機科學與技術(shù)專業(yè)的教學與科研工作。主要研究方向:數(shù)據(jù)庫技術(shù)與應(yīng)用、軟件工程與知識工程。主講了本課程和研究生的主要課程為:《java程序設(shè)計(雙語)》、《數(shù)據(jù)結(jié)構(gòu)與算法》、《Web程序設(shè)計》、《面向?qū)ο蟪绦蛟O(shè)計》、《軟件工程》、《高級軟件工程》、《數(shù)據(jù)庫原理與應(yīng)用》等。在國內(nèi)外期刊公開發(fā)表各類科研和教研論文23篇,其中被EI檢索論文8篇,核心期刊發(fā)表論文4篇。主持或作為主要參與人的科研和教研項目18項,其中國家自然2項,省級科研項目9項,省級教研7項;另外還有橫向課題5項。獲得省高?萍汲晒泉1項,省教學成果獎二等獎和三等獎各1項;校教學成果獎5項。
第1章 Decisions(選擇結(jié)構(gòu)) 1
1.1 Key points of this chapter(本章要點) 1
1.2 Example(例題) 1
1.3 Experimental contents(實驗內(nèi)容) 3
1.4 Experimental steps(實驗步驟) 4
1.5 Experimental result(實驗結(jié)果) 5
第2章 Loops(循環(huán)結(jié)構(gòu)) 6
2.1 Key points of this chapter(本章要點) 6
2.2 Example(例題) 7
2.3 Experimental contents(實驗內(nèi)容) 7
2.4 Experimental steps(實驗步驟) 8
2.5 Experimental result(實驗結(jié)果) 10
第3章 Methods(函數(shù)) 12
3.1 Key points of this chapter(本章要點) 12
3.2 Example(例題) 13
3.3 Experimental contents(實驗內(nèi)容) 16
3.4 Experimental steps(實驗步驟) 18
3.5 Experimental result(實驗結(jié)果) 21
第4章 Arrays and ArrayLists(數(shù)組與數(shù)組列表) 22
4.1 Key points of this chapter(本章要點) 22
4.2 Example(例題) 24
4.3 Experimental contents(實驗內(nèi)容) 27
4.4 Experimental steps(實驗步驟) 28
4.5 Experimental result(實驗結(jié)果) 31
第5章 Input Output and Exception Handling(輸入輸出與異常處理) 32
5.1 Key points of this chapter(本章要點) 32
5.2 Example(例題) 36
5.3 Experimental contents(實驗內(nèi)容) 39
5.4 Experimental steps(實驗步驟) 40
5.5 Experimental result(實驗結(jié)果) 43
第6章 Objects and Classes(類與對象) 45
6.1 Key points of this chapter(本章要點) 45
6.2 Example(例題) 47
6.3 Experimental contents(實驗內(nèi)容) 49
6.4 Experimental steps(實驗步驟) 50
6.5 Experimental result(實驗結(jié)果) 53
第7章 Inheritence and Interfaces(繼承與接口) 54
7.1 Key points of this chapter(本章要點) 54
7.2 Example(例題) 59
7.3 Experimental contents(實驗內(nèi)容) 62
7.4 Experimental steps(實驗步驟) 64
7.5 Experimental result(實驗結(jié)果) 69
第8章 Graphical User Interfaces(圖形用戶接口) 70
8.1 Key points of this chapter(本章要點) 70
8.2 Example(例題) 75
8.3 Experimental contents(實驗內(nèi)容) 82
8.4 Experimental steps(實驗步驟) 84
8.5 Experimental result(實驗結(jié)果) 87
第9章 the Java Collections Framework(Java集合框架) 88
9.1 Key points of this chapter(本章要點) 88
9.2 Example(例題) 94
9.3 Experimental contents(實驗內(nèi)容) 96
9.4 Experimental steps(實驗步驟) 97
9.5 Experimental result(實驗結(jié)果) 99
第10章 Streams and Binary Input/Output(流與二進制的輸入/輸出) 100
10.1 Key points of this chapter(本章要點) 100
10.2 Example(例題) 102
10.3 Experimental contents(實驗內(nèi)容) 106
10.4 Experimental steps(實驗步驟) 107
10.5 Experimental result(實驗結(jié)果) 109
第11章 Multithreading(多線程) 110
11.1 Key points of this chapter(本章要點) 110
11.2 Example(例題) 113
11.3 Experimental contents(實驗內(nèi)容) 117
11.4 Experimental steps(實驗步驟) 119
11.5 Experimental result(實驗結(jié)果) 124
第12章 Programming with JDBC(JDBC編程) 125
12.1 Key points of this chapter(本章要點) 125
12.2 Example(例題) 129
12.3 Experimental contents(實驗內(nèi)容) 130
12.4 Experimental steps(實驗步驟) 131
12.5 Experimental result(實驗結(jié)果) 133
第13章 Internet Networking(Internet 網(wǎng)絡(luò)) 135
13.1 Key points of this chapter(本章要點) 135
13.2 Example(例題) 139
13.3 Experimental contents(實驗內(nèi)容) 142
13.4 Experimental steps(實驗步驟) 144
13.5 Experimental result(實驗結(jié)果) 147
附錄 148
參考文獻 162