回覆列表
-
1 # 玩童進步世界
-
2 # 哦也2020
我是自學的,並且我不是程式設計師,所以比較有發言權。
新手的話 swiftui 是比較好的入手程式設計。
我認為想要學好一門語言,需要具備以下幾個要素:
1.興趣。興趣是最好的老師,不感興趣的東西很容易半途而廢。
2.有一個實用的目標。我開始學swiftui的時候是為了為我兒子做一款背誦古詩的app,能讓他寓教於樂。
3.帶著問題去看影片教程。說到教程,網上的一大把,但是真正適合自己的,需要去篩選,所以,只看對當前有用的教程。
4.swiftui的知識千千萬,真正目前你能用上的其實就那幾個。把那幾個命令搞懂,搞透,就可以了。
5.寫,多寫,一遍一遍的重寫。這個很關鍵,上面說的那個古詩app,我大概重寫了30多次,有時候是改版,有時候是最佳化程式碼。每次重寫都會有新的進步。
6.把學會的知識分享出來。自學的知識無論是從理解還是運用的角度,都會比較透徹,所以把他寫出來,分享給後來人,在寫的過程中也是對自己知識的複習和總結。
2014 年度 Apple 全球開發者大會上,Apple 推出了現代程式語言 Swift,可為 iOS 和 macOS 編寫 app。Apple 現在有了包括 watchOS 和 tvOS 在內的新平臺,這些平臺也使用 Swift 作為主要程式語言。
自 20 世紀 90 年代以來,大多數開發者都使用 Objective-C 為 Apple 平臺編寫 app,這是一種建立在 C 程式語言基礎之上的語言。Objective-C 的使用已經超過 30 年,而 C 語言的使用更是超過 40 年。這兩種語言都為軟體開發者社群提供了良好的服務。因此在可預見的將來它們是不會消失的。
然而,Objective-C 可能比較難學。近年來科技發展突飛猛進,Apple 看到了機會,建立了一種更易於學習、閱讀、編寫和維護的更加現代的語言。
現代語言是一種安全、快速並富有表現力的語言。Apple 在設計 Swift 時,將這三大主要特點融入到了每一個決策核心之中。隨著你不斷深入學習 Swift 程式設計概念,你將會逐漸理解每一個決策為何如此安全、快速且邏輯清晰。
Swift 之所以成為現代語言,是因為它的一些特性,其中包括:
1、簡潔的語法,讓程式碼更具可讀性且更易於處理;2、可選型別,當某個值可能不存在時的一種新的表示方式;3、型別推斷,可加速開發過程,並允許編譯器幫助識別常見問題;4、型別安全,強制實施更不容易讓程式崩潰的程式碼;5、用於記憶體管理的自動引用計數 (ARC),可自動處理原生程式設計的一些更深層次的技術難題;6、元組和多個返回值,用於讓較小程式碼單元執行更多操作。
所以Swift不僅好學,而且值得學。唯一需要的是需要前期投買臺Mac或Macbook或iPad。