官术网_书友最值得收藏!

前言

PREFACE

從醞釀到成書,本書作者始終堅(jiān)持一個(gè)原則:幫助Java學(xué)習(xí)者從入門走向精通。這是個(gè)很高的目標(biāo),非常具有挑戰(zhàn)性。為了實(shí)現(xiàn)這個(gè)目標(biāo),本書作者在書中融入了大量自己的思考和實(shí)踐結(jié)果。

內(nèi)容體系

在總體邏輯上,本書分為四個(gè)模塊:入門知識(shí)、面向?qū)ο蠹夹g(shù)、類庫資源、應(yīng)用編程。內(nèi)容遵循知識(shí)的由淺入深和從局部到整體的邏輯。各部分章節(jié)劃分及具體內(nèi)容如下。

模塊一 入門知識(shí)(第1章~第2章)。包括了解Java語言、了解Java程序結(jié)構(gòu)、Java語言語法知識(shí)細(xì)節(jié)、Java編程和運(yùn)行環(huán)境。這個(gè)模塊的學(xué)習(xí),以入門為目的。檢驗(yàn)是否入門的標(biāo)準(zhǔn)有兩個(gè),一是看對(duì)語法的掌握是否全面準(zhǔn)確,二是看是否能夠編寫出簡單程序。

模塊二 面向?qū)ο蠹夹g(shù)(第3章~第6章)。詳細(xì)介紹面向?qū)ο蟮母拍睢⒃怼C(jī)制和語法等細(xì)節(jié)內(nèi)容。第3章是面向?qū)ο蠹夹g(shù)的導(dǎo)論式介紹,從實(shí)際問題出發(fā),面向具體應(yīng)用,引導(dǎo)讀者以一種自然的方式去理解面向?qū)ο蠹夹g(shù)和應(yīng)用。第4章和第5章從語法層面詳細(xì)地展開,通過大量實(shí)例演示說明面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。

模塊三 類庫資源(第7章~第13章)。和其他面向?qū)ο蟮恼Z言一樣,Java的類庫是編程所需的軟件資源。類庫中大量的類分屬于不同的類包。就像工具包中有不同的工具一樣。這是典型的面向?qū)ο蟮姆绞剑o它自身賦予了可擴(kuò)展性。每個(gè)新的JDK版本發(fā)布時(shí),要么增加了新的類包,要么在原來的類包中增加了新的類。

模塊三中的各章內(nèi)容互不相同、自成體系,但是都服務(wù)于一個(gè)中心問題——面向?qū)ο蟮膽?yīng)用編程和軟件開發(fā)。每章分別體現(xiàn)一個(gè)應(yīng)用方向或者一種技術(shù),都以類庫中的不同類為線索展開,各章類不同、功能不同、應(yīng)用場(chǎng)景不同。

模塊四 應(yīng)用編程(第14章)。在前面章節(jié)中舉例的程序基礎(chǔ)上,本章給出幾個(gè)應(yīng)用程序問題,目的是綜合運(yùn)用各章知識(shí),解決典型的設(shè)計(jì)問題,實(shí)現(xiàn)從學(xué)習(xí)Java語言向掌握J(rèn)ava技術(shù)的過渡。

本書特點(diǎn)

本書面向以Java為第一種程序語言的初學(xué)者。因此,作者特別重視引導(dǎo)讀者入門。圍繞這個(gè)目標(biāo),本書在內(nèi)容組織、結(jié)構(gòu)安排、教學(xué)形式方面都有一些獨(dú)特的設(shè)計(jì)。

1.強(qiáng)化面向?qū)ο?/p>

本書突出面向?qū)ο蠹夹g(shù)的原理和應(yīng)用這個(gè)重點(diǎn)。面向?qū)ο蠹夹g(shù)的概念、原理、機(jī)制復(fù)雜而抽象,難以理解。為了使初學(xué)者能夠突破這個(gè)難點(diǎn),本書采用了以下兩種方法:一是加大面向?qū)ο蠹夹g(shù)的內(nèi)容篇幅;二是用類比和對(duì)比的方式介紹面向?qū)ο蠹夹g(shù)的內(nèi)容。加大面向?qū)ο蠹夹g(shù)內(nèi)容篇幅,使得內(nèi)容講解可以由淺入深地展開,同時(shí)用更多的程序去驗(yàn)證和說明問題。用形象的例子對(duì)比面向?qū)ο蠹夹g(shù)和面向過程技術(shù),有利于讀者對(duì)抽象術(shù)語、概念建立直觀的認(rèn)識(shí),有利于讀者接受并理解面向?qū)ο蠹夹g(shù)復(fù)雜的原理機(jī)制。

2. 優(yōu)化結(jié)構(gòu)設(shè)計(jì)

首先,本書將語言基礎(chǔ)知識(shí)合并為一章,這樣的設(shè)計(jì),有利于引導(dǎo)讀者快速進(jìn)入編程情境,在編程中快速而準(zhǔn)確地學(xué)習(xí)語法知識(shí),學(xué)以致用,體現(xiàn)“做中學(xué)”的思想。其次,每章章首設(shè)置的思維導(dǎo)圖中,有入門問題、重要術(shù)語、主要內(nèi)容、重點(diǎn)難點(diǎn)四項(xiàng):“入門問題”明確地引導(dǎo)讀者按照“問題驅(qū)動(dòng)”的方式去學(xué)習(xí);“重要術(shù)語”可使讀者快速了解本章基礎(chǔ)知識(shí),排除障礙;“主要內(nèi)容”起著路線圖的作用,有利于讀者對(duì)所學(xué)內(nèi)容建立總體概念,對(duì)不同知識(shí)點(diǎn)之間的邏輯關(guān)系建立清晰的認(rèn)知;“重點(diǎn)難點(diǎn)”體現(xiàn)了本章突出的重、難點(diǎn)內(nèi)容,一定要認(rèn)真把握。初學(xué)者一開始可能提不出問題,那么可以帶著思維導(dǎo)圖中提出的問題去學(xué)習(xí),這樣便于快速掌握內(nèi)容主體,使學(xué)習(xí)有針對(duì)性,不至于像走入迷宮一樣失去方向。

3.支持在線學(xué)習(xí)

為了幫助到選用本書的讀者更快地掌握知識(shí),我們用心錄制了微視頻,針對(duì)一些重要知識(shí)點(diǎn)、案例進(jìn)行講解,讀者可以掃描書中二維碼在線查看。同時(shí)為方便教師教學(xué),本書還提供書中所有案例的源代碼、教學(xué)大綱、PPT,配套資源下載連接:box.ptpress.com.cn/y/49179。

學(xué)習(xí)方法

丹尼爾·科伊爾在《一萬小時(shí)天才理論》這本書中有一個(gè)核心的觀點(diǎn):在通往成功的道路上,重復(fù)練習(xí)無法替代且是千金難求的方法。事實(shí)上一個(gè)人在任何一個(gè)領(lǐng)域要想出眾,都要通過至少一萬小時(shí)的練習(xí)才可能實(shí)現(xiàn),并且,不是在你的舒適區(qū)練習(xí),而是在容易犯錯(cuò)的地方進(jìn)行精深練習(xí)。

安德斯?艾利克森博士在《刻意練習(xí):如何從新手到大師》一書中對(duì)“刻意練習(xí)”做了這樣的闡釋:只在學(xué)習(xí)區(qū)練習(xí)、大量重復(fù)訓(xùn)練、持續(xù)獲得有效的反饋、精神高度集中。

結(jié)合以上觀點(diǎn),作者建議讀者從以下3方面進(jìn)行“刻意練習(xí)”。

1.模仿并重復(fù)訓(xùn)練

為了實(shí)現(xiàn)入門,可以先模仿并重復(fù)練習(xí)(可借鑒外語教學(xué)的完型填空法)。學(xué)習(xí)編程時(shí),尤其是在最初階段,常常會(huì)苦于沒有解題思路,一籌莫展,浪費(fèi)許多時(shí)間,這樣苦思冥想不是學(xué)習(xí)的好方法。而完型填空法的思路是,在難度可控的范圍內(nèi)展開模仿學(xué)習(xí):借助模具,遮蓋程序中的一行代碼、一個(gè)方法或一個(gè)類。這樣經(jīng)過若干次重復(fù),可以對(duì)問題求解策略有一個(gè)從整體到局部,再從局部到整體的認(rèn)知。

2.科學(xué)規(guī)劃和嚴(yán)格執(zhí)行

練習(xí)時(shí),要注意科學(xué)地規(guī)劃練習(xí)內(nèi)容,并嚴(yán)格地執(zhí)行計(jì)劃;應(yīng)避免低水平簡單重復(fù),要走出舒適區(qū)。如何做到這一點(diǎn)呢?有兩個(gè)方法:一是重復(fù)同一問題的求解,主動(dòng)嘗試用不同的技術(shù)路線、不同的算法、不同的設(shè)計(jì)思路、不同的語言來解決問題;二是將同一種語言用在不同的課程中,以其他專業(yè)課程中包含的計(jì)算問題為項(xiàng)目,進(jìn)行分析求解,這既有助于計(jì)算思維形成,也有助于該課程的學(xué)習(xí)。

3.建立有效的反饋機(jī)制

反饋,就是從自己和他人的成功及失敗中積累經(jīng)驗(yàn),在評(píng)價(jià)中持續(xù)改進(jìn)自己的設(shè)計(jì)。有效的反饋是正確練習(xí)的保證,可以通過團(tuán)體學(xué)習(xí)、集體討論來實(shí)現(xiàn)反饋。近年流行的敏捷開發(fā)、結(jié)對(duì)編程,都體現(xiàn)了團(tuán)隊(duì)和討論在學(xué)習(xí)和開發(fā)中的作用。同一個(gè)難度的問題,在新手和老手眼里可能天差地別,所謂難者不會(huì),會(huì)者不難,希望大家能虛心接受他人的意見,早日掌握J(rèn)ava。

致謝

本書由哈爾濱理工大學(xué)三位老師共同編寫,其中,劉彥君編寫了第1、3、7、10、12、14章,并負(fù)責(zé)全書統(tǒng)稿工作;張仁偉編寫第6、8、9、11、13章;滿志強(qiáng)編寫第2、4、5章,并完成了全部教學(xué)視頻錄制任務(wù)。本書的編寫還離不開學(xué)生們的熱情參與,特別是趙敏捷同學(xué)和趙寧同學(xué),他們結(jié)合自己的學(xué)習(xí)經(jīng)歷,提出了多條入門階段的感悟,拓寬了筆者的思路。在此對(duì)他們表示衷心的感謝。

作者

2018年5月

主站蜘蛛池模板: 石首市| 乐都县| 吴旗县| 舟曲县| 北京市| 年辖:市辖区| 安塞县| 曲靖市| 南华县| 长治市| 哈尔滨市| 古蔺县| 双柏县| 巴彦县| 青铜峡市| 无锡市| 高密市| 祁门县| 祁门县| 扶风县| 剑阁县| 沾化县| 当雄县| 宜阳县| 绥棱县| 泰来县| 墨脱县| 卢氏县| 新郑市| 油尖旺区| 贵港市| 江华| 台东市| 泰和县| 浑源县| 汝州市| 孙吴县| 舟曲县| 蕉岭县| 双鸭山市| 吴川市|