歡迎光臨
每天分享高質量文章

這5本免費Swift書籍,你早該讀了

程式員書庫(ID:OpenSourceTop)編譯

連結:https://www.ossblog.org/learn-swift-programming-no-charge-books/

 

Swift是一種功能強大、直觀的通用程式語言,適用於OS X、iOS、watchOS和Linux作業系統。它是由蘋果公司開發的。Swift的標的是比Objective-C“更安全”,也更簡潔。

 

Swift是一種新語言,於2014年首次出現。它對新程式員很友好,Objective-C開發人員對它肯定很熟悉,並且該語言是為開發而最佳化的。它是在一個專有許可下釋出的,但蘋果在2015年12月釋出了Swift 2.2,隨後又釋出了Apache 2.0許可協議,從而將該語言開源。透過開源Swift,開發人員可以根據自己的目的使用該語言,開發OS X、iOS和watchOS應用程式。

 

本文,我們將推薦一系列免費的Swift書籍:

 

1、《The Swift Programming Language》

本書是Swift的權威參考,對該語言提供了一個全面的參考指南。該書有ePub版本,但也有PDF版本可供下載。

 

本書可在知識共享署名4.0國際(CC BY 4.0)許可下獲得。遺憾的是,本文中介紹的其他書籍並不是在開放原始碼許可下釋出的

 

閱讀地址:https://swift.org/documentation/

 

2、《Swift Pocket Reference》

 

這本書介紹了Swift的現代語言特性,包括型別安全、泛型、型別推斷、閉包、自動記憶體管理和Unicode支援等。主題包括:

  • Swift的Run-Eval-Print-Loop (REPL)

  • 支援的資料型別,如字串、陣列和字典

  • 變數和常量

  • 程式流:迴圈和條件執行

  • 類、結構、列舉、函式和協議

  • 內建全域性函式及其引數要求

  • 閉包:類似於Objective-C中的block和c#中的lambdas

  • ……

 

註意:本書不是在開源許可下釋出的。提供免費線上閱讀,如需PDF版本則要付費購買

 

閱讀地址:https://www.oreilly.com/library/view/swift-pocket-reference/9781492042457/ch01.html

 

3、《Learn Swift》

本書的目的是快速簡潔地介紹和演示Swift程式語言的所有主要特性。主要內容包括:

  • 執行程式碼-用Swift建立一個簡單的hello world程式

  • Swift基礎知識

  • 常量和變數

  • 靜態型別和型別推斷

  • 陣列和字典

  • 控制流:if陳述句,迴圈……

  • 函式和閉包

  • 類——介紹類,展示如何定義類、方法等

  • 記憶體管理

  • 用於Swift中構建iOS和OS X應用程式的一些資源

 

註意:本書不是在開源許可下釋出的。提供免費線上閱讀,如需PDF版本則要付費購買

 

閱讀地址:https://www.aidanf.net/learn-swift/

 

4、《What’s New in Swift 3》

這本書介紹了swift 3及其不斷增長的生態系統,強調swift 3的新特性,以及如何在非Apple平臺上使用它

 

這本書幫助讀者從高層次上瞭解Swift 3的變化和新特性,並瞭解這個版本與Swift 2有何不同;深入瞭解Swift 3在語言語法、標準庫特性和其他方面的更改;檢查Swift 3在伺服器上的使用情況,並使用一個簡單的程式瞭解Swift在Linux上的使用情況……

 

註意:本書不是在開源許可證下釋出的。提供免費線上閱讀,如需PDF版本則要付費購買

 

閱讀地址:https://www.hackingwithswift.com/read

 

5、《Hacking with Swift》

本書是專門為初學者準備的,如果你想要學習Swift 4.2和iOS 12實際專案開發,這本書再適合不過了,這本書包含了39個專案:

  • Storm Viewer:透過製作一個影象檢視器應用程式並學習關鍵概念,開始用Swift程式設計

  • 猜猜這個標誌:使用UIKit製作一個遊戲,學習整數、按鈕、顏色和動作

  • JavaScript註入:為JavaScript開發人員提供一個很酷的特性來擴充套件Safari

  • ……

 

註意:本書不是在開源許可下釋出的。提供免費線上閱讀,如需PDF版本則要付費購買

 

閱讀地址:https://www.hackingwithswift.com/read

    已同步到看一看
    贊(0)

    分享創造快樂