Цель с - что-то вроде с? - PullRequest
       17

Цель с - что-то вроде с?

6 голосов
/ 24 февраля 2010

В основном я хочу попробовать и разработать базовое приложение для iPhone. У меня 2–3 года опыта работы с Java, и сейчас я изучаю C - сделал указатели по управлению памятью и т. Д., Но очень кратко.

Будет ли Цель C слишком сильно отклоняться от C, которую я изучил до сих пор, так что это будет похоже на изучение совершенно нового языка? Или я должен быть в состоянии использовать то, что я изучил до сих пор?

Кроме того, какова лучшая среда IDE для этого, в настоящее время для ci используется dev-c ++ - я читал, что можно разрабатывать приложения для телефона с использованием цели c в этом идеале, но мне было интересно, есть ли лучший вариант , Возможно, нетбобы: D

Ответы [ 6 ]

3 голосов
/ 24 февраля 2010

Objective-C является строгим надмножеством C, поэтому все, что компилируется в компиляторе C, также будет компилироваться в вашем компиляторе Objective-C.

По сути, Objective-C превращает C в ООП, добавляя обмен сообщениями в стиле разговоров, чтобы обеспечить связь между объектами.

Чтобы ответить на дополнительную часть вашего вопроса, XCode - это рекомендованная Apple IDE, и я считаю, что это единственный официальный способ создания приложений для iPhone.

2 голосов
/ 24 февраля 2010

Это очень близко к C, поскольку на самом деле он просто добавляет слой OOPS поверх обычного C. Поскольку кто-то был очень хорошо знаком с C, но никогда не использовал C ++ достаточно широко, чтобы чувствовать себя с ним как дома, я считаю, что мне действительно очень нравится кодировать в нем.

Синтаксис немного странный по сравнению с C ++, к которому нужно немного привыкнуть, но если преодолеть это препятствие, то больше ничего не причинит вам никакой боли и много пользы.

Конечно, большая часть проблемы заключается не в изучении Objective-C, а в ускорении с помощью API какао

1 голос
/ 24 февраля 2010

Я точно на том же пути: я изучал (и использовал) C в прошлом, сейчас использую Java и изучаю Objective-C.

Для разработки приложений для iPhone необходимо загрузить XCode IDE и iPhone SDK с http://developer.apple.com/iphone/program/

Таким образом, вы ДОЛЖНЫ ИМЕТЬ Mac для разработки приложений для iPhone. Есть пара проектов для компиляции из C # (http://monotouch.net/) и Java в ObjC для iPhone, но я не рекомендую вам этого. Лучше приобрести Mac. Кстати, Intel Mac (XCode не поддерживает PowerPC) Macs)

Если вы знаете, как разрабатывать на Java, вы можете применить все свои знания в другом синтаксисе. Да, есть небольшие различия, но начните думать как «переводчик с Java на ObjC», и вы сможете разрабатывать свои первые приложения.

Также я рекомендую следующую книгу, чтобы начать обучение: Начало разработки iPhone 3: изучение iPhone SDK

0 голосов
/ 24 февраля 2010

Вы должны построить с помощью инструментов XCode на Mac. Это не означает, что вам нужно редактировать в XCode, но вы собираетесь использовать его для построения системы сборки, отладки и, возможно, запуска в ней ваших сборок (хотя вы также можете сделать это с помощью xcodebuild в строке команды) .

0 голосов
/ 24 февраля 2010

Все, что вы узнали о C, можно использовать в Objective-C: Objective-C является надмножеством C, и любая программа на C является правильной.

Более того, все, что вы знаете о Java, полезно в Objective-C: большая часть различий - синтаксический сахар.

Что касается IDE, официальным способом является Xcode на Mac. Он бесплатный и поставляется с симуляторами iPhone и iPad.

0 голосов
/ 24 февраля 2010

Я считаю, что это очень похоже. На самом деле мало нового синтаксиса. Я бы сказал, что вы справитесь с этим через несколько дней. Макс, исходя из вашего опыта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...