- Java程序設(shè)計(jì)
- 韓建平
- 765字
- 2020-06-19 13:10:48
前言
Java語言具有面向?qū)ο蟆⒖缙脚_(tái)、安全、多線程等特點(diǎn),是目前IT行業(yè)主流的開發(fā)工具之一。本書源于作者多年的課程教學(xué)實(shí)踐,力求激發(fā)學(xué)生自主學(xué)習(xí)的熱情和創(chuàng)新精神。
本書主要面向以Java為入門語言的程序設(shè)計(jì)初學(xué)者,以程序設(shè)計(jì)為主線,通過案例和問題引入內(nèi)容,并遵循由淺入深、循序漸進(jìn)的原則。主要章節(jié)從一個(gè)有趣或有用的問題入手,逐步深入、層層遞進(jìn)地展開一系列知識(shí)點(diǎn),進(jìn)而通過一系列案例,幫助讀者深入理解概念,并提升編程能力。
本書注重實(shí)用性,旨在指導(dǎo)讀者進(jìn)行面向?qū)ο蟮木幊虒?shí)踐,鍛煉讀者的分析能力。本書利用大量例題幫助讀者理解和應(yīng)用知識(shí),不拘泥于Java語法知識(shí)介紹,面向?qū)嶋H應(yīng)用,把面向?qū)ο蟮木幊趟枷肴诤系絁ava語言介紹中。
全書共分為9章,內(nèi)容包括Java程序設(shè)計(jì)概述、Java語言基礎(chǔ)、程序流程控制、數(shù)組、類與對(duì)象、類的繼承、異常處理和輸入/輸出、圖形用戶界面,以及集合、反射與泛型。第1章介紹Java語言的發(fā)展、特點(diǎn)、Java程序的開發(fā)環(huán)境;第2章~第4章講解Java程序的基本數(shù)據(jù)類型、語句、順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),以及數(shù)組的相關(guān)概念和用法;第5章介紹類與對(duì)象,對(duì)類和對(duì)象的概念、類的定義、創(chuàng)建對(duì)象、構(gòu)造方法等進(jìn)行介紹,使讀者初步具有類與對(duì)象的概念;第6章介紹類的繼承,包括繼承的基本方法、訪問控制屬性、抽象類與接口,以及內(nèi)部類與匿名類;第7章介紹異常處理和輸入/輸出,講解常用的異常處理方式,介紹文件的輸入流和輸出流;第8章為圖形用戶界面,介紹GUI編程中常用的各種控件和布局器;第9章深入介紹Java中的集合、反射與泛型,它們使Java語言更加豐富和實(shí)用。
本書由韓建平、周夢(mèng)熊和張海平主編并統(tǒng)稿。韓建平、周夢(mèng)熊、張海平、葉巖明、沈靜、謝紅標(biāo)和徐恩友共同完成編寫工作。
本書提供配套的教學(xué)資源,讀者可在華信教育資源網(wǎng)上注冊(cè)并免費(fèi)下載。由于作者水平有限,書中難免存在謬誤之處,懇請(qǐng)讀者指正。
編者
2018.09
- 程序員面試筆試寶典(第3版)
- Docker and Kubernetes for Java Developers
- 深入淺出Windows API程序設(shè)計(jì):編程基礎(chǔ)篇
- Python Network Programming Cookbook(Second Edition)
- Blender 3D Incredible Machines
- Learn React with TypeScript 3
- Learning OpenStack Networking(Neutron)(Second Edition)
- MySQL從入門到精通(軟件開發(fā)視頻大講堂)
- SQL Server數(shù)據(jù)庫(kù)管理與開發(fā)兵書
- Rust游戲開發(fā)實(shí)戰(zhàn)
- AMP:Building Accelerated Mobile Pages
- C++服務(wù)器開發(fā)精髓
- 游戲設(shè)計(jì)的底層邏輯
- C語言編程魔法書:基于C11標(biāo)準(zhǔn)
- Python程序設(shè)計(jì)教程