С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
1

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

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

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

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

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

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

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

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

14
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
17.03.2015, 07:31 2
Совсем ничего не потеряешь, а для общих принципов и VBA подойдет.
1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
17.03.2015, 09:14 3
Nivelles, сразу java
1
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
17.03.2015, 11:54 4
А как же NDK? Можно же потом особо сложные части писать один раз на все платформы, да и декомпилировать на порядок сложнее.
0
Nivelles
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 5
17.03.2015, 21:12  [ТС] 5
Хотелось бы больше мнений )
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5119 / 1557 / 950
Регистрация: 23.01.2011
Сообщений: 3,187
Завершенные тесты: 1
17.03.2015, 23:04 6
Nivelles, тут скорее ваше личное дело
я до Java был знаком с С++, не скажу, что это особо упростило мне жизнь
просто проще было понимать некоторые вещи из ООП и очень схожий синтаксис
не думаю, что будет смысл тратить время на С++, а потом изучать Java...начните сразу со второго(ИМХО)
1
Valakin
434 / 100 / 15
Регистрация: 21.02.2015
Сообщений: 789
17.03.2015, 23:58 7
втречал в книгах фразу что java это с++, только без оперирования памятью

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


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

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

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

Какие главы математики необходимы как воздух будущему программисту?
Добрый день, люди! Подскажите, пожалуйста, какие главы / темы математики...

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

Что же нужно знать программисту с математики
Доброго времени суток! Прошу прощения, если такая тема уже была, не видел и в...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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