回覆列表
  • 1 # dahei

    如過你想自己完整的獨立完成,自己找個筆在紙上畫出你構思的軟體之後,首先要學後臺程式碼,為您的軟體搭建一個數據庫,然後學習IOS開發,在做到前端後臺的銜接,框架有了之後學習介面設計,之後在用到IOS開發技術進行設計圖轉程式碼,最後自己測試,申請個伺服器,去應用商店申請發吧!設計軟體一個SKETCH就夠了

  • 2 # 中方麒麟

    Objective-C是進行iOS開發的一門程式語言,也是官方推薦的iOS開發語言。對於沒有相應開發經驗的人來說,學習ObjC入門會慢一些。一般我把這個學習過程分為三步。

    第一步,學習開發語言Objective-C。參考書看《Objective-C基礎教程》這本書就行了。書看到後來還需要補充一些關於面向物件的知識,一般計算機專業的學生都是在學C++的時候接觸這類思想的。我推薦的那本參考書裡也會有一些講解,進階的學習需要以後再去看資料,沒有特定教材,因為面向物件是一種程式設計思想,好在Objective-C本身就是這種思想的體現,以後寫程式碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發中所用到的基礎資料類有一個瞭解了,這時候應該就可以寫簡單的無介面程式了。

    第二步,學習iOS開發的軟體執行原理,軟體開發思想、規範以及一些蘋果公司提供的常用標準UI(User Interface,使用者介面)控制元件的使用方法。這個階段推薦的參考書是《iPhone 4與iPad開發基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。

    第三步,熟悉常用第三方控制元件。因為蘋果本身開放性的侷限,其提供的標準開發庫會有一些功能侷限,智慧無線的網友們開發了各種各樣的第三方控制元件來實現他們想要的功能,可以使開發過程事半功倍。此部分為進階學習內容,需要在掌握前兩步內容的基礎上展開。這一步主要是試用,學習第三方程式碼,要求閱讀第三方開發文件以及程式碼多一些。可以與開發同時進行,邊學變進行軟體開發。

    除了參考書,這裡推薦一個網站“Cocoachina蘋果開發中文站”裡面分享了很多網友的程式碼,並且可以對自己學習過程中遇到的問題進行討論。學習初期,中期以及後期進階都可以在這個論壇找到相應的學習資料與程式碼,並且可以透過發帖得到大神的技術指點。對應的英文網站是Stackflow,此網站偏重實際開發問題的解決,交流語言為英文。

    另外,斯坦福大學每年都開設iOS開發的公開課,從Objective-C的學習到最後的控制元件使用以及開發思想,架構的學習,都有涉獵,是很好的影片教程。網易公開課中有以往課程配中文字幕的影片,而最新的課程一般沒有中文字幕,並且,該課程選擇預設學生已經有C++程式設計基礎,可能對於初學者會困難一些。影片屬於公開資源,在搜尋引擎上搜索斯坦福、iOS等關鍵字,即可找到相應資源。剛剛簡單搜尋了一下,優酷已經提供iOS7開發的高畫質影片專輯。

    最後,無論學習哪個作業系統的軟體開發,最關鍵還是要多多練習,因此大量的寫練習程式碼,看別人的優秀程式碼很重要。

    進行iOS開發需要的開發環境是Mac OS以及Xcode。後者是蘋果提供給開發者使用的免費IDE環境。

  • 3 # 紫禁城下小磚頭

    Objective-C是進行iOS開發的一門程式語言,也是官方推薦的iOS開發語言。對於沒有相應開發經驗的人來說,學習ObjC入門會慢一些。一般我把這個學習過程分為三步。

    第一步,學習開發語言Objective-C。參考書看《Objective-C基礎教程》這本書就行了。書看到後來還需要補充一些關於面向物件的知識,一般計算機專業的學生都是在學C++的時候接觸這類思想的。我推薦的那本參考書裡也會有一些講解,進階的學習需要以後再去看資料,沒有特定教材,因為面向物件是一種程式設計思想,好在Objective-C本身就是這種思想的體現,以後寫程式碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發中所用到的基礎資料類有一個瞭解了,這時候應該就可以寫簡單的無介面程式了。

    第二步,學習iOS開發的軟體執行原理,軟體開發思想、規範以及一些蘋果公司提供的常用標準UI(User Interface,使用者介面)控制元件的使用方法。這個階段推薦的參考書是《iPhone 4與iPad開發基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。

    第三步,熟悉常用第三方控制元件。因為蘋果本身開放性的侷限,其提供的標準開發庫會有一些功能侷限,智慧無線的網友們開發了各種各樣的第三方控制元件來實現他們想要的功能,可以使開發過程事半功倍。此部分為進階學習內容,需要在掌握前兩步內容的基礎上展開。這一步主要是試用,學習第三方程式碼,要求閱讀第三方開發文件以及程式碼多一些。可以與開發同時進行,邊學變進行軟體開發。

    除了參考書,這裡推薦一個網站“Cocoachina蘋果開發中文站”裡面分享了很多網友的程式碼,並且可以對自己學習過程中遇到的問題進行討論。學習初期,中期以及後期進階都可以在這個論壇找到相應的學習資料與程式碼,並且可以透過發帖得到大神的技術指點。對應的英文網站是Stackflow,此網站偏重實際開發問題的解決,交流語言為英文。

    另外,斯坦福大學每年都開設iOS開發的公開課,從Objective-C的學習到最後的控制元件使用以及開發思想,架構的學習,都有涉獵,是很好的影片教程。網易公開課中有以往課程配中文字幕的影片,而最新的課程一般沒有中文字幕,並且,該課程選擇預設學生已經有C++程式設計基礎,可能對於初學者會困難一些。影片屬於公開資源,在搜尋引擎上搜索斯坦福、iOS等關鍵字,即可找到相應資源。剛剛簡單搜尋了一下,優酷已經提供iOS7開發的高畫質影片專輯。

    最後,無論學習哪個作業系統的軟體開發,最關鍵還是要多多練習,因此大量的寫練習程式碼,看別人的優秀程式碼很重要。

    進行iOS開發需要的開發環境是Mac OS以及Xcode。後者是蘋果提供給開發者使用的免費IDE環境。

  • 中秋節和大豐收的關聯?
  • 系統格式有多少種,它們都有什麼功能?