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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
#1

Необходимо ли знать С++ будущему программисту мобильных систем? - Программирование Android

17.03.2015, 00:21. Просмотров 831. Ответов 14
Метки нет (Все метки)

Приветствую всех участников форума.
Подскажите, нужно ли для начала изучить C++, как основу для понимания, так сказать, общих принципов программирования?
Или можно сразу начинать изучать Java и XML, если планирую разрабатывать приложения?
Много ли я потеряю, пропустив C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 00:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимо ли знать С++ будущему программисту мобильных систем? (Программирование Android):

Какую среду разработки для мобильных систем выбрать? - Программирование
Всем привет. Решил заняться разработкой под Andoid и iOS. Посмотрел на 3 среды разработки: Android Studio, XCode, Visual Studio. Как...

Онлайн курс - Программирование мобильных приложений для портативных систем на базе Android - Программирование Android
Здравствуйте. 21 января начнутся курсы программирования для android систем. Я записался, зову вас. ...

Куда податься будущему C++ программисту? - C++
Народ всем привет вот сейчас я изучаю C++ и передо мной стоит выбор быть программером игр или программером прикладного обеспечения...

Нужна помощь будущему программисту, консультация в нескольких операторах.... Плиз... - Turbo Pascal
Приветствую дорогие коллеги, начал изучать паскаль в техническом колледже 2-й курс. Но по истине профессионально его там не изучить......

Что же нужно знать программисту с математики - C++
Доброго времени суток! Прошу прощения, если такая тема уже была, не видел и в гугле найти ответ на этот вопрос не получилось. Уже месяц...

Что нужно знать программисту php ? - PHP
Собственно хотел ыб его изучить и устроиться на работу именно по этому ЯП. Но ведь нужно не только знать один php. По мне так...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
17.03.2015, 07:31 #2
Совсем ничего не потеряешь, а для общих принципов и VBA подойдет.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,433
Записей в блоге: 2
17.03.2015, 09:14 #3
Nivelles, сразу java
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
17.03.2015, 11:54 #4
А как же NDK? Можно же потом особо сложные части писать один раз на все платформы, да и декомпилировать на порядок сложнее.
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
17.03.2015, 21:12  [ТС] #5
Хотелось бы больше мнений )
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.03.2015, 23:04 #6
Nivelles, тут скорее ваше личное дело
я до Java был знаком с С++, не скажу, что это особо упростило мне жизнь
просто проще было понимать некоторые вещи из ООП и очень схожий синтаксис
не думаю, что будет смысл тратить время на С++, а потом изучать Java...начните сразу со второго(ИМХО)
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
17.03.2015, 23:58 #7
втречал в книгах фразу что java это с++, только без оперирования памятью

то есть с++ и ловля ошибок с памятью сложнее


если достаточно java зачем вам c++
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
18.03.2015, 00:08 #8
Целиком согласен с Spelcrawler!
Явы хватает для почти любой программы. Но С++ это уже гуру-уровень!
Очень тяжело подключается и пишется. В несколько раз дольше компилируется при отладке. Но... работает быстрее от 2х до 10 раз. Декомпилируется сложнее (новичку уже не под силу). И действительно "пишется один раз" под все платформы. Используется обычно в игрушках, где нужна быстрая графика. В шифрованиях. В защитах. И для сложной математики... Одним словом - довольно сложные и редкие проекты - не для новичков!
AndHacker
13 / 13 / 9
Регистрация: 11.09.2013
Сообщений: 150
Записей в блоге: 1
18.03.2015, 04:20 #9
Фиг его знает какой язык будет популярен в будующем. Приложение под андроид уже можно тыкать в браузере и работает это весьма не плохо. Можете потыкать http://ai2.appinventor.mit.edu/
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
19.03.2015, 00:36 #10
Цитата Сообщение от AndHacker Посмотреть сообщение
уже можно тыкать в браузере
Впечатляет конечно... Но... С++ как раз полностью противоположен этому направлению разработки. Там не "кнопко-тыканье", а высшая математика! Попробуйте быстро разложить звук на частоты методом FFT в яве. С++ сделает раз в 5 быстрее. А это всего-лишь основа эквалайзера (фильтр частот). Конечно новый 4х ядерный на этой броузерной фигне будет работать быстрее чем С++ на старом одноядерном, но не всегда правильно расчитывать на рост технологий и писать заранее медленные программы... Или пользоваться конструкторами при написании тонких, маленьких и аккуратных продуктов (когда каждый пиксел на нужном месте, а не там где разрешил конструктор)
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
21.03.2015, 14:32  [ТС] #11
Приветствую всех.
Хотел бы выразить всем свою благодарность за помощь и советы.
Подскажите, Хорстманн К.С., Корнелл Г. - Java 2. Том 1. Основы в девятом издании, это на данный момент самая свежая версия?
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
22.03.2015, 20:08  [ТС] #12
Совсем забыл еще один момент уточнить: без хорошего знания математики, возможно вообще программировать или будет очень сложно?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
22.03.2015, 20:17 #13
Цитата Сообщение от Nivelles Посмотреть сообщение
без хорошего знания математики, возможно вообще программировать или будет очень сложно?
Можно, физкультура главное чтоб на 5.
AndHacker
13 / 13 / 9
Регистрация: 11.09.2013
Сообщений: 150
Записей в блоге: 1
25.03.2015, 17:45 #14
Про физру Вы это верно сказали)))

Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
Впечатляет конечно... Но... С++ как раз полностью противоположен этому направлению разработки. Там не "кнопко-тыканье", а высшая математика! Попробуйте быстро разложить звук на частоты методом FFT в яве. С++ сделает раз в 5 быстрее. А это всего-лишь основа эквалайзера (фильтр частот). Конечно новый 4х ядерный на этой броузерной фигне будет работать быстрее чем С++ на старом одноядерном, но не всегда правильно расчитывать на рост технологий и писать заранее медленные программы... Или пользоваться конструкторами при написании тонких, маленьких и аккуратных продуктов (когда каждый пиксел на нужном месте, а не там где разрешил конструктор)
Полностью согласен с вашим мнением. Всегда будут цениться те люди, которые смогут не натыкивать крутой интерфейс, а писать на асемблере)))
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
26.03.2015, 03:24 #15
Цитата Сообщение от AndHacker Посмотреть сообщение
не натыкивать крутой интерфейс, а писать на асемблере)))
Я это называю "слоями программистов"! Асемблер тоже кому-то нужен. Например для прошивок микрочипов на сотни байт. Но слышал что "с" (не с++) это тот-же асемблер, но "в более удобной упаковке"... Выше идет С++(и подобия, вроде Делфи для винды), еще выше ява (кажется их называют p-трансляторы), еще выше чистые скриптовые языки (bat/cmd, bash, php)... (на самом деле градация языков на порядок сложнее)

Цитата Сообщение от Nivelles Посмотреть сообщение
без хорошего знания математики, возможно вообще программировать или будет очень сложно?
Звучит оскорбительно для любого программиста, но ДА! Можно!
Для программирования нужна ЛОГИКА! Дизайнерам программ и она вообще не нужна. Есть языки задаваемые БЛОК-СХЕМАМИ (и слышал что их МАССОВО используют в настройках авиа-автопилотов вроде бортового компа для Боинга). А высокоуровневая математика вообще редко нужна программистам!!! Я за 2 года изучения андроида использовал синусы лишь в двух сложно-дизайнерских компонентах...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2015, 03:24
Привет! Вот еще темы с ответами:

Нужно ли программисту знать математику (если да то какую) - C++
Здравствуйте народ у меня к вам вот такой вопрос нужно ли программисту знать математику(если да то какую?) просто начал изучать C++ по...

Нужно ли 1С-программисту знать бухгалтерский и налоговый учет? - 1С
Добрый день! Начинаю изучать программирование, и смотреть в сторону востребованных и прикладных языков. Сейчас приобрел себе...

На каком уровне нужно знать шаблоны программисту - C++
Здарсвуйте. В каком объеме нужно знать шаблони(template) хорошому программисту?

Надо ли (полезно ли) iOS программисту знать Unix? - Программирование iOS
Вот iOS пошёл от Mac OS X, а Mac OS X от UNIX. Посему вопрос: имеет ли смысл iOS-программисту учить UNIX и программирование под UNIX? Или...


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

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

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