Сколько времени потребуется опытному программисту Windows для изучения простого программного обеспечения для Mac OS X?
Где начинать и какие инструменты нужны?
Сколько времени потребуется опытному программисту Windows для изучения простого программного обеспечения для Mac OS X?
Где начинать и какие инструменты нужны?
ЭТО. В последнее время я получил опыт программирования Win32 API в С#, и я смог очень быстро подобрать Objective-C и Cocoa, работая через книгу. Вы будете приятно удивлены, API очень богаты и просто замечательны. Отражение - это гражданин первого класса, который делает вещи очень легкими.
Xcode, конечно, свободен и доступен на вашем установочном диске Mac OS X.
Редактирование: мне потребовалось около 2 недель, чтобы ускориться и написать простые приложения. Я думаю, что это потому, что язык и API легко освоить и использовать и Aaron Hillegass стала большой помощью.
Возможно, вы захотите проверить этот пост для информации - в значительной степени дублирующий вопрос к этому. Определенно просто пойдите с Xcode, и я думаю, что вы найдете сообщество Mac весьма полезным - у меня есть, по крайней мере.
Начните с проверки Apple Developer Connection. Там много документации. OS X поставляется со всеми инструментами разработки, которые вам нужно для начала работы, просто установите XCode с компакт-диска OSX.
Я бы начал здесь:
http://www.cocoadevcentral.com/
Это отличный сайт с хорошими ресурсами для обучения obj-c и cocoa.
Это также отличная книга:
http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C
Хорошо, сначала вы получаете толстовку и самодовольное чувство права.
Все шутки в стороне, книга Aaron Hillegass, отличная идея и Apple doco - все, что вам нужно для начала (о да, и Mac). Я думаю, что самый большой барьер для меня - это выяснить Xcode, так как я пришел из фона Visual Studio.
Как долго это зависит от уровня вашего интереса и вашей страсти к вашему проекту.
Инструменты прошли долгий, долгий путь со времен интерфейса Builder в Mac OS X 10.0, что точно.
Я думаю, что вопрос "сколько времени" будет зависеть от того, какие языки вы используете для использования.
В справочных материалах я слышал хорошие вещи о "Cocoa Программирование для Mac OS X" , и я бы любите успеть играть с ним для себя. К сожалению, дневная работа занимает достаточно времени.:)
CS193E (из Стэнфорда) - хороший курс. Много материала. На самом деле понимание использования кластеров классов, делегирования и т.д. Занимает некоторое время, приступая к работе нет.
"Шаг в XCode" - отличное введение в среду разработки; так как книга работает с помощью простой линейной регрессионной программы командной строки вплоть до довольно сложного приложения (основные данные, импортеры Spotlight и т.д.), вы узнаете довольно много благодаря осмосу.
Альтернативой является опробовать Qt SDK и написать кросс-платформенные приложения, которые запускаются на Windows, Mac и других платформах.
Я начал изучать Qt, когда присоединился к Qt-программному обеспечению, и мне не потребовалось много времени, чтобы начать писать простые программы, хотя я не работаю разработчиком.