2010-05-28 107 views
2

我是一個初學者,希望最終學會爲iPhone開發。- 什麼是最好的語言開始?

我剛剛完成了初學者的CS課程,我們學習的語言是JavaScript。我們研究了基本概念,如:變量,數組,循環(for,while,if,if..else ..),屬性和函數。

我想知道如果我是按照這本書在對錯地方開始的:在Dave Mark的Mac上學習C?

我已經閱讀了幾章,並且發現有點難以理解C的工作方式,例如與JS相比,字符串打印的方式看起來過於複雜。

你認爲JS是錯誤的語言開始,我會更好地從JS直接到Objective-C而不是C?

我已經試着在前面的主題上學習C的優點/缺點,但還沒有找到任何與JS學習C/Obj C/Cocoa相關的內容。

任何意見讚賞,因爲我對此很新。

謝謝

回答

2

哎呀。

對於在正確的道路上啓動新開發人員來說,JavaScript似乎是一個非常糟糕的選擇。它具有大多數語言的基本結構,但弱類型和麪向對象開發的Prototype方法將很難轉換。

也就是說,我會先拿起一本關於直面面向對象編程概念的書。 Head First Object-Oriented Analysis and Design似乎是這裏的熱門選擇。

之後,我會直接去Obj-C。你會從C中學到你需要的東西,而沒有學習任何人們有時從C這樣的過程語言將他們帶到面向對象的語言如Obj-C的潛在壞習慣。

2

這是火焰誘餌,但我會說,無論如何,因爲我已經有點太多的咖啡,這是星期五。

  1. 沒有什麼錯開始用JavaScript,只要你知道這只是你需要學習,如果你是認真的編程生涯的許多語言之一。
  2. iPhone的開發與其他任何類型的開發沒有太大的不同,但是工具有很大的不同。
  3. 如果您打算精通Objective-C,學習並瞭解C語言是一個很好的開始。不過,我建議您在出門購買一堆書之前先閱讀through this introduction to Objective-C first,因爲您的目標最終是iPhone,而且它是免費的。
  4. 如果你只是想要得到的東西移動在那裏,你所熟悉的HTML/JavaScript,但並不需要在App Store中然後像iUI的許多Web框架之一,PastryKitjqTouchPhoneGap會幫助你那裏。

在我的論壇中,你應該從小處着手,一路走到更大的事情上。像鬧鐘應用程序可能是一個很好的開始;)

0

爲什麼不從C開始?學習JavaScript比JavaScript更難一點,但是當你開始使用Objective-C的時候,你會有一個腳步。

Cocoa Dev Central有很多很棒的教程讓你開始使用Objective-C(和C中的一個)。