2010-11-17 3 views
0

Ну, я думаю, у меня достаточно знаний о какао, что я могу научиться другому. Что бы вы посоветовали после изучения какао? (Например, базовая анимация, OpenCL, основные данные)Куда мне идти дальше?

ответ

1

LISP Learn.

Это принципиально отличается от практически любого другого языка программирования. Это заставит вас думать о проблемах по-новому. Даже если вы никогда не будете использовать LISP в проекте реального мира (я никогда этого не делал), вы станете намного лучшим программистом.

Тот, кто хочет называть себя программист должен знать о (провел по крайней мере целой недели с):

  • C - знать тяжелый и как это на самом деле работает.
  • LISP - для понимания функционального программирования.
  • Smalltalk/Objective-C - для понимания реального объектно-ориентированного программирования.
  • Пролог - для понимания логического программирования.

C++, и любой язык, который выводит из него свой проект ООП, представляет собой только C-структуры с указателями функций. Да Java и C# Я тоже смотрю на вас.

+0

um ... как вы используете LISP или даже скомпилируете его на Mac? – TheAmateurProgrammer

+0

@ theAmateurProgrammer: Вы можете получить Ready Lisp здесь: http://www.newartisans.com/projects/ready-lisp.html Или, как эгоистичный плагин, вы можете получить dLISP, который я написал здесь: http: //www.dsource .org/projects/dlisp (требуется ручная компиляция). – PeyloW

0

Изучите другой язык. Возможно, C/C++, поскольку они похожи. Или, может быть, C#. Или вы можете попробовать что-то совершенно другое, такое как python, pascal, D или VB.

2

Я действительно зависеть от ваших целей. Если вы хотите придерживаться Objective-C, погрузитесь в Cocoa Touch, если вы еще этого не сделали. Я также предлагаю проверить такие среды, как MacRuby, если вы хотите придерживаться разработки приложений Mac, это довольно мило. Если вы хотите пойти куда-то совсем по-другому, я очень недавно возился с Rails и Android.

0

зависит, что вы стремитесь к

, но если вы не сильны в C/C++ Я хотел бы предложить. A) его какао основано на B), если вы хотите перенести свой код на другие платформы, обычно у вас будет хорошая возможность повторно использовать C/C++ с большим количеством изменений.

(Ex. Ядро анимации, OpenCL, ядро ​​ данные)

это только инструменты, если вы хотите специализироваться на Iphone, то это хорошая практика, чтобы посмотреть различные функции, обратите внимание на примеры, а затем реализовать небольшой пример для себя.

в противном случае, если у вас нет точной цели, которую вы можете также пойти в книжный магазин и выбрать случайную книгу ^^

1

Learning PostScript - это хороший способ расширить понимание модели рисования, также используемой Quartz и AppKit, и может быть полезен для прототипирования вашего кода рисования.

Смежные вопросы