“十三五”普通高等教育本科規(guī)劃教材 Java語言程序設(shè)計(jì)實(shí)用教程
定 價(jià):38 元
- 作者:王素琴 主編 周長玉,彭文 副主編
- 出版時(shí)間:2017/2/1
- ISBN:9787519802301
- 出 版 社:中國電力出版社
- 中圖法分類:TP312JA
- 頁碼:304
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書為十三五普通高等教育本科規(guī)劃教材,在全面介紹Java語言語法知識的同時(shí),注重對面向?qū)ο蟪绦蛟O(shè)計(jì)思想、Java核心機(jī)制與基本原理的闡述,主要內(nèi)容包括Java語言概述、Java語言基礎(chǔ)、類與對象、異常處理、基于Swing的圖形用戶界面設(shè)計(jì)、輸入/輸出流、數(shù)據(jù)庫編程、多線程編程和網(wǎng)絡(luò)編程。本書特別注重提高讀者運(yùn)用Java語言和面向?qū)ο蠹夹g(shù)解決實(shí)際問題的能力。書中給出了大量經(jīng)過調(diào)試運(yùn)行的程序?qū)嵗柏S富的課后習(xí)題,便于讀者學(xué)習(xí)和自測。本書在重點(diǎn)章節(jié)設(shè)置了二維碼,讀者可掃描觀看相關(guān)教學(xué)視頻或動(dòng)畫。
本書提供大量微課視頻,為教師教學(xué)提供便利,是學(xué)生學(xué)習(xí)的好幫手。
面向?qū)ο筌浖_發(fā)方法已經(jīng)成為計(jì)算機(jī)應(yīng)用開發(fā)領(lǐng)域的主流技術(shù),它從現(xiàn)實(shí)世界客觀存在的事物(即對象)出發(fā)來構(gòu)造軟件系統(tǒng),并在其中盡可能運(yùn)用人類的自然思維方式。采用面向?qū)ο蠓椒ㄩ_發(fā)的軟件系統(tǒng)具有容易理解、穩(wěn)定性好、可重用性高等優(yōu)點(diǎn)! ava語言是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的成功典范,自1995年誕生以來,短短幾年就成為軟件開發(fā)領(lǐng)域最常用、最重要的語言之一,廣泛應(yīng)用于Web應(yīng)用、移動(dòng)應(yīng)用及云計(jì)算平臺(tái)的開發(fā)中! ”緯趦(nèi)容的編排上做了精心的設(shè)計(jì),注重理論性、實(shí)用性和先進(jìn)性的統(tǒng)一。在準(zhǔn)確、深入地介紹Java語言基本語法知識的同時(shí),將實(shí)用性強(qiáng)的應(yīng)用程序穿插在理論講述中。另外,結(jié)合開發(fā)應(yīng)用程序的需要,本書還詳細(xì)闡述了數(shù)據(jù)庫應(yīng)用程序開發(fā)、多線程編程及網(wǎng)絡(luò)程序設(shè)計(jì)技術(shù),并配以精心設(shè)計(jì)的案例及程序。通過本書的學(xué)習(xí),讀者不僅能夠掌握J(rèn)ava語言的語法知識,了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,而且能夠提升開發(fā)實(shí)際應(yīng)用程序的能力。同時(shí),作為最活躍的程序設(shè)計(jì)語言之一,Java語言一直在發(fā)展、演化中。本書對Java語言的常用新特性進(jìn)行了詳細(xì)介紹,包括JDK 7中引入的異常的多重捕獲及自動(dòng)資源管理,JDK 8中引入的函數(shù)式接口及l(fā)ambda表達(dá)式的使用等! ”緯趦(nèi)容的闡述上自成體系,通俗易懂,從問題的引入到問題的解決,體現(xiàn)了由淺入深、循序漸進(jìn)的原則。由于在數(shù)據(jù)庫、多線程及網(wǎng)絡(luò)編程等章節(jié)的學(xué)習(xí)上需要用到數(shù)據(jù)庫、操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)等課程的基礎(chǔ)知識,考慮到Java語言課程的開設(shè)可能早于這些專業(yè)課,因此在各章中加入了專業(yè)基礎(chǔ)知識的介紹,便于讀者的理解和掌握。各章都配有豐富的例題,較復(fù)雜的例題都有詳細(xì)的分析過程和運(yùn)行結(jié)果的說明。各章后面配有多種類型的習(xí)題,知識點(diǎn)覆蓋全面,便于讀者復(fù)習(xí)和自測。本書在重點(diǎn)章節(jié)設(shè)置了二維碼,讀者可掃描觀看教學(xué)視頻或動(dòng)畫。 下面簡要介紹本書的主要內(nèi)容與教學(xué)安排: 第1章 Java語言概述,主要介紹Java語言的發(fā)展歷史、語言特點(diǎn)、平臺(tái)構(gòu)成,并以一個(gè)簡單的程序?yàn)槔齺碚f明Java程序的開發(fā)過程及使用的開發(fā)工具。 第2章 Java語言基礎(chǔ),介紹Java語言的基礎(chǔ)知識,包括標(biāo)識符、數(shù)據(jù)類型、變量、運(yùn)算符、表達(dá)式、流程控制、數(shù)組、字符串和輸入/輸出等! 〉3章 類與對象,系統(tǒng)介紹Java語言中面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本方法,重點(diǎn)是封裝、繼承和多態(tài)三大特性的實(shí)現(xiàn)過程! 〉4章 異常處理,介紹異常的概念、異常類、捕獲異常、聲明異常、異常處理機(jī)制及自定義異常類等! 〉5章 基于Swing的圖形用戶界面設(shè)計(jì),主要介紹Java圖形用戶界面設(shè)計(jì)的基本原理、常用的組件、布局管理器和事件處理機(jī)制等! 〉6章 輸入/輸出流,介紹流的基本概念、I/O類的體系、文件流、緩沖流、數(shù)據(jù)流、對象流、橋接流等! 〉7章 數(shù)據(jù)庫編程,首先介紹Java數(shù)據(jù)庫連接應(yīng)用編程接口JDBC的相關(guān)概念及結(jié)構(gòu)化查詢語言SQL,然后詳細(xì)闡述了使用JDBC技術(shù)開發(fā)數(shù)據(jù)庫應(yīng)用程序的基本方法和過程! 〉8章 多線程編程,首先介紹Java多線程機(jī)制的基本概念,然后重點(diǎn)闡述了線程的創(chuàng)建、調(diào)度、同步控制及線程之間的通信等。 第9章 網(wǎng)絡(luò)編程,首先介紹網(wǎng)絡(luò)編程相關(guān)的基本概念,然后進(jìn)一步介紹如何編寫連接網(wǎng)絡(luò)服務(wù)的Java程序,重點(diǎn)介紹基于連接的Socket網(wǎng)絡(luò)通信程序設(shè)計(jì)! 〉1章~第6章是Java基礎(chǔ)篇,第7章~第9章是Java應(yīng)用篇,在教學(xué)中可根據(jù)實(shí)際情況選用。 本書第1章~第3章由彭文編寫,第4章~第6章由王素琴編寫,第7章~第9章由周長玉編寫。高宇豆、王金睿、張智源、韓立濤、劉諭齊和施文豪參與了內(nèi)容的校對、例題和習(xí)題的編寫及程序的調(diào)試工作! ∠抻谧髡咚剑瑫须y免存在疏漏之處,歡迎各位同行和廣大讀者批評指正。
王素琴,華北電力大學(xué)控制與計(jì)算機(jī)工程學(xué)院副教授。具有多年教學(xué)經(jīng)驗(yàn),承擔(dān)面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件工程、高級語言程序設(shè)計(jì)、數(shù)據(jù)庫原理等課程的教學(xué)任務(wù)。主、參編《新編C語言程序設(shè)計(jì)教程(第三版)》、《需求分析與系統(tǒng)設(shè)計(jì)》、《面向?qū)ο蟪绦蛟O(shè)計(jì)教程第四版(java版)》等教材或?qū)V?
前言
第1章 Java語言概述 1
1.1 Java語言的發(fā)展歷史 1
1.2 Java語言的運(yùn)行原理 1
1.3 Java語言的特點(diǎn) 2
1.4 Java語言平臺(tái) 3
1.5 Java程序開發(fā) 4
1.6 Eclipse的安裝與使用 6
本章小結(jié) 8
習(xí)題 8
第2章 Java語言基礎(chǔ) 9
2.1 標(biāo)識符與數(shù)據(jù)類型 9
2.2 運(yùn)算符與表達(dá)式 14
2.3 流程控制 18
2.4 數(shù)組 27
2.5 字符串 34
2.6 輸入/輸出 38
本章小結(jié) 41
習(xí)題 41
第3章 類與對象 42
3.1 面向?qū)ο蠡靖拍?42
3.2 類的封裝 43
3.3 類的繼承 59
3.4 類的多態(tài) 64
3.5 抽象類 70
3.6 接口 72
3.7 內(nèi)部類 76
3.8 Java語言中的常用類 79
本章小結(jié) 91
習(xí)題 92
第4章 異常處理 94
4.1 異常的概念 94
4.2 異常類及異常處理方式 95
4.3 捕獲異常 97
4.4 聲明異常 103
4.5 Java異常處理機(jī)制 107
4.6 人為拋出異常 108
4.7 自定義異常類 109
本章小結(jié) 112
習(xí)題 112
第5章 基于Swing的圖形用戶界面設(shè)計(jì) 114
5.1 Java圖形用戶界面基礎(chǔ) 114
5.2 常用的組件與容器 116
5.3 布局管理器 124
5.4 事件處理 1345.5 選項(xiàng)類組件 150
5.6 對話框 159
5.7 菜單 162
5.8 工具欄JToolBar 167
5.9 表格JTable 170
5.10 樹JTree 178本章小結(jié) 182
習(xí)題 183
第6章 輸入/輸出流 185
6.1 流的概念 185
6.2I/O類體系 186
6.3 文件流 190
6.4 實(shí)體流和裝飾流 203
6.5 緩沖流 203
6.6 數(shù)據(jù)流 206
6.7 對象流與對象序列化 210
6.8 標(biāo)準(zhǔn)輸入/輸出 216
6.9 橋接流 217
6.10 流的關(guān)閉 218
本章小結(jié) 220
習(xí)題 220
第7章 數(shù)據(jù)庫編程 222
7.1 數(shù)據(jù)庫概念及SQL語句 222
7.2 Java訪問數(shù)據(jù)庫技術(shù) 229
7.3 Java數(shù)據(jù)庫應(yīng)用程序開發(fā) 242本
章小結(jié) 247
習(xí)題 248
第8章 多線程編程 249
8.1 線程的概念 249
8.2 實(shí)現(xiàn)多線程的方式 253
8.3 線程控制的基本方法 258
8.4 線程的同步機(jī)制 263
8.5 線程之間的通信 269
8.6 定時(shí)器類Timer的應(yīng)用 274
本章小結(jié) 276
習(xí)題 276第9章 網(wǎng)絡(luò)編程 278
9.1 網(wǎng)絡(luò)通信基礎(chǔ) 278
9.2 Socket通信機(jī)制 282
本章小結(jié) 294
習(xí)題 294
參考文獻(xiàn) 296
掃一掃 觀看視頻二維碼 總碼
王博 (2020/12/14 10:43:00):答案都沒有 怎么做?