日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java核心編程從問(wèn)題分析到代碼實(shí)現(xiàn)(第3版 上下冊(cè))

Java核心編程從問(wèn)題分析到代碼實(shí)現(xiàn)(第3版 上下冊(cè))

Java核心編程從問(wèn)題分析到代碼實(shí)現(xiàn)(第3版 上下冊(cè))

定 價(jià):¥198.00

作 者: [美]約翰·迪恩(John Dean), [美]雷蒙德·迪恩(Raymond Dean)
出版社: 水利水電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787522604459 出版時(shí)間: 2022-05-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 940 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  在本書(shū)中,我們將帶領(lǐng)您進(jìn)入有趣且令人興奮的計(jì)算機(jī)編程世界。在整個(gè)“旅程”中,我們將為您提供大量的解決問(wèn)題的練習(xí)。畢竟,優(yōu)秀的程序員需要善于解決問(wèn)題。我們將展示如何使用Java程序?qū)崿F(xiàn)問(wèn)題解決方案。我們提供了大量的示例,簡(jiǎn)短的示例集中解釋一個(gè)概念,而較長(zhǎng)的示例更貼近真實(shí)的程序設(shè)計(jì)。我們以會(huì)話(huà)的方式呈現(xiàn)材料,以便于理解,讓這個(gè)“旅程”更加愉快。讀完這本書(shū)后,你應(yīng)該可以成為一名熟練的Java程序員。本書(shū)面向廣泛的讀者。它既適合標(biāo)準(zhǔn)的大學(xué)水平的“程序設(shè)計(jì)入門(mén)”課程或課程序列的學(xué)生,也適合有一些編程經(jīng)驗(yàn)并想學(xué)習(xí)Java的行業(yè)從業(yè)者和大學(xué)水平的學(xué)生,本書(shū)還適合自學(xué)Java的學(xué)生。本書(shū)特色:1 教材的基石:解決問(wèn)題解決問(wèn)題的能力是所有程序員必須掌握的核心技能。本書(shū)通過(guò)強(qiáng)調(diào)算法開(kāi)發(fā)和程序設(shè)計(jì)兩個(gè)關(guān)鍵元素講解程序化地解決問(wèn)題的方法。1.1 強(qiáng)調(diào)算法開(kāi)發(fā)在第2章,我們?cè)谒惴ㄊ纠惺褂脗未a代替Java,使讀者沉浸在算法開(kāi)發(fā)中。在使用偽代碼時(shí),讀者能夠自己解決復(fù)雜的問(wèn)題,而不會(huì)陷入Java的語(yǔ)法困境中—不用擔(dān)心類(lèi)頭部、分號(hào)、括號(hào)等。解決復(fù)雜問(wèn)題可以使讀者獲得對(duì)創(chuàng)造力、邏輯能力以及組織能力的初步理解。沒(méi)有這種理解,讀者就會(huì)傾向于以死記硬背的態(tài)度來(lái)學(xué)習(xí)Java語(yǔ)法。但是有了這種理解,讀者學(xué)習(xí)Java語(yǔ)法往往會(huì)更高效,因?yàn)樗麄冇辛藢W(xué)習(xí)它的基礎(chǔ)動(dòng)力。在第3章和之后的章節(jié)的算法開(kāi)發(fā)示例中,我們主要依靠Java。但對(duì)于更復(fù)雜的問(wèn)題,我們有時(shí)候會(huì)使用高級(jí)的偽代碼來(lái)描述個(gè)提出的解決方案。使用偽代碼可以使讀者繞過(guò)語(yǔ)法細(xì)節(jié),專(zhuān)注于解決方案中的算法部分。1.2 強(qiáng)調(diào)程序設(shè)計(jì)解決問(wèn)題不僅僅是開(kāi)發(fā)一個(gè)算法,還包括找出算法的實(shí)現(xiàn),即程序設(shè)計(jì)。程序設(shè)計(jì)非常重要,這也是為什么我們會(huì)為它付出大量時(shí)間。通常,我們會(huì)解釋一個(gè)人在提出解決方法時(shí)可能經(jīng)歷的思考過(guò)程。舉例來(lái)說(shuō),我們解釋怎樣選擇不同的循環(huán)類(lèi)型,怎樣將一個(gè)方法切分為多個(gè)方法,怎樣決定適當(dāng)?shù)念?lèi),怎樣選擇示例和靜態(tài)成員,以及怎樣使用繼承和組合確定類(lèi)的關(guān)系。我們考驗(yàn)讀者針對(duì)特定任務(wù)找出實(shí)現(xiàn)方案的能力。我們用一整章的篇幅來(lái)介紹程序設(shè)計(jì)—第8章。在那一章,我們?yōu)槌绦騿T和用戶(hù)提供了對(duì)代碼風(fēng)格約定和文檔的深度觀(guān)察,介紹了設(shè)計(jì)策略,如關(guān)注點(diǎn)分離、模塊化和封裝等。此外,我們講述了備選的設(shè)計(jì)策略—自上而下、自下而上、基于案例以及迭代增強(qiáng)。1.3 解決問(wèn)題部分我們經(jīng)常在解釋概念的自然流程中解決問(wèn)題(算法開(kāi)發(fā)和程序設(shè)計(jì)),同時(shí)也在完全致力于解決章節(jié)中涵蓋的問(wèn)題。在每個(gè)解決問(wèn)題的章節(jié),我們都展示一個(gè)含有待解決問(wèn)題的場(chǎng)景。在提出問(wèn)題解決方案的過(guò)程中,我們?cè)噲D通過(guò)迭代設(shè)計(jì)策略來(lái)模仿現(xiàn)實(shí)世界中解決問(wèn)題的經(jīng)驗(yàn)。我們會(huì)提供一個(gè)第1版的解決方案,分析此方案,然后討論對(duì)它進(jìn)行可能的改進(jìn)。我們使用對(duì)話(huà)式的試錯(cuò)方式。例如,“我們應(yīng)該使用哪一種布局管理器?我們先試一下GridLayout管理器。這樣可行,但還不夠好?,F(xiàn)在,讓我們?cè)僭囈幌翨orderLayout管理器。”這種口語(yǔ)化的語(yǔ)氣使讀者放松,因?yàn)樗鼈鞒鲞@樣一個(gè)信息,即程序員在找到方案之前需要反復(fù)解決問(wèn)題,這是很正常的,而且事實(shí)上也是符合預(yù)期的。1.4 其他解決問(wèn)題機(jī)制我們?cè)谡緯?shū)中都引入了解決問(wèn)題的示例和解決問(wèn)題的建議(不僅在第2章、第8章以及解決問(wèn)題的章節(jié))。作為重點(diǎn),在包含解決問(wèn)題的示例或提示文本旁邊,我們插入一個(gè)解決問(wèn)題的方框,它帶有一個(gè)圖標(biāo)和簡(jiǎn)潔的提示。我們是通過(guò)示例來(lái)學(xué)習(xí)的堅(jiān)定追隨者。因此,我們的教材中包含大量完整的程序示例,鼓勵(lì)讀者使用我們的程序作為范本來(lái)自己解決類(lèi)似的問(wèn)題。2 教材的基石:基本原理優(yōu)先2.1將需要復(fù)雜語(yǔ)法的概念延后我們認(rèn)為許多入門(mén)級(jí)的教材太快地跳躍到需要復(fù)雜語(yǔ)法的概念。太早使用復(fù)雜語(yǔ)法,讀者會(huì)養(yǎng)成沒(méi)有完全理解語(yǔ)法就輸入代碼的習(xí)慣,甚至更糟—沒(méi)有完全理解示例代碼就直接從示例代碼復(fù)制粘貼。這可能會(huì)得不到理想的課程效果,限制讀者解決各種不同問(wèn)題的能力。因此,我們傾向于將需要復(fù)雜語(yǔ)法的概念延后。作為這一理念的典型例子,我們?cè)谇捌诮榻B簡(jiǎn)單的GUI編程形式(在可選的圖形化編程訓(xùn)練中),在本書(shū)的后面涵蓋更復(fù)雜的GUI編程形式。特別是,我們把事件驅(qū)動(dòng)的GUI編程延后到本書(shū)的結(jié)尾部分。這一點(diǎn)和一些其他的Java教材不同,它們偏向于早期就完全沉浸在事件驅(qū)動(dòng)的GUI編程中。我們認(rèn)為這是錯(cuò)誤的策略,因?yàn)檎_的事件驅(qū)動(dòng)GUI編程需要建立在對(duì)編程有十足的熟練度之上。當(dāng)我們的讀者在本書(shū)的結(jié)尾去學(xué)習(xí)它時(shí),他們能夠更好地去完全理解它。2.2 示例追蹤要想高效地編寫(xiě)代碼,徹底理解代碼勢(shì)在必行。我們發(fā)現(xiàn),一步一步地追蹤程序代碼是確保徹底理解代碼的有效途徑。因此,在本書(shū)較靠前的部分,當(dāng)引入一個(gè)新的編程結(jié)構(gòu)時(shí),我們經(jīng)常會(huì)對(duì)它進(jìn)行細(xì)致入微的說(shuō)明。我們采用的細(xì)節(jié)追蹤技術(shù)闡明了程序員在調(diào)試時(shí)的思考過(guò)程,是由集成開(kāi)發(fā)環(huán)境(IDE)軟件的調(diào)試器生成,在顯示器上展示的一系列內(nèi)容的輸出替代品。2.3 輸入和輸出在可選的GUI跟蹤部分,以及本書(shū)末尾的GUI章節(jié),我們使用GUI命令來(lái)輸入和輸出(I/O)。不過(guò)鑒于我們強(qiáng)調(diào)的是基本原理,在本書(shū)的其他部分使用控制臺(tái)命令。對(duì)于控制臺(tái)輸入,我們使用Scanner類(lèi);對(duì)于控制臺(tái)輸出,我們使用標(biāo)準(zhǔn)的System.out.print、System.out.println和System.out.printf方法。3 教材的基石:貼近現(xiàn)實(shí)如今,課堂上的學(xué)生和業(yè)界中的從業(yè)者往往更喜歡通過(guò)上手實(shí)踐與貼近現(xiàn)實(shí)的方式來(lái)學(xué)習(xí)。為滿(mǎn)足這一需求,我們的教材以及配套的網(wǎng)站引入了以下資源。?編譯工具。?完整的程序示例。?程序設(shè)計(jì)中的實(shí)踐指導(dǎo)。?基于行業(yè)標(biāo)準(zhǔn)的代碼風(fēng)格指南。?用于類(lèi)關(guān)系圖的統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)。?分配的實(shí)踐性家庭作業(yè)。3.1 家庭作業(yè)題目我們提供的家庭作業(yè)題目是具有說(shuō)明性、實(shí)用性的,并且措辭清晰。這些題目從簡(jiǎn)單到具有挑戰(zhàn)性,被劃分成三種類(lèi)型:復(fù)習(xí)題、練習(xí)題和項(xiàng)目題。我們?cè)诿空碌哪┪惨霃?fù)習(xí)題和練習(xí)題,而項(xiàng)目題則是提供在我們教材的網(wǎng)站上。項(xiàng)目題由問(wèn)題描述組成,它們的解決方案是完整的程序。項(xiàng)目題答案不在教材中。項(xiàng)目題需要讀者具備創(chuàng)造力和解決問(wèn)題的能力,而且要應(yīng)用在對(duì)應(yīng)章學(xué)到的內(nèi)容。這些項(xiàng)目題往往包含可選的部分,以供那些更有才華的讀者去挑戰(zhàn)。3.2 學(xué)術(shù)領(lǐng)域項(xiàng)目題為提升項(xiàng)目題的吸引力并且展示當(dāng)前章節(jié)的編程技術(shù)可能被應(yīng)用到的不同興趣領(lǐng)域,我們的項(xiàng)目題內(nèi)容來(lái)自以下幾個(gè)學(xué)術(shù)領(lǐng)域。?計(jì)算機(jī)科學(xué)和數(shù)值方法。?商務(wù)和會(huì)計(jì)。?社會(huì)科學(xué)和統(tǒng)計(jì)學(xué)。?數(shù)學(xué)和物理。?工程學(xué)和建筑學(xué)。?生物學(xué)和生態(tài)學(xué)。大多數(shù)學(xué)術(shù)領(lǐng)域項(xiàng)目題并不需要特定領(lǐng)域的知識(shí)。因此,教師可以放心地把幾乎所有項(xiàng)目題布置給任何學(xué)生。4 本書(shū)組織在撰寫(xiě)本書(shū)的過(guò)程中,我們引導(dǎo)讀者去了解三種重要的編程方法:結(jié)構(gòu)化編程、OOP和事件驅(qū)動(dòng)編程。我們提倡的內(nèi)容和順序使學(xué)生能夠在編程基本原理的堅(jiān)實(shí)基礎(chǔ)上發(fā)展他們的技能。為培養(yǎng)這種基本原理優(yōu)先的方法,我們的教材從一組少的概念和細(xì)節(jié)開(kāi)始,逐步擴(kuò)展概念并添加細(xì)節(jié),把相對(duì)不是很重要的細(xì)節(jié)延后到之后的章節(jié)中,以避免前面的章節(jié)負(fù)擔(dān)過(guò)重。5 GUI跟蹤許多程序員覺(jué)得圖形用戶(hù)界面(GUI)編程很有趣。因此,GUI編程可以成為保持讀者興趣和參與度的絕佳激勵(lì)工具。這就是為什么從第1章開(kāi)始,圖形編程內(nèi)容就穿插在整本書(shū)中。我們把這些內(nèi)容稱(chēng)為我們的“GUI跟蹤之旅”。大多數(shù)章末部分的內(nèi)容是使用GUI代碼來(lái)完成此章前面部分展示的非GUI內(nèi)容。對(duì)于那些沒(méi)有時(shí)間閱讀GUI跟蹤部分的讀者,沒(méi)有任何問(wèn)題。任意或全部的GUI跟蹤部分都可以被跳過(guò),因?yàn)楸緯?shū)的其他部分并不依賴(lài)于任何的GUI跟蹤內(nèi)容。

作者簡(jiǎn)介

暫缺《Java核心編程從問(wèn)題分析到代碼實(shí)現(xiàn)(第3版 上下冊(cè))》作者簡(jiǎn)介

圖書(shū)目錄









本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)