本書分為12個章節(jié),首先介紹了程序設計基礎思想,其次介紹了C語言的基礎語法,包括基礎數(shù)據(jù)類型、流程控制、數(shù)組、函數(shù)、指針、字符串、結構體,之后介紹了預處理、文件操作等知識,然后通過綜合項目,對前面所述知識進行回顧、總結與應用,最后介紹了程序開發(fā)中常見的數(shù)據(jù)結構(包括鏈表、棧、隊列)及其相關操作。
本書基于4.x版本的Linux內(nèi)核,介紹了Linux內(nèi)核的若干關鍵子系統(tǒng)的技術原理。本書主要內(nèi)容包括內(nèi)核的引導過程、內(nèi)核管理和調(diào)度進程的技術原理、內(nèi)核管理虛擬內(nèi)存和物理內(nèi)存的技術原理、內(nèi)核處理異常和中斷的技術原理,以及系統(tǒng)調(diào)用的實現(xiàn)方式等。此外,本書還詳細講解了內(nèi)核實現(xiàn)的各種保護臨界區(qū)的互斥技術,以及內(nèi)核的文件系統(tǒng)。本
本書主要介紹JavaScript現(xiàn)有的主要特性,涵蓋了JavaScript基礎知識、編程方法、對象、HTML5和CSS3、JavaScript庫、代碼調(diào)試等內(nèi)容。全書分為六個部分(包括24章和一個附錄),從基本概念入手,逐步引申到按照當今Web標準編寫JavaScript代碼的方式,非常利于初學者學習參考。
本書從跨平臺的移動Web開發(fā)實際應用的角度闡述了HTML5和CSS3的新元素和新功能,設置了跨平臺的網(wǎng)站首頁設計、文本新聞瀏覽網(wǎng)頁設計、旅游景點推薦網(wǎng)頁設計、商品信息展示網(wǎng)頁設計、注冊登錄與留言網(wǎng)頁設計、音樂視頻播放網(wǎng)頁設計、網(wǎng)頁圖形繪制與游戲設計、復雜樣式與網(wǎng)頁特效設計8個教學單元,將HTML5和CSS3的相關知識合
本書是經(jīng)典著作《重構》出版20年后的新版。書中清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,并給出了何時以及何地應該開始挖掘代碼以求改善。書中給出了60多個可行的重構,每個重構都介紹了一種經(jīng)過驗證的代碼變換手法的動機和技術。本書提出的重構準則將幫助開發(fā)人員一次一小步地修改代碼,從而減少了開發(fā)過程中的風險。 本書
本書以案例教學的方式為讀者系統(tǒng)地介紹了電腦的相關知識和應用技巧。 全書共16章。第1章主要介紹電腦的入門知識;第2~7章主要介Windows10的使用方法,包括基礎操作、電腦操作環(huán)境的個性化設置、管理電腦文件和文件夾、電腦打字、電腦網(wǎng)絡的連接以及管理電腦中的軟件等;第8~10章主要介紹網(wǎng)上娛樂的方法,包括多媒體娛樂、使
本書由淺入深、全面系統(tǒng)地介紹了R語言的編程和統(tǒng)計知識,為讀者了解現(xiàn)代數(shù)據(jù)科學的計算方法奠定了比較堅實的基礎。 本書包括語言、編程、統(tǒng)計學和概率、統(tǒng)計檢驗和建模、繪圖共5個部分,基本涵蓋了國外大學一、二年級的統(tǒng)計學課程。在講授知識的同時,本書注重學以致用,每章穿插了許多練習,方便讀者動手操作;每章結尾提供了本章講述的代碼
本書是經(jīng)典的《Java核心技術卷I:基礎知識》的新版。這一版對全書進行了全面更新,以反映JavaSE9、JavaSE10和JavaSE11的特性。 書中囊括了Java的全部基礎知識,提供了大量完整且具有實際意義的應用示例,詳細介紹了Java語言基礎、面向?qū)ο缶幊、反射與代理、接口與內(nèi)部類、事件監(jiān)聽器模型、使用Swin
本書創(chuàng)新性地從數(shù)學建模競賽入手,深入淺出地講解了人工智能領域的相關知識。本書內(nèi)容基于Python3.6,從人工智能領域的數(shù)學出發(fā),到Python在人工智能場景下的關鍵模塊;從網(wǎng)絡爬蟲到數(shù)據(jù)存儲,再到數(shù)據(jù)分析;從機器學習到深度學習,涉及自然語言處理、機器學習、深度學習、推薦系統(tǒng)和知識圖譜等。 此外,本書還提供了近140個
本書是經(jīng)典著作《重構》出版20年后的更新版。書中清晰揭示了重構的過程,解釋了重構的原理和實踐方式,并給出了何時以及何地應該開始挖掘代碼以求改善。書中給出了60多個可行的重構,每個重構都介紹了一種經(jīng)過驗證的代碼變換手法的動機和技術。本書提出的重構準則將幫助開發(fā)人員一次一小步地修改代碼,從而減少了開發(fā)過程中的風險。 本書適