本書是一部雙語(yǔ)實(shí)驗(yàn)教材,在教材中提供了相應(yīng)內(nèi)容的英文和中文;每一章開始首先對(duì)本章主要的知識(shí)點(diǎn)給出了概括和精辟的講解與分析,同時(shí)給出1-2個(gè)綜合性的例題;在實(shí)驗(yàn)部分圍繞本章的重點(diǎn)、難點(diǎn)知識(shí)合理選擇實(shí)驗(yàn)題目,同時(shí)給出了實(shí)驗(yàn)的參考答案和運(yùn)行結(jié)果。本教材實(shí)驗(yàn)內(nèi)容涵蓋廣泛,重點(diǎn)培養(yǎng)學(xué)生的程序設(shè)計(jì)能力,列舉的例題和實(shí)驗(yàn)題目緊密聯(lián)系實(shí)際問(wèn)題(銀行賬戶問(wèn)題、銀行支票問(wèn)題、信用卡問(wèn)題、事務(wù)處理、多線程同步以及死鎖問(wèn)題等),實(shí)用性很強(qiáng)。
高永平,男,漢族,江西峽江,中共黨員;碩士生導(dǎo)師、副教授;多年來(lái)一直從事計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的教學(xué)與科研工作。主要研究方向:數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用、軟件工程與知識(shí)工程。主講了本課程和研究生的主要課程為:《java程序設(shè)計(jì)(雙語(yǔ))》、《數(shù)據(jù)結(jié)構(gòu)與算法》、《Web程序設(shè)計(jì)》、《面向?qū)ο蟪绦蛟O(shè)計(jì)》、《軟件工程》、《高級(jí)軟件工程》、《數(shù)據(jù)庫(kù)原理與應(yīng)用》等。在國(guó)內(nèi)外期刊公開發(fā)表各類科研和教研論文23篇,其中被EI檢索論文8篇,核心期刊發(fā)表論文4篇。主持或作為主要參與人的科研和教研項(xiàng)目18項(xiàng),其中國(guó)家自然2項(xiàng),省級(jí)科研項(xiàng)目9項(xiàng),省級(jí)教研7項(xiàng);另外還有橫向課題5項(xiàng)。獲得省高?萍汲晒泉(jiǎng)1項(xiàng),省教學(xué)成果獎(jiǎng)二等獎(jiǎng)和三等獎(jiǎng)各1項(xiàng);校教學(xué)成果獎(jiǎng)5項(xiàng)。
第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í)驗(yàn)內(nèi)容) 3
1.4 Experimental steps(實(shí)驗(yàn)步驟) 4
1.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 7
2.4 Experimental steps(實(shí)驗(yàn)步驟) 8
2.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 16
3.4 Experimental steps(實(shí)驗(yàn)步驟) 18
3.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 27
4.4 Experimental steps(實(shí)驗(yàn)步驟) 28
4.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 39
5.4 Experimental steps(實(shí)驗(yàn)步驟) 40
5.5 Experimental result(實(shí)驗(yàn)結(jié)果) 43
第6章 Objects and Classes(類與對(duì)象) 45
6.1 Key points of this chapter(本章要點(diǎn)) 45
6.2 Example(例題) 47
6.3 Experimental contents(實(shí)驗(yàn)內(nèi)容) 49
6.4 Experimental steps(實(shí)驗(yàn)步驟) 50
6.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 62
7.4 Experimental steps(實(shí)驗(yàn)步驟) 64
7.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 82
8.4 Experimental steps(實(shí)驗(yàn)步驟) 84
8.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 96
9.4 Experimental steps(實(shí)驗(yàn)步驟) 97
9.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 106
10.4 Experimental steps(實(shí)驗(yàn)步驟) 107
10.5 Experimental result(實(shí)驗(yàn)結(jié)果) 109
第11章 Multithreading(多線程) 110
11.1 Key points of this chapter(本章要點(diǎn)) 110
11.2 Example(例題) 113
11.3 Experimental contents(實(shí)驗(yàn)內(nèi)容) 117
11.4 Experimental steps(實(shí)驗(yàn)步驟) 119
11.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 130
12.4 Experimental steps(實(shí)驗(yàn)步驟) 131
12.5 Experimental result(實(shí)驗(yàn)結(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í)驗(yàn)內(nèi)容) 142
13.4 Experimental steps(實(shí)驗(yàn)步驟) 144
13.5 Experimental result(實(shí)驗(yàn)結(jié)果) 147
附錄 148
參考文獻(xiàn) 162