Форум программистов, компьютерный форум 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. Просмотров 3143. Ответов 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. Буду благодарен за любые советы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2013, 06:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переход на Objective-C (Objective-C):

Как в Objective-C изменить стандартный переход в Storyboard из одной сцены к другой - Программирование iOS
В моем проекте пока стоит стандартный переход от сцены к сцене при push. А мне задумалось сделать что-то поинтереснее. Как это можно...

Как в objective-c сделать переход к следующему действию нажатием любой точки на экране? - Программирование iOS
для перехода к следующему событию мне необходимо нажать кнопку, а я хочу чтобы можно было нажать не кнопку а любую точку на экране, как это...

Objective C - Программирование iOS
Доброго времени суток. Знаю что тема уже стара так же как задница Аллы Пугачевой, но суть вопроса в том что я изучаю Objective C. и...

SystemWait в Objective C - Objective-C
Доброго времені суток. У меня вот какая проблема. Я роботаю с сервером в интернете. И в припципе моя функция будет начинать работать только...

Литература C++ и Objective-C - Objective-C
Здравствуйте. Книг по C++ гораздо больше, чем по Objective-C, т.к. его область применения шире, но вот интересно, почему по Objective-C...

Objective-C и разработка - Objective-C
Стоит ли мне изучать Objective-C?Если да, то посоветуйте хорошую ГРАФИЧЕСКУЮ среду разработки Objective-C для Windows.

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

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

sandye51, А насчет библиотек - ну там их очень много, тут уж ничего не поделаешь, и пока как говорится - "не припрет" - я бы к примеру не стал просто так разбираться например с библиотеками для работы со звуком. Разве что Just4Fun.
0
korvin_
1850 / 1321 / 205
Регистрация: 28.04.2012
Сообщений: 4,731
09.03.2013, 09:05 #10
Цитата Сообщение от sandye51 Посмотреть сообщение
но к Objective-C мне не легко поначалу было приспособиться из-за всяких счетчиков ссылок и владений
В каком смысле? Разве из С++ убрали умные указатели с подсчетом ссылок и перестали следовать RAII?
0
sandye51
программист С++
684 / 586 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
09.03.2013, 12:08 #11
korvin_, умные указатели в С++ это не часть языка
0
korvin_
1850 / 1321 / 205
Регистрация: 28.04.2012
Сообщений: 4,731
11.03.2013, 07:52 #12
Цитата Сообщение от sandye51 Посмотреть сообщение
korvin_, умные указатели в С++ это не часть языка
1) Они теперь включены в стандарт.
2) Разве сырые сишные указатели в Objective-C регулируются подсчетом ссылок?
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
11.03.2013, 13:16 #13
Цитата Сообщение от korvin_ Посмотреть сообщение
Разве сырые сишные указатели в Objective-C регулируются подсчетом ссылок?
Разумеется нет, но случаи, когда они необходимы, можно по пальцам пересчитать.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.03.2013, 14:24 #14
Цитата Сообщение от mobidevelop Посмотреть сообщение
Разумеется нет, но случаи, когда они необходимы, можно по пальцам пересчитать.
Не согласен.
Есть целый спектр приложений (звуковые, графические, сеть) - а это Очень много.
Ну хотя по пальцам пересчитать можно. Но если так - можно и все на один палец завязать - "приложения под iOS"
0
xTr1m
29 / 29 / 8
Регистрация: 06.03.2013
Сообщений: 151
11.03.2013, 14:32  [ТС] #15
всем спасибо за ответы. На данном этапе решил сделать так: "вброшу" свое резюме разработчика с++ со словами "очень хочу стать разработчиком mac" и посмотрю, что будет. Потом напишу сюда результат.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 14:32
Привет! Вот еще темы с ответами:

Референция в Objective-C - Objective-C
Всем привет. Многие, кто пишет на Java, знают, что там есть возможность передавать референцию на объекты между классами. Делегирование...

Перевод в Objective C - Objective-C
Здраствуйте! можете мне помочь с такой проблемой, нужно перевести этот С++ код в Objective C. Сам уже третий день пытаюсь но все время...

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

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


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
11.03.2013, 14:32
Ответ Создать тему
Опции темы

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