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