В принципе, я хочу попробовать разработать базовое приложение для iPhone. У меня 2 - 3-летний опыт работы на Java, и сейчас я изучаю C сейчас - сделал управление памятью указателей и т. Д., Но очень кратко.Цель c - что-то вроде c?
Является ли Objective C слишком много отклоняться от C, который я узнал до сих пор, так что это будет похоже на изучение нового языка? Или я должен использовать то, что я узнал до сих пор?
Кроме того, что такое лучшая IDE для этого, в настоящее время для ci использовать dev-C++ - я читал, что можно разрабатывать приложения для телефона с использованием объективного c в этом идее, но задавалось вопросом, есть ли лучший вариант доступный. Понятно, нетбито: D
Я прошу отличаться. Принципы ОО Java и Obj C совершенно разные. Java относится к языкам OO в стиле Simula, в то время как Obj C относится к языкам в стиле Smalltalk. Конечно, различия отличаются от «синтаксического сахара». – KaptajnKold
Java был непосредственно вдохновлен Objective-C. Большая часть синтаксиса смоделирована на C++, но идеология OO взята из Objective-C. Он использует динамическую диспетчеризацию, интерфейсы вырваны непосредственно из протоколов, равенство определяется методом Objective-Cish и т. Д. Языки настолько похожи, что Apple почти закончила перемещение всех своих инфраструктур Objective-C на Java. – Chuck
Я не собираюсь расходиться, если вы утверждаете, что существует много сходств между двумя языками. Моя точка зрения заключалась лишь в том, что существуют значительные различия и что они составляют больше, чем синтаксический сахар. И только для того, чтобы быть ясным: Java задолго до C++ больше, чем Obj C. Хотя он, возможно, заимствовал некоторые понятия из Obj C, он в основном остается языком в стиле Simula. – KaptajnKold