搜尋

首頁  >  問答  >  主體

编程零基础的人如何学习Swift 来进行iOS APP的开发? Apple官网的 Swift教程貌似需要有C或OC基础.

最好是有教材能一个例子一个例子的教,如果只是学习语言好像还不能很快上手.

PHPzPHPz2771 天前611

全部回覆(4)我來回復

  • 怪我咯

    怪我咯2017-04-17 13:11:19

    現在這種問題越來越多,21天學會某某,某某從零開始變高手之類的東西太多。
    學東西不能太浮躁。
    程式設計零基礎?那就先學基礎啊,沒有基礎,走路都不穩,請問怎麼跑?
    不要覺得學了基礎和實際開發沒有直接作用。

    做個不恰當的類比,程式設計就像武俠裡的元素。

    • 資料結構,演算法,編譯原理等就像是武人的內功
    • 程式語言就是武功招式,幾乎每一語言都有類似的招式,具體搭配有差別
    • 各種開發框架,庫和API就是兵器,每個兵器都有不同的特色和克敵之法

    沒有武功的人,也可以玩弄兵器,只要耐心的閱讀兵器的使用說明書
    掌握了武功招式,能夠對付不少敵手
    想要修練高手,最後還要看內功,內功好的人,學其他門派的招式也易如反掌。

    回歸正題,題主說沒基礎,當然是內功不足。又想快速開發IOS,就是學會使用兵器。太浮躁結果導致什麼都不會。
    建議,先學語言,swift 包含許多現代語言的特性,不算難。學會基本的語言,再去github上搜別人的專案模仿,這個過程既會加深基礎,也會知道寫一個專案大致的流程。總之是要再實踐和試錯的過程中成長的。
    swift 不一定需要C和OC的基礎,當然會更好,尤其是IOSapi有的還會牽扯一些oc的用法,不用擔心這個,靜下心來學,等你遇到問題了,再去想辦法解決,而不是一開始就先設想出會遇到的問題,無限的糾結中。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:11:19

    學習swift不需要有c或oc的基礎。就像學開車前不必要學騎三輪車。有基礎只是學的比較快。
    書的話推薦官方的《swift程式設計語言》,有漢譯本。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:11:19

    http://numbbbbb.gitbooks.io

    關鍵是動手寫。

    回覆
    0
  • 阿神

    阿神2017-04-17 13:11:19

    有基礎更好了理解起來更加方便和快捷也更加深刻一些
    如果沒有那就是某些第一次接觸的東西可能理解起來不是那麼容易而且可能導致你要去看之前這個東西的
    概念
    so 有更好沒有也不是不能學

    回覆
    0
  • 取消回覆