本書是關(guān)于計(jì)算機(jī)編程的科普書,它包含了計(jì)算機(jī)軟件的發(fā)展歷史、原理、數(shù)據(jù)結(jié)構(gòu),以及基本算法等內(nèi)容,并進(jìn)一步探討了動態(tài)規(guī)劃、概率統(tǒng)計(jì)和神經(jīng)網(wǎng)絡(luò)等進(jìn)階知識。作者通過輕松的筆調(diào),由淺入深地對編程的本質(zhì)進(jìn)行了直觀、具體的討論。雖然書中的例子都是用Python編寫的,但是介紹的編程方法和思想?yún)s是通用的。書中的實(shí)例都有對應(yīng)的完整代碼
本書通過示例向你展示如何通過敏捷過程交付良好的數(shù)據(jù)產(chǎn)品,以及如何組織和管理快節(jié)奏的團(tuán)隊(duì),在生產(chǎn)環(huán)境中解決大規(guī)模的新數(shù)據(jù)問題。它將為你提供組織工作的方法,如何為數(shù)據(jù)設(shè)置可交付成果,如何在看似永無止境的任務(wù)中管理時(shí)間,如何理解數(shù)據(jù),以及如何增加團(tuán)隊(duì)的透明度。書中所有的例子都來自真實(shí)的團(tuán)隊(duì)、真實(shí)的會議和真實(shí)的數(shù)據(jù)。
第一部分“學(xué)以致用”揭示了Skynet引擎的使用方法及注意事項(xiàng),以“球球大作戰(zhàn)”的案例貫穿本篇內(nèi)容,全面又詳盡地剖析服務(wù)端結(jié)構(gòu)設(shè)計(jì)、通信協(xié)議格式、數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)、斷線重連方案等眾多核心技術(shù)。第二部分“入木三分”揭示了在多核時(shí)代采用現(xiàn)代C++編寫多線程TCP網(wǎng)絡(luò)服務(wù)器的高效做法,以C++重寫Skynet的案例貫穿本篇內(nèi)容
本書系統(tǒng)地介紹了X86、龍芯、飛騰架構(gòu)下的UEFI應(yīng)用和驅(qū)動開發(fā),系統(tǒng)調(diào)試專家、《軟件調(diào)試》作者張銀奎,以及UEFI專家、《UEFI原理與編程》作者戴正華聯(lián)袂推薦。本書以項(xiàng)目開發(fā)為導(dǎo)向,采取近實(shí)戰(zhàn),多實(shí)例的方式,細(xì)致深入地介紹了UEFI應(yīng)用和驅(qū)動開發(fā)相關(guān)的知識。 第1~3章,介紹了UEFI系統(tǒng)的組成、啟動過程,在各種操
本書展示了系統(tǒng)設(shè)計(jì)和項(xiàng)目設(shè)計(jì)的結(jié)構(gòu)化工程方法。本書的結(jié)構(gòu)反映了方法論的兩個(gè)部分:系統(tǒng)設(shè)計(jì)(通常稱為架構(gòu))和項(xiàng)目設(shè)計(jì)。這兩部分相輔相成,是成功的必要條件。附錄提供了一些補(bǔ)充內(nèi)容。 在大多數(shù)技術(shù)書籍中,每一章只針對一個(gè)主題并深入探討,這樣更容易編寫,但這通常不是人們學(xué)習(xí)的方式。相比之下,在這本書中,講解是螺旋式的。本書的兩
每次揭示一個(gè)概念:通過帶有范例的一系列小步驟,來逐漸解決某個(gè)復(fù)雜的問題。 告訴你如何描述問題、如何構(gòu)思解決方案,如何開發(fā)、測試并調(diào)試程序。 學(xué)習(xí)輸入與輸出、決策與循環(huán)、類與方法、字符串與數(shù)組,以及遞歸與多態(tài)。 告訴你怎樣選出合適的程序開發(fā)方法,以及如何運(yùn)用重要的調(diào)試技能來排除程序故障。
本教材以廣泛應(yīng)用的MySQL8作為數(shù)據(jù)庫技術(shù)教臺,能及時(shí)反映數(shù)據(jù)庫技術(shù)領(lǐng)域的新知識、新技術(shù)和新規(guī)范,較少涉及MySQL的特性,讓學(xué)習(xí)者能順利遷移到其他主流數(shù)據(jù)臺上。教材以一個(gè)完整的數(shù)據(jù)庫管理項(xiàng)目貫穿始終,從需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)到數(shù)據(jù)庫的實(shí)施和維護(hù),為學(xué)習(xí)者全面展現(xiàn)了數(shù)據(jù)庫技術(shù)應(yīng)用的核心知識、技能和途徑
本書以行動導(dǎo)向的課改理念為引領(lǐng),以行業(yè)調(diào)研分析為基礎(chǔ),將三個(gè)行業(yè)通用項(xiàng)目分解為9個(gè)典型項(xiàng)目按照任務(wù)驅(qū)動的方式呈現(xiàn)給讀者。本書圍繞網(wǎng)上商城這一主線,遵循JavaWeb程序的設(shè)計(jì)流程,由易到難引導(dǎo)讀者全面系統(tǒng)地掌握J(rèn)avaWeb程序設(shè)計(jì)的基本技能。其中,重點(diǎn)介紹動態(tài)網(wǎng)站開發(fā)過程、訪問數(shù)據(jù)庫(商品信息查詢)、導(dǎo)入JavaBe
隨著云服務(wù)、虛擬機(jī)、微服務(wù)的發(fā)展和普及,現(xiàn)在的軟件開發(fā)任務(wù)對程序員的要求越來越高,除了會寫代碼,懂業(yè)務(wù)規(guī)則,程序員還必須清楚自己的代碼是如何部署到云端或虛擬機(jī)上的,以及如何借助微服務(wù)縮短發(fā)布周期,提高部署效率。換句話說,現(xiàn)在的程序員必須掌握一定的DevOps知識。本書是全面系統(tǒng)地講解了現(xiàn)代軟件開發(fā)涉及的部署與運(yùn)維基礎(chǔ)知
本書的主要內(nèi)容分為Python語言的基礎(chǔ)知識和高級應(yīng)用兩部分,基礎(chǔ)知識部分主要介紹Python開發(fā)環(huán)境,列表、元組、字典、集合、字符串等數(shù)據(jù)類型的常見操作,流程控制,函數(shù),面向?qū)ο蟪绦蛟O(shè)計(jì),文件操作,異常處理結(jié)構(gòu)、使用模塊和庫編程等;高級應(yīng)用部分主要包括圖形用戶界面GUI編程、圖像和語音處理編程、數(shù)據(jù)庫編程、網(wǎng)頁爬蟲編