為保障軟件供應鏈安全和搶占全球創(chuàng)新制高點,一些國家政府和大型企業(yè)大力扶持開源軟件。開源軟件由于在開發(fā)時間、空間、人員和項目管理上的諸多特點而大大增加了開發(fā)的復雜性,進而使得開源軟件質量具有不確定性。針對這一問題,《數(shù)據(jù)驅動的開源軟件缺陷管理研究》*次聚焦于開源項目資源庫挖掘這一主題,展示如何利用大數(shù)據(jù)驅動方法支持開源軟
人工智能已經(jīng)成為推動科學技術和國民經(jīng)濟發(fā)展的重要力量。為幫助青少年讀者深入理解并有效應用這一前沿技術,提升跨學科思維和綜合能力,本書基于掌控板和適用于中小學生的圖形化編程,結合聲、光、動畫、音樂、美術等多元化主題,設計與人工智能相關的項目式學習案例。本書共12課,每課包含“基礎我來學”和“進階我會用”兩大模塊。讀者可以
Python是Web開發(fā)和數(shù)據(jù)分析等領域非常流行的編程語言。隨著人工智能時代的到來,越來越多的人開始學習Python編程。本書面向Python初學者,以山羊博士和雙葉同學的教學漫畫情境為引,以對話和圖解為主要展現(xiàn)形式,從簡單的Python程序開始,循序漸進地講解Python基礎知識、基本語法和編程樣例。此外,本書還為初
圍繞一個實際軟件項目案例,基于軟件開發(fā)生命周期全過程闡述軟件分析、設計、實現(xiàn)測試及維護的最新實用技術
本書主要以游戲地圖為探討對象,以游戲地圖的維度、交互性、敘事探索性和文化傳播性來探究虛擬空間的特點、本質及對現(xiàn)實物理世界的啟示,發(fā)掘其對地圖理論的擴展,從而完善ICT時代地圖學的知識和理論,促進地圖學的發(fā)展。全書共八章,按照游戲地圖的背景、游戲地圖定義、游戲地圖的表現(xiàn)形式和類別、游戲地圖的虛與實、游戲地圖的時空觀、游戲
本書全面介紹區(qū)塊鏈發(fā)展歷史及密碼學在區(qū)塊鏈中應用研究成果。全書共6章,第1章介紹密碼學與區(qū)塊鏈原理,第2章介紹區(qū)塊鏈技術架構與發(fā)展,第3章介紹哈希函數(shù)及其在區(qū)塊鏈中的應用,第4章數(shù)字簽名及其在區(qū)塊鏈中的應用,第5章介紹密碼協(xié)議及其在區(qū)塊鏈中的應用,第6章介紹區(qū)塊鏈中高級密碼學原語與協(xié)議。本書不僅包括密碼學的實用算法與協(xié)
本書面向具備Python一二級能力的初學者,基于虛構人物形象山羊博士和二葉草的教學現(xiàn)場,帶領讀者體驗Python機器學習的樂趣。本書內容以教學對話和場景插圖呈現(xiàn),講解機器學習的概念、人工智能的基礎知識,以及典型例程的開發(fā)流程與具體實現(xiàn)。本書可作為以PAAT全國青少年編程能力等級考試、中國自動化學會青少年人工智能核心素養(yǎng)
本書面向具備Python一級能力的初學者,基于虛構人物形象山羊博士和二葉草的教學現(xiàn)場,帶領讀者體驗Python桌面應用程序開發(fā)。本書內容以教學對話和場景插圖呈現(xiàn),講解桌面應用程序的概念、開發(fā)必備知識,以及如何創(chuàng)建應用程序、如何進行應用桌面應用程序和游戲應用程序開發(fā)。本書可作為以PAAT全國青少年編程能力等級考試、中國自
本書面向具備Python一級能力的初學者,基于虛構人物形象山羊博士和二葉草的教學現(xiàn)場,帶領讀者體驗Python數(shù)據(jù)分析。本書內容以教學對話和場景插圖呈現(xiàn),講解數(shù)據(jù)分析的概念、預處理方法,以及如何查看數(shù)據(jù)集群、如何創(chuàng)建易于閱讀的圖表、如何查看數(shù)據(jù)分布以及如何進行預測。本書可作為以PAAT全國青少年編程能力等級考試、中國自
機器學習和數(shù)據(jù)分析都離不開數(shù)據(jù);ヂ(lián)網(wǎng)上有著海量的數(shù)據(jù),利用Python能夠高效地進行數(shù)據(jù)收集與分析——數(shù)據(jù)抓取。本書面向數(shù)據(jù)抓取初學者,以山羊博士和雙葉同學的教學漫畫情境為引,以對話和圖解為主要展現(xiàn)形式,在《Python一級:從零開始學編程》的基礎上,從爬取公開數(shù)據(jù)開始,循序漸進地講解HTML解析、表格數(shù)據(jù)讀取、開放
隨著ChatGPT的橫空出世,AI和深度學習成了人們熱議的焦點。那么,深度學習究竟是什么?它又能為我們做些什么呢?本書旨在解答這些疑惑的同時帶領讀者體驗深度學習。本書以山羊博士和雙葉同學的教學漫畫情境為引,以對話和圖解為主要展現(xiàn)形式,生動地講解深度學習的原理,同時借助免費的在線演示教育平臺TensorFlowPlayg
本書內容涵蓋數(shù)據(jù)科學基礎知識,介紹了數(shù)據(jù)科學的工作流程,包括數(shù)據(jù)采集、數(shù)據(jù)整理和探索、數(shù)據(jù)可視化和數(shù)據(jù)建模預測等技術,并通過文本、圖像、語音等前沿應用,引入人工智能技術在數(shù)據(jù)科學領域應用的新成果。全書設計收集了多個數(shù)據(jù)分析案例,采用Python及相關科學計算工具包介紹數(shù)據(jù)分析實現(xiàn)的方法,幫助讀者通過實際應用理解數(shù)據(jù)科學
受阻于艱深晦澀的技術原理、陌生又拗口的專業(yè)術語,很多人對NFT望而卻步。作為深耕Web3的研究人員,筆者試圖通過通俗的語言、簡單的結構、詳實的案例,著眼于縱向時間線、橫向技術線立體、客觀、完整講解,讓零基礎的讀者迅速掌握NFT的核心要義。 本書一共分為8個篇章。拋棄傳統(tǒng)定義、歷史、應用的舊模式,開篇直入主題,先通過全局
“中國軟件工程師調查”是清華大學社會科學學院中國社會調查與研究中心與清華大學社會學系的研究團隊受中國科學技術協(xié)會組織人事部的委托,于2023年針對我國軟件行業(yè)相關從業(yè)者開展的研究課題,旨在深入了解我國軟件工程師的工作、生活與觀念,以期保障其勞動權利,改善其生活條件。在調查的基礎上,本書對軟件工程師群體的工作情況、生活狀
SystemVerilog硬件設計
數(shù)據(jù)結構與程序設計實驗教程
本書首先從數(shù)、信息談到計算基礎、計算工具、計算思維,這部分內容其他軟件工程導論書一般不涉及,卻是軟件開發(fā)的基礎知識、基本理論,是軟件工程本質性知識,從根源上理解軟件工程很重要;其次是從程序、軟件到軟件工程,循序漸進講解軟件工程的發(fā)生、發(fā)展、作用,是全書的核心;第三是從軟件知識體系和軟件行業(yè)對軟件人才的需求,定位到軟件人
對象代理數(shù)據(jù)庫系統(tǒng)既具有關系數(shù)據(jù)庫的靈活性,又具有面向對象數(shù)據(jù)庫表現(xiàn)復雜語義的能力,非常適合管理結構復雜、語義豐富的數(shù)據(jù)。《對象代理數(shù)據(jù)庫系統(tǒng)原理》根據(jù)作者提出的對象代理模型,給出對象代理代數(shù),描述對象代理數(shù)據(jù)庫語言,并圍繞對象代理數(shù)據(jù)庫的存儲管理、查詢處理、事務管理和安全機制等實現(xiàn)技術進行深入介紹,使讀者能夠全面掌握
C++是一種集過程化程序設計、面向對象程序設計于一體的編程語言,是對C語言的繼承。全書共4章,以通俗易懂的語言和豐富的實例分別介紹了C++的開發(fā)環(huán)境、語言特性、新的變化和項目實戰(zhàn)。開發(fā)環(huán)境主要介紹了編譯環(huán)境的構建和集成開發(fā)環(huán)境;語言特性則從C++中的四大特性說起,分析了虛指針、虛函數(shù)、字節(jié)序與對齊和操作符重載等;新的變
本書以人工智能領域最新翹楚“ChatGPT”為例,全面系統(tǒng)地講解了ChatGPT的相關操作與熱門領域的實戰(zhàn)應用。 全書共10章,第1章介紹了ChatGPT是什么;第2章介紹了ChatGPT的注冊與登錄;第3章介紹了ChatGPT的基本操作與提問技巧;第4章介紹了用ChatGPT生成文章;第5章介紹了用ChatGPT生成