本書為101計(jì)劃規(guī)劃教材,以“中國特色、世界一流、101特色”為目標(biāo)組織編寫。 本書通過完整、系統(tǒng)的軟件工程案例,改變目前軟件工程教學(xué)中抽象、空泛的現(xiàn)狀,并在一定程度上激發(fā)學(xué)生的學(xué)習(xí)興趣,能夠提高軟件工程課程的教學(xué)質(zhì)量,讓學(xué)生真正學(xué)有所用。教材的內(nèi)容組織科學(xué)、合理、系統(tǒng),理論與實(shí)踐并重,是一本非常適合本科教學(xué)的軟件工程
本書內(nèi)容包括程序設(shè)計(jì)基礎(chǔ)和程序設(shè)計(jì)應(yīng)用兩部分:程序設(shè)計(jì)基礎(chǔ)部分內(nèi)容簡單,易學(xué)易用;程序設(shè)計(jì)應(yīng)用部分包括文本分析程序設(shè)計(jì)、圖形用戶界面程序設(shè)計(jì)、可視化程序設(shè)計(jì)、數(shù)據(jù)庫程序設(shè)計(jì)、大數(shù)據(jù)程序設(shè)計(jì)、人工智能程序設(shè)計(jì)、簡單游戲程序設(shè)計(jì)和其他應(yīng)用程序設(shè)計(jì)(包括圖像處理程序設(shè)計(jì)、語音合成程序設(shè)計(jì)和科學(xué)計(jì)算程序設(shè)計(jì))等內(nèi)容。本書由多個(gè)
本書以Python3.9為數(shù)據(jù)分析與挖掘的工具,課程內(nèi)容包括基礎(chǔ)篇和綜合篇;A(chǔ)篇從Python基礎(chǔ)知識出發(fā),圍繞數(shù)據(jù)分析與挖掘常用的科學(xué)計(jì)算包NumPy、數(shù)據(jù)處理包Pandas、數(shù)據(jù)可視化包Matplotlib以及機(jī)器學(xué)習(xí)庫Scikit-learn進(jìn)行理實(shí)一體化講練;綜合篇聚焦汽車、交通行業(yè)案例進(jìn)行數(shù)據(jù)分析綜合應(yīng)用,
本書首先進(jìn)行計(jì)算思維的鋪墊,涉及二進(jìn)制系統(tǒng)、存儲程序運(yùn)行原理、抽象、組合、遞歸、迭代和算法初步;接著,運(yùn)用主流面向?qū)ο罂蚣芗M(jìn)行軟件系統(tǒng)的UML建模和構(gòu)造;最后,以結(jié)構(gòu)化開發(fā)方法為主線貫穿典型項(xiàng)目的需求分析和軟件設(shè)計(jì)。本書從工程教育專業(yè)認(rèn)證的能力中心和產(chǎn)出導(dǎo)向的視角布局謀篇,總分10章,三大部分。第一部分(第1~4章)
本書介紹了如何以面向?qū)ο蟮姆绞竭M(jìn)行思考和設(shè)計(jì),以及如何創(chuàng)建健壯且可維護(hù)的系統(tǒng)。開發(fā)者和學(xué)生可以通過兩個(gè)貫穿全書的案例研究來學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計(jì)。這些案例研究循序漸進(jìn)地介紹了關(guān)鍵技能、面向?qū)ο蟮谋举|(zhì)原則和模式、UML表示法及最佳實(shí)踐。
本書主要介紹了經(jīng)典的數(shù)據(jù)結(jié)構(gòu)與算法的知識,包括基礎(chǔ)的線性表、棧、隊(duì)列、串、數(shù)組、樹、圖等數(shù)據(jù)結(jié)構(gòu),以及常用的查找和排序技術(shù)。在此基礎(chǔ)上,本書加入了大數(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ù)據(jù)和AI應(yīng)用緊密結(jié)合在一起
Swift語言是Apple公司推出的開發(fā)Apple平臺應(yīng)用軟件的程序設(shè)計(jì)語言。《Swift語言程序設(shè)計(jì)基于Swift5.8和Xcode15》基于2023年6月的Swift語言(版本5.8)和Xcode集成開發(fā)環(huán)境(版本15.0)介紹Swift語言程序設(shè)計(jì)技術(shù)。全書共9章,第1章為Swift開發(fā)基礎(chǔ),介紹了變量類型和工程
Octave為GNU項(xiàng)目下的開源軟件,旨在解決線性和非線性的數(shù)值計(jì)算問題。本書全面講解AR技術(shù)在理論上的基礎(chǔ)和在行業(yè)內(nèi)的應(yīng)用,幫助讀者盡快掌握Octave的應(yīng)用技巧。 本書共13章,涵蓋廣泛的AR技術(shù)應(yīng)用場景,將龐大的AR技術(shù)分解為可視化技術(shù)、計(jì)算機(jī)視覺、硬件選型、SLAM算法等方面,分類進(jìn)行詳細(xì)講解,并提供大量實(shí)用程
《Python數(shù)據(jù)分析與應(yīng)用》從結(jié)構(gòu)上分為編程基礎(chǔ)、數(shù)據(jù)分析和數(shù)據(jù)應(yīng)用三部分。 第一部分(第1~6章)是Python語言入門及進(jìn)階,內(nèi)容包括Python語法和程序設(shè)計(jì);第二部分(第7~10章)是Python核心數(shù)據(jù)分析演練,主要介紹Python核心數(shù)據(jù)處理庫和專業(yè)庫;第三部分(第11~15章)是Python在金融行業(yè)的
本書是與《C語言程序設(shè)計(jì)教程》配套的實(shí)驗(yàn)教材,以程序理解、程序調(diào)試、程序設(shè)計(jì)為主線組織內(nèi)容。本書共18章,包括C程序初步,C語言的數(shù)據(jù)、運(yùn)算符和表達(dá)式,順序、選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì),模塊化程序設(shè)計(jì),變量的存儲屬性和預(yù)編譯命令等,通過對每章中案例的設(shè)計(jì)和實(shí)現(xiàn),讀者可以全面系統(tǒng)地理解和掌握C語言程序設(shè)計(jì)的知識和方法。本書可