Что нужно изучить перед тем, как начать создавать приложения в Android Studio, если опыта в программировании нет?

Знаю, что на Android лучше писать на Java, но с чего начать его изучение?
Начал читать книгу "Философия Java", но там в самом начале указано, что она предназначена для тех, кто уже имеет опыт программирования на "процедурном языке".
Т.к. кроме HTML в программировании я ни с чем не знаком, эту книгу я похоже, не потяну.

И еще вопрос, что значит серверная часть Java, нужно ли будет её изучить, и какие еще бывают "части" Java?
  • Вопрос задан
  • 3070 просмотров
Пригласить эксперта
Ответы на вопрос 6
@ckr
Ну вы и поднакинули советов начинающему... ООП, JS, JAVA.
Я считаю, чтобы начать изучать программирование под узкую платформу, сначала надо обязательно разобраться:
а) теория: алгоритмизация (циклы, операторы условия, функции, модули, сортировка);
б) теория: реляционная алгебра (не обязательно изучать досконально все возможности Oracle, тут просто надо иметь представление)
Теорию я советую начинать изучать с какого-нибудь простого языка программирования, типа Паскаля или Си. Онное во всех языках одинаково, разницы изучать теорию в Яве или в Паскале нет. Но в Паскале программу написать легче (т.к. короче), быстрее запустить (т.к. всего нажать на одну клавишу), соответственно, быстрее имеешь базу рационального компьютерного мышления.
Теорию БД (реляционная алгебра) можно изучать по SQLite 2. Не знаю, что может быть проще...
Когда вся теория ясна, прежде чем программировать под платформу (не важно какую, будь хоть Rpi3), надо разобраться с ее устройствами и укладом программ и конфигов, прямо изучить что где лежит в каждой папке системной области. Разобраться как работает ввод-вывод, разобраться как использовать /dev/*
И уже потом выбирать API: будь оно голое от Google на JAVA или это будет PhoneGAP, или просто браузерное приложение. - Сейчас да и вообще, на твой вопрос, что именно для тебя будет лучше не сможет ответить никто.
Ответ написан
Комментировать
sim3x
@sim3x
https://www.google.com.ua/search?q=site%3Atoster.r...

На яве пишется софт
Софт можно запускать на сервере
Новичку, который будет учить андроид - больше чем java core знать не обязательно
Ответ написан
Комментировать
Phoenix2222
@Phoenix2222
Начинающий программист
javabegin.ru - я учился у Тимура. Все чётко, ясно и по делу.
Самое главное учишься по принципу ООП.
Дерзай! У тебя получиться!
Ответ написан
alienworkshop
@alienworkshop
JS хорош, на нём хорошо писать REST сервера и браузерные приложения.
Но один знакомый разработчик сказал: "Писать под Android на Javascript - всё равно что закручивать гвозди отвёрткой"

Можно начать с этого
Уроки по основам разработки android-приложений

Сервер не обязательно писать на Java, проще на JS или PHP из-за отсутствия строгой типизации.

Было бы полезно ознакомиться с REST API, назначением HTTP методов.
Ответ написан
Комментировать
@trubel
Лучше начните с javascript, сейчас она стремительно развивается, да и на порядок легче в изучении.
На javascript можно писать любые приложения, в том числе для декстопа, Android, IOS, серверные, игры.
Используя intel xdk или phonegap, обладая минимальными знаниями, можно делать приложения на html/css/javascript.
На Хекслете есть отличный курс по которому можно изучить основы программирования на js.
Какой язык программирования стоит выучить первым?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы