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