本書是經(jīng)典著作《重構(gòu)》出版20年后的更新版。書中清晰揭示了重構(gòu)的過(guò)程,解釋了重構(gòu)的原理和實(shí)踐方式,并給出了何時(shí)以及何地應(yīng)該開(kāi)始挖掘代碼以求改善。書中給出了60多個(gè)可行的重構(gòu),每個(gè)重構(gòu)都介紹了一種經(jīng)過(guò)驗(yàn)證的代碼變換手法的動(dòng)機(jī)和技術(shù)。本書提出的重構(gòu)準(zhǔn)則將幫助開(kāi)發(fā)人員一次一小步地修改代碼,從而減少了開(kāi)發(fā)過(guò)程中的風(fēng)險(xiǎn)。 本書適
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)及相關(guān)專業(yè)的核心課程,也是計(jì)算機(jī)及相關(guān)專業(yè)碩士研究生入學(xué)考試的必考科目,而且是理工專業(yè)的熱門公選課程。本書介紹數(shù)據(jù)結(jié)構(gòu)、算法以及抽象數(shù)據(jù)類型的概念;介紹線性表、棧和隊(duì)列、字符串和多維數(shù)組、樹(shù)和二叉樹(shù)、圖等常用數(shù)據(jù)結(jié)構(gòu);討論查找和排序技術(shù)。本書合理規(guī)劃教學(xué)內(nèi)容,梳理知識(shí)單元及其拓?fù)浣Y(jié)構(gòu),兼顧概念層和實(shí)現(xiàn)層
《零基礎(chǔ)入門學(xué)習(xí)C語(yǔ)言——帶你學(xué)C帶你飛(微課視頻版)》提倡“理解為主,應(yīng)用為王”,通過(guò)列舉一些有趣的例子,讓讀者在實(shí)踐中理解概念。《零基礎(chǔ)入門學(xué)習(xí)C語(yǔ)言——帶你學(xué)C帶你飛(微課視頻版)》從變量、數(shù)據(jù)類型、取值范圍等基本知識(shí)開(kāi)始講解,深入介紹分支與循環(huán),講到指針的時(shí)候,分散難點(diǎn),依次講解數(shù)組與指針、函數(shù)與指針、結(jié)構(gòu)體與
本書內(nèi)容共81個(gè)Python實(shí)驗(yàn)項(xiàng)目,涵蓋運(yùn)算符、內(nèi)置函數(shù)、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)、函數(shù)定義與使用、面向?qū)ο缶幊獭⒆址c正則表達(dá)式等Python基礎(chǔ)知識(shí),以及文件操作、數(shù)據(jù)庫(kù)操作、Office文檔操作、多線程與多進(jìn)程、Socket編程、tkinter編程、算法分析與設(shè)計(jì)、數(shù)字圖像處理、計(jì)算機(jī)圖形學(xué)、聲音處理、密碼學(xué)、自動(dòng)
Python的豐富模塊(module)以及廣泛的應(yīng)用范圍,使Python成為當(dāng)下最重要的計(jì)算機(jī)語(yǔ)言之一,本書嘗試將所有常用模塊與應(yīng)用分門別類組織起來(lái),相信只要讀者遵循本書實(shí)例,一定可以輕松學(xué)會(huì)Python語(yǔ)法與應(yīng)用,逐步向Python高手之路邁進(jìn),這也是撰寫本書的目的。本書以約800個(gè)程序?qū)嵗v解了:完整的Python
本書從初學(xué)者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了使用PHP進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā)應(yīng)該掌握的各方面技術(shù)。全書共分19章,包括PHP開(kāi)發(fā)入門、PHP編程基礎(chǔ)、函數(shù)、數(shù)組、面向?qū)ο、錯(cuò)誤與異常處理、文件處理、字符串操作、正則表達(dá)式、PHP圖像處理技術(shù)、Web開(kāi)發(fā)基礎(chǔ)、PHP與Web頁(yè)面交互、PHP會(huì)話技術(shù)、MyS
本書是針對(duì)工程中常用的行之有效的算法而編寫的,其主要內(nèi)容包括封裝的四個(gè)基本運(yùn)算類(復(fù)數(shù)運(yùn)算類、實(shí)系數(shù)與復(fù)系數(shù)多項(xiàng)式運(yùn)算類以及產(chǎn)生隨機(jī)數(shù)類),矩陣運(yùn)算,矩陣特征值與特征向量的計(jì)算,線性代數(shù)方程組,非線性方程與方程組的求解,插值與逼近,數(shù)值積分,常微分方程組的求解,數(shù)據(jù)處理,極值問(wèn)題的求解,數(shù)學(xué)變換與濾波,特殊函數(shù)的計(jì)算,
《HTML5+CSS3+JavaScript從入門到項(xiàng)目實(shí)踐:超值版》采用“基礎(chǔ)知識(shí)→核心應(yīng)用→核心技術(shù)→高級(jí)應(yīng)用→行業(yè)應(yīng)用→項(xiàng)目實(shí)踐”的結(jié)構(gòu)和“由淺入深,由深到精”的模式進(jìn)行講解。全書共分6篇31章。首先講解了HTML5、CSS3、文本、列表、頁(yè)面布局等Web前端開(kāi)發(fā)的語(yǔ)言基礎(chǔ)知識(shí),然后深入介紹了JavaScript
《好玩的邏輯與數(shù)據(jù)》本書主要介紹邏輯思維、模式發(fā)現(xiàn)、問(wèn)題分解以及數(shù)據(jù)組織相關(guān)的內(nèi)容。書中簡(jiǎn)短有趣的解答和互動(dòng)游戲可以有效提升學(xué)習(xí)體驗(yàn),幫助您和您的孩子一起拓展計(jì)算思維和技巧!渡衿娴钠桨咫娔X》本書主要介紹計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)以及計(jì)算機(jī)如何工作。書中簡(jiǎn)短有趣的解答和互動(dòng)游戲可以有效提升學(xué)習(xí)體驗(yàn),幫助您和您的孩子理解計(jì)算機(jī)的輸
什么是編程思維?編程思維除了指數(shù)字、符號(hào)或代碼,很重要的就是指創(chuàng)造性地解決問(wèn)題、表達(dá)思想。把編程語(yǔ)言的過(guò)去、現(xiàn)在,也許還有未來(lái),緊緊聯(lián)系在一起的,其實(shí)是一整套核心概念,這些核心概念都源于計(jì)算機(jī)科學(xué)、邏輯學(xué)和數(shù)學(xué)——這也正是本書將要探討的內(nèi)容。在本書學(xué)習(xí)編程思維的過(guò)程中,不需要你事先接觸一行實(shí)際的代碼,不需要一臺(tái)專用的電