Swift語言是Apple公司推出的開發Apple平臺應用軟件的程序設計語言。《Swift語言程序設計基于Swift 5.8和Xcode 15》基于2023年6月的Swift語言(版本5.8)和Xcode集成開發環境(版本15.0)介紹Swift語言程序設計技術。全書共9章,第1章為Swift開發基礎,介紹了變量類型和工程框架; 第2章為Swift數據表示,討論Swift數據類型; 第3章為運算符與程序控制,闡述表達式與程序控制方式; 第4章為函數與閉包,分析函數的定義與用法; 第5章為枚
近年來,演化計算作為計算智能領域的經典優化技術,已經廣泛應用于求解組合優化、工程優化等理論和工程類的優化問題,形成了一種基于演化的智能優化方法。針對高維空間的多目標優化問題,近年來基于分解的多目標演化算法(MOEAs)利用了分而治之的思想有效降低了求解多目標或高維多目標優化問題的難度。根據分解的形式不同,基于分解的MOEAs又進一步細分為基于聚合的MOEAs和基于參考點的MOEAs。盡管基于分解的MOEAs是目前求解高維多目標優化問題最有前景的技術之一,然而它在方法和應用層面均存在著缺陷和不足。
本書全面介紹可證明安全性的發展歷史、基礎理論和實用算法,內容分為6章,第1章介紹可證明安全性涉及的數學知識和基本工具,第2章介紹語義安全的公鑰密碼體制的定義,第3章介紹語義安全的公鑰密碼體制,第4章介紹基于身份的密碼體制,第5章介紹基于屬性的密碼體制,第6章介紹抗密鑰泄露的公鑰加密系統。 本書可作為高等學校相關專業本科生和研究生的教材,也可作為通信工程師和計算機網絡工程師的參考讀物。
當應用于大型分布式數據集時,標準算法和數據結構可能會變慢或完全失效。選擇專為大數據設計的算法可以節省時間、提高準確性并降低處理成本。《漫畫算法與數據結構(大規模數據集)》將最前沿的研究論文提煉為實用的技術,用于繪制、流式傳輸并組織磁盤和云中的大規模數據集,十分獨特。大規模數據集的算法與數據結構為大型分布式數據引入了處理和分析技術。《漫畫算法與數據結構(大規模數據集)》作為指南,包含了行業故事和有趣的插圖,使復雜的概念也易于理解。在學習如何將強大的算法(如Bloom 過濾器、計數
本書以現行22G101系列圖集為基礎,以Autodesk Revit為工具,以實際項目(附項目圖紙)為載體,以任務為導向,引導學習者進行結構施工圖識讀、鋼筋工程量計算及鋼筋BIM建模等技能的訓練。本書共分為6個項目,項目1為鋼筋平法算量的基本知識,主要針對結構施工圖識讀與平法的基本認知進行訓練,項目2~項目6以建筑物施工順序為次序,分別針對獨立基礎、條形基礎、框架柱、梁構件、板構件相應的技能進行訓練。每個項目都分為識讀、鋼筋工程量計算與BIM建模三大任務模塊,通過完成項目中設置的專項任務與項目綜
本書是供已學過C語言的讀者學習C 面向對象程序設計的教材。C 是國內外廣泛學習和使用的支持面向對象程序設計的現代計算機高級語言,國內許多高校已陸續開設了C 程序設計課程。但是,由于C 涉及的概念很多,語法比較復雜,內容十分廣泛,不少人感到學習難度很大,難以入門。針對這種情況,作者深入研究了C 的內容和初學者的認知規律,專門為已學習過C語言的讀者構建了便于學習的教材體系,編寫了這本C 面向對象程序設計入門教材。本書對面向對象程序設計的基本概念和C 語言的
理解數據最有力的工具是良好的對話。現實中,如果數據分析師和管理者使用不同語言,擁有完全不同的觀點,或者對彼此的方法和約束條件缺乏了解,那么雙方將難以就數據達成共識。 本書旨在幫助讀者建立一種稱為數據流利度的技能,掌握一系列有效的數據分析交流技巧,使其能夠清晰、準確地表達數據的含義并挖掘數據潛在的價值。 本書通過理解數據和數據交流兩大模塊,詳細介紹有關數據概念、數據處理、數據建模以及數據展示等技能知識,在各章中以數據對話的形式將讀者帶入實際情境中,并輔以大量的圖、表
基于我國核心信息技術應用創新的大背景,《移動安全攻防進階——Android與iOS逆向理論與案例實戰》分4篇向讀者呈現了移動安全攻防領域進階階段的逆向理論與實戰案例,并配套有立體化資源,包括電子資料、教學課件、源代碼與視頻教程等。《移動安全攻防進階——Android與iOS逆向理論與案例實戰》從Android虛擬機的技術原理開始,著重解析了Java層Dalvik虛擬機和ART虛擬機的Android系統中的運行機制,從而引出Native層的Native開發和ARM匯編語言等更底層的技術棧。
本書是《微型計算機原理及應用》(第3版·微課視頻版)(李云主編)的配套例題、習題與實驗教材,在內容的安排上注重系統性、先進性和實用性,并有效提高讀者的系統設計和創新能力。
本書的例題與習題涵蓋了主教材中11章的內容,覆蓋面較廣、題型靈活多樣、難度適宜,并針對主教材相應章節的關鍵知識點進行講解,內容深入淺出,使讀者進一步鞏固理論知識。實驗部分包括軟件編程實驗與硬件實驗,每個軟件編程實驗均提供參考流程及參考程序;而硬件實驗按照分層思想設計了基礎實驗和提高實驗,每個實
本書是Kubernetes的快速入門指南,書中不但介紹了Kubernetes是什么、為什么需要Kubernetes,而且介紹了Kubernetes的發展方向。在理論層面,讀者將學到微服務、編排、Kubernetes為什么成為云的操作系統和Kubernetes集群的架構等方面的內容;在實踐層面,讀者將學會構建一個集群、容器化應用、部署應用、破壞應用,還會看到Kubernetes修復應用、擴縮容應用,并完成應用的更新。