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

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

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

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

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

Приветствую всех участников форума.
Подскажите, нужно ли для начала изучить C++, как основу для понимания, так сказать, общих принципов программирования?
Или можно сразу начинать изучать Java и XML, если планирую разрабатывать приложения?
Много ли я потеряю, пропустив C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 00:21     Необходимо ли знать С++ будущему программисту мобильных систем?
Посмотрите здесь:
Android Онлайн курс - Программирование мобильных приложений для портативных систем на базе Android
Android Что нужно знать, чтобы сделать приложение?
Android Что нужно знать для программирования под Андроид?
Android Что нужно знать для клиент-серверной части?
Android Серверная часть мобильных приложений
Желательны ли подобные решения в мобильных приложениях? Android
Что надо знать в java, чтобы хорошо программировать под android? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
17.03.2015, 07:31     Необходимо ли знать С++ будущему программисту мобильных систем? #2
Совсем ничего не потеряешь, а для общих принципов и VBA подойдет.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
17.03.2015, 09:14     Необходимо ли знать С++ будущему программисту мобильных систем? #3
Nivelles, сразу java
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.03.2015, 23:04     Необходимо ли знать С++ будущему программисту мобильных систем? #6
Nivelles, тут скорее ваше личное дело
я до Java был знаком с С++, не скажу, что это особо упростило мне жизнь
просто проще было понимать некоторые вещи из ООП и очень схожий синтаксис
не думаю, что будет смысл тратить время на С++, а потом изучать Java...начните сразу со второго(ИМХО)
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
17.03.2015, 23:58     Необходимо ли знать С++ будущему программисту мобильных систем? #7
втречал в книгах фразу что java это с++, только без оперирования памятью

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


если достаточно java зачем вам c++
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
18.03.2015, 00:08     Необходимо ли знать С++ будущему программисту мобильных систем? #8
Целиком согласен с Spelcrawler!
Явы хватает для почти любой программы. Но С++ это уже гуру-уровень!
Очень тяжело подключается и пишется. В несколько раз дольше компилируется при отладке. Но... работает быстрее от 2х до 10 раз. Декомпилируется сложнее (новичку уже не под силу). И действительно "пишется один раз" под все платформы. Используется обычно в игрушках, где нужна быстрая графика. В шифрованиях. В защитах. И для сложной математики... Одним словом - довольно сложные и редкие проекты - не для новичков!
AndHacker
13 / 13 / 9
Регистрация: 11.09.2013
Сообщений: 148
Записей в блоге: 1
18.03.2015, 04:20     Необходимо ли знать С++ будущему программисту мобильных систем? #9
Фиг его знает какой язык будет популярен в будующем. Приложение под андроид уже можно тыкать в браузере и работает это весьма не плохо. Можете потыкать http://ai2.appinventor.mit.edu/
Tester64
395 / 356 / 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
Сообщений: 148
Записей в блоге: 1
25.03.2015, 17:45     Необходимо ли знать С++ будущему программисту мобильных систем? #14
Про физру Вы это верно сказали)))

Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
Впечатляет конечно... Но... С++ как раз полностью противоположен этому направлению разработки. Там не "кнопко-тыканье", а высшая математика! Попробуйте быстро разложить звук на частоты методом FFT в яве. С++ сделает раз в 5 быстрее. А это всего-лишь основа эквалайзера (фильтр частот). Конечно новый 4х ядерный на этой броузерной фигне будет работать быстрее чем С++ на старом одноядерном, но не всегда правильно расчитывать на рост технологий и писать заранее медленные программы... Или пользоваться конструкторами при написании тонких, маленьких и аккуратных продуктов (когда каждый пиксел на нужном месте, а не там где разрешил конструктор)
Полностью согласен с вашим мнением. Всегда будут цениться те люди, которые смогут не натыкивать крутой интерфейс, а писать на асемблере)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2015, 03:24     Необходимо ли знать С++ будущему программисту мобильных систем?
Еще ссылки по теме:
Android Можно ли претендовать на должность Java программиста, если знать только яву под андроид?
Реализация приложения под разные размеры экранов мобильных устройств Android
Игровое приложение "Шашки" для мобильных устройств Android
Android Диплом: "Исследование приемов и методов прошивки мобильных устройств на базе ОС Андроид" (нужна информация)
C++ Куда податься будущему C++ программисту?

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

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

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

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