Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.84
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151
#1

Переход на Objective-C - Objective-C

07.03.2013, 06:29. Просмотров 3091. Ответов 18
Метки нет (Все метки)

День добрый, в настоящий момент я пишу на C++. Уже давненько душа тянется к чему-то новому, хочется что-то поменять. И вот в голову пришла "дурацкая" идея перейти на Objective-C, но терзают некоторые сомнения, может быть, вы поможете мне их развеять, опровергнув/подтвердив мои рассуждения

1) я не являюсь ярым фанатом c++, который в последнее время сильно изменился (появились новые конструкции, новые методы параллельной обработки и прочее) и не испытываю кайф от возможности использования шаблонов и новых примочек, которые, как мне кажется и делают c++ тем самым отличным языком для разработки. да в меру сложным, но и в меру гибким. то есть по сути я не использую весь его потенциал, вообще считаю, что чем код проще, тем лучше. Окинув взглядом objective-c, мне показалось, что здесь все проще + есть возможность писать хорошо (то есть думать все же надо, как написать так, чтобы быстрее выполнялось, хотя это везде так, но где-то больше. где-то меньше). В добавок к этому у c++, например, есть boost, который сильно расширяет возможности, но освоить его все же иногда тяжеловато. У objective-C, вроде бы, такого нет.

2) В настоящий момент я пишу на C++ под windows, использую MFC, которая постепенно отмирает и я боюсь, что когда выйдет windows 10, там уже не будет возможности писать на MFC. А писаться все будет на каком-нибудь C#. Поэтому разработка под Mac OS вселяет бОльшую уверенность, поскольку уровень популярности растет и растет судя по разной статистике в геометрической прогрессии с каждым годом.

3) В программах на objective-c используют куски c/c++, что будет плюсом для меня.

4) Несмотря на рост популярности, немного смущает количество вакансий на том же hh. По запросу "objective-c", по сравнению с "c++" результат плачевный, разница в 16 раз. может все изменится, а может и нет.

В общих словах все. Разумеется, что переходить я буду где-нибудь в следующем году, а до этого буду активно изучать/практиковать objective-c / cocoa. Буду благодарен за любые советы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2013, 06:29     Переход на Objective-C
Посмотрите здесь:

Как подружить Qt и Objective-C - Objective-C
Доброе время суток, уважаемые форумчане Возник вопрос, который уже с месяц довольно сильно беспокоит моё сознание и нарушает мой...

@property,@synthesize в Objective-C - Objective-C
Может кто нибудь понятно объяснить, что на самом деле делает @property и зачем @synthesize. Читал wiki и другие сайты, но так и не...

Существует ли Objective-C на windows - Objective-C
Доброе время суток! Подскажите есть ли objective-c для windows?

Objective C,MVC,Singlton - Objective-C
Здравствуйте, товарищи программисты. Хотелось бы задать вам несколько вопросов. Надеюсь получить на них ответы. Разбираюсь с Objective C...

Objective-C и Яндекс.Карты - Objective-C
Доброго времени суток! Хочу попробовать написать приложение для iPhone, нужно чтобы на карте показывало местоположение пользователей и...

Objective-C для новичка - Objective-C
Всем привет. Народ объясните пожалуйста что собственно из себя представляет objective-C, а именно: это надмножество языка Си? Можно учить...

Windows+objective-c=love? - Objective-C
Возможно такое? Потому что как язык он мне импонирует, но мака, естественно, у меня нет. Всякие хакОси ставить не хочу. Есть хоть какая-то...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korvin_
1711 / 1249 / 191
Регистрация: 28.04.2012
Сообщений: 4,525
07.03.2013, 12:40     Переход на Objective-C #2
Ты можешь писать на Objective-C++.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.03.2013, 14:26     Переход на Objective-C #3
Как говорил мой преподаватель в универе, "Я не понимаю Вашего вопроса. В нем нет подлежащего, сказуемого и восклицательный знак на конце." Это когда он услышал слово "Чё".
Но это так, вспомнилось. А по поводу перспектив, хорошие спецы в любой отрасли нужны. Пишу на Obj-C 3,5 года, от скуки не страдаю. Если на работе передышка или просто выходной деть некуда, всегда можно что-то свое замутить и на AppStore выложить. Мелочь, а приятно. Ну и просто работать в XCode лично мне нравится.
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151
07.03.2013, 18:49  [ТС]     Переход на Objective-C #4
Я понимаю, что и хороший программист на asm найдет себе достойную работу. Ладно, озвучу вопрос по-другому: " смогу ли я (хотя бы через несколько месяцев) рассчитывать на з/п в районе +100к (москва) ? Вот так, пожалуй, будет правильно сформулировать. Дело в том, что у меня есть семья и определенные ожидания, которые я, к сожалению, не могу не оправдывать.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
07.03.2013, 20:24     Переход на Objective-C #5
xTr1m, смотря какой у Вас скилл в c++.
ObjC это всего лишь "расширение" C.
Если знать концепцию самого языка ObjC + все, что можно вытащить с c++, Вам потребуется лишь выучить синтаксис, а дальше все поедет-полетит, и 100к не предел. Тем более в Москве.
Ну это я сужу с точки зрения - "если Вы реально знаете c++"
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.03.2013, 14:34     Переход на Objective-C #6
Цитата Сообщение от xTr1m Посмотреть сообщение
смогу ли я (хотя бы через несколько месяцев) рассчитывать на з/п в районе +100к (москва)
Про Москву ничего не знаю, но могу сказать, что лично мои доходы (не путать с зарплатой) немного не дотягивают до этой суммы. Но я живу далеко не в самом избалованном деньгами регионе. Более или менее грамотным спецом в Obj-C можно стать где-то месяца за 4-5 при условии, что есть какая-то база и мозги вывернуты в нужную сторону. Ну а по поводу з/п - это на job.ru какой-нибудь. Там должно быть все написано
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
08.03.2013, 16:13     Переход на Objective-C #7
Цитата Сообщение от zulkis Посмотреть сообщение
xTr1m, смотря какой у Вас скилл в c++.
ObjC это всего лишь "расширение" C.
Если знать концепцию самого языка ObjC + все, что можно вытащить с c++, Вам потребуется лишь выучить синтаксис, а дальше все поедет-полетит, и 100к не предел. Тем более в Москве.
Ну это я сужу с точки зрения - "если Вы реально знаете c++"
я немного не согласен, С++ я реально знаю, но к Objective-C мне не легко поначалу было приспособиться из-за всяких счетчиков ссылок и владений. Сейчас уже более менее. К тому же помимо языка есть еще и куча фреймворков, основные из которых надо бы знать, ибо пустой язык никому не нужен
Изучение новой платформы подразумевает изучение и соответствующих библиотек, что само по себе не просто и требует время
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151
08.03.2013, 17:47  [ТС]     Переход на Objective-C #8
А почему много фреймворков? Я думал, что objective-c + cocao вот основной инструмент в разработке на ios или это не так?
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
09.03.2013, 07:47     Переход на Objective-C #9
Цитата Сообщение от sandye51 Посмотреть сообщение
я немного не согласен, С++ я реально знаю, но к Objective-C мне не легко поначалу было приспособиться из-за всяких счетчиков ссылок и владений. Сейчас уже более менее. К тому же помимо языка есть еще и куча фреймворков, основные из которых надо бы знать, ибо пустой язык никому не нужен
Изучение новой платформы подразумевает изучение и соответствующих библиотек, что само по себе не просто и требует время
Ну я сужу из своего опыта(естественно). У меня была маленькая c\c++ база. И за 5 месяцев я уже делал определенные вещи, которые некоторые и через 2 года делали коряво. Все зависит от желания и как правильно сказал уважаемый mobidevelop, от "мозги вывернуты". Сложно, когда программирование училось с нуля и по книжкам.
Когда это не профильная специальность, а "просто нравится"... Но мат база иногда спасает, а иногда ее все равно не хватает... Чтото я разошелся...

А вот насчет счетчика ссылок - это Вы верно делаете, что изучаете данную тематику. Многие тупо довольствуются арком, но я к примеру рад, что когда начинал - ничего этого не было, и приходилось думать xD
А сейчас мне иногда все это JAVA напоминает. Утрированно конечно же, но все же.

sandye51, А насчет библиотек - ну там их очень много, тут уж ничего не поделаешь, и пока как говорится - "не припрет" - я бы к примеру не стал просто так разбираться например с библиотеками для работы со звуком. Разве что Just4Fun.
korvin_
1711 / 1249 / 191
Регистрация: 28.04.2012
Сообщений: 4,525
09.03.2013, 09:05     Переход на Objective-C #10
Цитата Сообщение от sandye51 Посмотреть сообщение
но к Objective-C мне не легко поначалу было приспособиться из-за всяких счетчиков ссылок и владений
В каком смысле? Разве из С++ убрали умные указатели с подсчетом ссылок и перестали следовать RAII?
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
09.03.2013, 12:08     Переход на Objective-C #11
korvin_, умные указатели в С++ это не часть языка
korvin_
1711 / 1249 / 191
Регистрация: 28.04.2012
Сообщений: 4,525
11.03.2013, 07:52     Переход на Objective-C #12
Цитата Сообщение от sandye51 Посмотреть сообщение
korvin_, умные указатели в С++ это не часть языка
1) Они теперь включены в стандарт.
2) Разве сырые сишные указатели в Objective-C регулируются подсчетом ссылок?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
11.03.2013, 13:16     Переход на Objective-C #13
Цитата Сообщение от korvin_ Посмотреть сообщение
Разве сырые сишные указатели в Objective-C регулируются подсчетом ссылок?
Разумеется нет, но случаи, когда они необходимы, можно по пальцам пересчитать.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.03.2013, 14:24     Переход на Objective-C #14
Цитата Сообщение от mobidevelop Посмотреть сообщение
Разумеется нет, но случаи, когда они необходимы, можно по пальцам пересчитать.
Не согласен.
Есть целый спектр приложений (звуковые, графические, сеть) - а это Очень много.
Ну хотя по пальцам пересчитать можно. Но если так - можно и все на один палец завязать - "приложения под iOS"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 14:32     Переход на Objective-C
Еще ссылки по теме:

Objective-C для новичков и чайников - Objective-C
други, поясните я новичок, знаю основы программирования, в теории знаю js и c++ заинтересовался Qt - но обломался поняв что надо...

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

Нужен совет по изучению objective-c - Objective-C
здравствуйте, хочу изучить objective для разработки мобильных приложений. я самоучка, сказали сначала с си начни.......изучил на среднем...

iOS: портировать C#.NET в Objective-C - Objective-C
Всем привет. Уважаемые гуру по Objective-C, помогите портировать указанный ниже C#.NET код в Objective-C. Опыта в Objective-C...

Разработка на Objective C без Mac OS X - Objective-C
Скажите, возможна ли разработка на Objective C под Mac OS X и iPhone в операционной системе Linux или Windows? В данный момент хочу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151
11.03.2013, 14:32  [ТС]     Переход на Objective-C #15
всем спасибо за ответы. На данном этапе решил сделать так: "вброшу" свое резюме разработчика с++ со словами "очень хочу стать разработчиком mac" и посмотрю, что будет. Потом напишу сюда результат.
Yandex
Объявления
11.03.2013, 14:32     Переход на Objective-C
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru