本書(shū)介紹了如何以面向?qū)ο蟮姆绞竭M(jìn)行思考和設(shè)計(jì),以及如何創(chuàng)建健壯且可維護(hù)的系統(tǒng)。開(kāi)發(fā)者和學(xué)生可以通過(guò)兩個(gè)貫穿全書(shū)的案例研究來(lái)學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計(jì)。這些案例研究循序漸進(jìn)地介紹了關(guān)鍵技能、面向?qū)ο蟮谋举|(zhì)原則和模式、UML表示法及最佳實(shí)踐。
本書(shū)主要介紹了經(jīng)典的數(shù)據(jù)結(jié)構(gòu)與算法的知識(shí),包括基礎(chǔ)的線性表、棧、隊(duì)列、串、數(shù)組、樹(shù)、圖等數(shù)據(jù)結(jié)構(gòu),以及常用的查找和排序技術(shù)。在此基礎(chǔ)上,本書(shū)加入了大數(shù)據(jù)和AI領(lǐng)域的KNN機(jī)器學(xué)習(xí)、隨機(jī)梯度下降、神經(jīng)網(wǎng)絡(luò)、搜索引擎、大規(guī)模矩陣計(jì)算、大數(shù)據(jù)排序等工程實(shí)踐案例,使讀者可以將數(shù)據(jù)結(jié)構(gòu)和算法的知識(shí)與大數(shù)據(jù)和AI應(yīng)用緊密結(jié)合在一起
Swift語(yǔ)言是Apple公司推出的開(kāi)發(fā)Apple平臺(tái)應(yīng)用軟件的程序設(shè)計(jì)語(yǔ)言。《Swift語(yǔ)言程序設(shè)計(jì)基于Swift5.8和Xcode15》基于2023年6月的Swift語(yǔ)言(版本5.8)和Xcode集成開(kāi)發(fā)環(huán)境(版本15.0)介紹Swift語(yǔ)言程序設(shè)計(jì)技術(shù)。全書(shū)共9章,第1章為Swift開(kāi)發(fā)基礎(chǔ),介紹了變量類型和工程
Octave為GNU項(xiàng)目下的開(kāi)源軟件,旨在解決線性和非線性的數(shù)值計(jì)算問(wèn)題。本書(shū)全面講解AR技術(shù)在理論上的基礎(chǔ)和在行業(yè)內(nèi)的應(yīng)用,幫助讀者盡快掌握Octave的應(yīng)用技巧。 本書(shū)共13章,涵蓋廣泛的AR技術(shù)應(yīng)用場(chǎng)景,將龐大的AR技術(shù)分解為可視化技術(shù)、計(jì)算機(jī)視覺(jué)、硬件選型、SLAM算法等方面,分類進(jìn)行詳細(xì)講解,并提供大量實(shí)用程
《Python數(shù)據(jù)分析與應(yīng)用》從結(jié)構(gòu)上分為編程基礎(chǔ)、數(shù)據(jù)分析和數(shù)據(jù)應(yīng)用三部分。 第一部分(第1~6章)是Python語(yǔ)言入門及進(jìn)階,內(nèi)容包括Python語(yǔ)法和程序設(shè)計(jì);第二部分(第7~10章)是Python核心數(shù)據(jù)分析演練,主要介紹Python核心數(shù)據(jù)處理庫(kù)和專業(yè)庫(kù);第三部分(第11~15章)是Python在金融行業(yè)的
本書(shū)是與《C語(yǔ)言程序設(shè)計(jì)教程》配套的實(shí)驗(yàn)教材,以程序理解、程序調(diào)試、程序設(shè)計(jì)為主線組織內(nèi)容。本書(shū)共18章,包括C程序初步,C語(yǔ)言的數(shù)據(jù)、運(yùn)算符和表達(dá)式,順序、選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì),模塊化程序設(shè)計(jì),變量的存儲(chǔ)屬性和預(yù)編譯命令等,通過(guò)對(duì)每章中案例的設(shè)計(jì)和實(shí)現(xiàn),讀者可以全面系統(tǒng)地理解和掌握C語(yǔ)言程序設(shè)計(jì)的知識(shí)和方法。本書(shū)可
本教材基于作者學(xué)習(xí)Python語(yǔ)言的體會(huì)和多年的教學(xué)實(shí)踐與研發(fā)經(jīng)驗(yàn),為滿足初學(xué)者對(duì)Python語(yǔ)言的需求以及滿足Python開(kāi)發(fā)人員的進(jìn)階需求而編寫(xiě)。本書(shū)在系統(tǒng)講解Python語(yǔ)言語(yǔ)法的同時(shí)介紹了從數(shù)據(jù)理解到圖像處理、從網(wǎng)絡(luò)通信到網(wǎng)絡(luò)爬蟲(chóng)的30多個(gè)Python模塊(庫(kù)、包),展示了全新的編程語(yǔ)言學(xué)習(xí)路徑。全書(shū)共12章,
本書(shū)以具體項(xiàng)目開(kāi)發(fā)為主線,詳細(xì)地介紹了實(shí)現(xiàn)一個(gè)JavaWeb項(xiàng)目所必需的前端技術(shù)和后端技術(shù)。全書(shū)共9章,內(nèi)容包括:JavaWeb應(yīng)用開(kāi)發(fā)概述、HTML與CSS網(wǎng)頁(yè)基礎(chǔ)、JSP語(yǔ)法、JSP內(nèi)置對(duì)象、JavaBean及其應(yīng)用、Servlet技術(shù)、EL表達(dá)式和JSTL、使用JDBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)以及綜合案例學(xué)生信息管理系統(tǒng)。
本書(shū)介紹C語(yǔ)言的基本概念和語(yǔ)法,可使讀者全面系統(tǒng)地理解和掌握C語(yǔ)言程序設(shè)計(jì)的方法。主要內(nèi)容包括軟件開(kāi)發(fā)綜述,C語(yǔ)言程序的基本概念,C語(yǔ)言的基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式,程序的3種基本結(jié)構(gòu)、函數(shù)、數(shù)組、指針、趣味程序設(shè)計(jì)等。本書(shū)可作為高等學(xué)校各專業(yè)(特別是少學(xué)時(shí))的C語(yǔ)言程序設(shè)計(jì)課程教材,也可作為計(jì)算機(jī)等級(jí)考試的輔導(dǎo)教材
本書(shū)一共19章,以C++20為標(biāo)準(zhǔn),講述了最新的現(xiàn)代C++所能提供的編程特性,有其他語(yǔ)言編程經(jīng)驗(yàn)的讀者可以快速了解C++所具備的功能,從而獲得對(duì)現(xiàn)代C++的更全面認(rèn)知,以便更好地了解現(xiàn)代C++語(yǔ)言已經(jīng)發(fā)展到的程度。資深程序員可以從他的整體行文風(fēng)格中,感受到他在設(shè)計(jì)C++特性時(shí)的一些思考考量以及側(cè)重點(diǎn),了解C++這門語(yǔ)言