2010-11-17 141 views
0

好吧,我想我對可可有足夠的瞭解,我可以去學習另一件事情。學習可可後,你會推薦學習什麼? (例如核心動畫,OpenCL,核心數據)我應該去哪裏?

回答

1

瞭解LISP

它與幾乎所有其他編程語言都有根本的不同。它會迫使你以新的方式思考問題。即使你永遠不會在現實世界的項目中使用LISP (我從來沒有)你會成爲一個更好的程序員。

誰想要把自己稱爲一個程序員應該知道關於(至少花了整整一個星期有)

  • Ç - 要知道繁重,以及如何實際工作
  • LISP - 瞭解函數式編程。
  • Smalltalk/Objective-C - 瞭解真正的面向對象編程。
  • 序言 - 瞭解邏輯編程。

C++和任何派生它的OOP設計的語言都只是帶有函數指針的C結構。是的,Java和C#我也看着你。

+0

嗯...你如何使用LISP,甚至在Mac上編譯它? – TheAmateurProgrammer 2010-11-17 08:39:34

+0

@theAmateurProgrammer:你可以在這裏獲得Ready Lisp:http://www.newartisans.com/projects/ready-lisp.html或者作爲一個自私的插件,你可以得到我自己在這裏寫的dLISP:http://www.dsource .org/projects/dlisp(需要手動編譯)。 – PeyloW 2010-11-17 12:52:49

0

學習另一種語言。也許C/C++,因爲他們是相似的。或者也許是C#。或者你可以嘗試一些完全不同的東西,比如python,pascal,D或者VB。

2

我真的很依賴你的目標。如果你想堅持使用Objective-C,如果你還沒有學習可可觸摸技術。如果你想堅持開發Mac應用程序,我還建議查看MacRuby等框架,這非常可愛。 如果你想去完全不同的地方,最近我一直在討論Rails和Android。

0

取決於你的目標是什麼

,但如果你不強的C/C++,我建議。 A)它的可可基於B)如果你想將你的代碼移植到其他平臺上,通常你將有很大的機會直接重用C/C++,並做出許多改變。

(出核心的動畫,OpenCL的,核心 數據)

那些只是工具,如果你想專注於iphone那麼它很好的做法,查找各種功能,看看例子,然後爲自己實施一個小例子。

否則,如果您有沒有確切的目標,你也可以去書店挑書隨機^^

1

學習PostScript是擴展您對Quartz和AppKit也使用的繪圖模型的理解的好方法,並且可以用於原型製作代碼。