A
A
alelvin2016-12-20 01:04:06
Java
alelvin, 2016-12-20 01:04:06

What do you need to learn before you start creating applications in Android Studio if you have no programming experience?

I know that on Android it is better to write in Java, but where to start learning it?
I started reading the book "Philosophy of Java", but at the very beginning it is indicated that it is intended for those who already have experience in programming in a "procedural language".
Because apart from HTML in programming, I am not familiar with anything, I don’t seem to be able to pull this book.
And another question, what does the server part of Java mean, will it be necessary to learn it, and what other "parts" of Java are there?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
C
ckr, 2017-01-03
@ckr

Well, you gave advice to a beginner ... OOP, JS, JAVA.
I think that in order to start learning programming for a narrow platform, you first need to understand:
a) theory: algorithmization (cycles, conditional operators, functions, modules, sorting);
b) theory: relational algebra (it is not necessary to study thoroughly all the possibilities of Oracle, you just need to have an idea here)
I advise you to start studying theory with some simple programming language, such as Pascal or C. It is the same in all languages, there is no difference in studying theory in Java or Pascal. But in Pascal it is easier to write a program (because it is shorter), run it faster (because you just press one key), respectively, you have a base of rational computer thinking faster.
Database theory (relational algebra) can be studied using SQLite 2. I don’t know what could be easier ...
When the whole theory is clear, before programming for a platform (it doesn’t matter which one, be at least Rpi3), you need to understand its devices and the way of programs and configs, directly examine what is where in each folder of the system area. Understand how I / O works, figure out how to use / dev / *
And only then choose an API: be it naked from Google on JAVA or it will be PhoneGAP, or just a browser application. - Now, and in general, no one can answer your question, what will be better for you.

S
sim3x, 2016-12-20
@sim3x

https://www.google.com.ua/search?q=site%3Atoster.r...
На яве пишется софт
Софт можно запускать на сервере
Новичку, который будет учить андроид - больше чем java core знать не обязательно

Иван Михайлов, 2016-12-20
@IvanMikhaylov

1. К. Сьерра, Б. Бейтс - Изучаем Java (Где найти книгу «Изучаем Java». Кэти Сьерра и Берт...)
2. Head First. Программирование для Android

A
Alisher Sabirov, 2016-12-20
@Phoenix2222

javabegin.ru - я учился у Тимура. Все чётко, ясно и по делу.
Самое главное учишься по принципу ООП.
Дерзай! У тебя получиться!

N
No Name, 2017-01-02
@alienworkshop

JS хорош, на нём хорошо писать REST сервера и браузерные приложения.
Но один знакомый разработчик сказал: "Писать под Android на Javascript - всё равно что закручивать гвозди отвёрткой"
Можно начать с этого
Уроки по основам разработки android-приложений
Сервер не обязательно писать на Java, проще на JS или PHP из-за отсутствия строгой типизации.
Было бы полезно ознакомиться с REST API, назначением HTTP методов.

T
trubel, 2016-12-20
@trubel

It's better to start with javascript, now it is developing rapidly, and it's much easier to learn.
You can write any applications on javascript, including desktop, Android, IOS, server, games.
Using intel xdk or phonegap, with minimal knowledge, you can make applications in html / css / javascript.
Hexlet has an excellent course where you can learn the basics of js programming.
Which programming language should you learn first?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question