Переходя от C к Objective-C? - PullRequest
1 голос
/ 12 сентября 2010

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

Спасибо, ~ Даниэль

Ответы [ 3 ]

4 голосов
/ 12 сентября 2010

Если вы хотите изучить C, прежде чем переходить к Objective-C (что, на мой взгляд, является хорошей идеей), я бы порекомендовал вам программирование Стива Кочана на Objective-C 2.0 * 1002. *». Очень похожий на его книгу «Программирование на C», он будет содержать весь C, который вам понадобится для использования Objective-C, и это отличный учебник для изучения обоих языков.

Если вы не хотите читать книгу, или у вас ее уже есть, я предполагаю, что после изучения указателей вы охватите большинство важных частей языка C (конечно, это будет зависеть порядка материалов в книге, но указатели обычно достаточно продвинуты, чтобы двигаться дальше). Удачи!

3 голосов
/ 11 октября 2011

Вам нужна книга. «Программирование в Objective-C 2.0» довольно неплохо, и есть несколько других. Неплохая идея иметь два или три.

Вы должны понимать основные понятия указателя. C или C ++ - путь для этого.

Вы должны понимать основные объектно-ориентированные концепции. Objective-C - плохая платформа для их изучения, поэтому вы можете сначала изучить базовые концепции ОО на C ++ или Java.

Как только вы начнете работать с Objective-C, вам, конечно, нужно изучить синтаксис и все о концепциях пользовательского интерфейса, но, что еще более важно, вам нужно действительно, ДЕЙСТВИТЕЛЬНО понимать и "усваивать" Objective-C схема управления кучей. Java не дает намека на это, C ++ - плохой фон, Qt - лучше, но все еще довольно далеко от истины, так что в значительной степени вы должны поднять его, изучая Objective-C.

Да, у нас много детей, которые научились брать пример с Objective-C, модифицировать несколько строк и создавать «приложение», фактически не понимая, что они делают. Но, учась таким образом, они никогда не смогут произвести ничего значительного. Вы должны ИНВЕСТИРОВАТЬ в обучение, а не просто «поднимать его на ходу».

0 голосов
/ 11 октября 2011

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

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