- Java程序設(shè)計(jì)實(shí)戰(zhàn)案例教程
- 王靜紅 劉芳 李雅莉主編
- 833字
- 2025-02-08 17:10:24
前言
FOREWORD
Java是當(dāng)今流行的一門(mén)程序設(shè)計(jì)語(yǔ)言,因其安全性、平臺(tái)無(wú)關(guān)性、性能優(yōu)異等特點(diǎn),在眾多語(yǔ)言中獨(dú)樹(shù)一幟。當(dāng)下,Java的發(fā)展速度驚人,從小型項(xiàng)目的開(kāi)發(fā)到大型復(fù)雜的企業(yè)級(jí)項(xiàng)目的開(kāi)發(fā),隨處可見(jiàn) Java的“身影”。目前,市面上關(guān)于 Java程序設(shè)計(jì)的圖書(shū)有很多,但有的偏重理論,初學(xué)者不容易上手;有的過(guò)于淺顯,示例偏簡(jiǎn)單。
本書(shū)編者多年來(lái)一直從事 Java 的教學(xué)工作,并且擁有豐富的工作經(jīng)驗(yàn),深知學(xué)生需求和企業(yè)要求。學(xué)生需求:教材內(nèi)容不枯燥,能夠快速入門(mén),實(shí)戰(zhàn)性強(qiáng),可使自己熟悉底層原理。企業(yè)要求:學(xué)習(xí)者既要有實(shí)戰(zhàn)技能,可以快速上手,又要“內(nèi)功”扎實(shí),熟悉底層原理。
本書(shū)主要有以下特點(diǎn)。
(1)使用當(dāng)前主流版本的JDK。
本書(shū)中的JDK版本為1.8,此版本較之前版本增加了許多新特性,如簡(jiǎn)化了代碼的寫(xiě)法、減少了開(kāi)發(fā)量等。
(2)內(nèi)容由易到難、由淺入深。
本書(shū)從Java語(yǔ)法基礎(chǔ)開(kāi)始講解,逐步過(guò)渡到面向?qū)ο蟮某绦蛟O(shè)計(jì),并通過(guò)大量的示例講解Java面向?qū)ο蟪绦蛟O(shè)計(jì)中的高級(jí)應(yīng)用。本書(shū)內(nèi)容由易到難、由淺入深、循序漸進(jìn),適合初學(xué)者閱讀。
(3)注重編程實(shí)戰(zhàn)應(yīng)用。
本書(shū)以示例驅(qū)動(dòng)模式進(jìn)行知識(shí)點(diǎn)的講解,注重實(shí)戰(zhàn)應(yīng)用,讓讀者可以邊學(xué)邊練,達(dá)到快速入門(mén)的目的。本書(shū)在大多數(shù)的章都精心設(shè)計(jì)有完整的實(shí)踐案例,案例涉及本章主要的知識(shí)點(diǎn),以強(qiáng)化讀者的綜合應(yīng)用能力。
(4)重要知識(shí)點(diǎn)的精煉講解。
本書(shū)力求通過(guò)合適的示例和簡(jiǎn)明的語(yǔ)言講清楚編程的基本原理,將重要知識(shí)點(diǎn)進(jìn)行標(biāo)記并配以示例,讓讀者不但能夠明確重點(diǎn)和難點(diǎn),還能迅速掌握重點(diǎn)、突破難點(diǎn)。
(5)“總結(jié)+習(xí)題+實(shí)戰(zhàn)”。
本書(shū)各章章末均有“本章小結(jié)”“練習(xí)題”“上機(jī)實(shí)戰(zhàn)”,以方便讀者學(xué)習(xí)和提高。
本書(shū)編寫(xiě)分工如下:第1章由王靜紅編寫(xiě),第2章由劉佳編寫(xiě),第3章、第8章由王麗編寫(xiě),第4章、第9章、第10章由劉芳編寫(xiě),第5章、第7章由王娟、王靜紅編寫(xiě),第6章由劉旭、李雅莉編寫(xiě),第11章由孫劼、趙麗編寫(xiě)。王靜紅、劉芳負(fù)責(zé)審稿,李雅莉、趙麗負(fù)責(zé)統(tǒng)稿。
盡管編者盡了最大的努力,但書(shū)中難免存在不足之處,請(qǐng)廣大讀者批評(píng)指正。
編者
2021年5月
- Spring 5企業(yè)級(jí)開(kāi)發(fā)實(shí)戰(zhàn)
- Visual Basic程序開(kāi)發(fā)(學(xué)習(xí)筆記)
- Learning ArcGIS Pro 2
- Web交互界面設(shè)計(jì)與制作(微課版)
- Software Testing using Visual Studio 2012
- Functional Programming in JavaScript
- 低代碼平臺(tái)開(kāi)發(fā)實(shí)踐:基于React
- MongoDB,Express,Angular,and Node.js Fundamentals
- ASP.NET開(kāi)發(fā)與應(yīng)用教程
- Hands-On Nuxt.js Web Development
- Getting Started with Nano Server
- 深入實(shí)踐Kotlin元編程
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Android開(kāi)發(fā)進(jìn)階實(shí)戰(zhàn):拓展與提升
- Moodle 3.x Developer's Guide