Hy Willen,
You say you have a cellphone (mobile phone). Do you also have a computer? If so can you let us know what model computer you have and what operating system: windows, OSX etc.
I have a reason for wanting to know this but, in general as the other members have implied, you are tying to do too much in one go, especially in view of your stated lack of experience with computers.
The most productive way to learn any subject is to divide and conquer or you will just get overwhelmed which maybe is the case as you say you have been studying computers and programing without much success for a year. The other important point about learning is to be able to establish and focus on the main points and filter the detail. Many books and tutorials are very bad in this respect, especially for you, not being a native English speaker (NES).

I gotta admire your drive and tenacity; I have enough trouble understanding some of the things in books in spite of being an NES.
Here is a rough division of your task as I see it:
(1) Practice programing in one high level language: Python, Basic, C, C++
(2) Understand about the different data types: integer, floating point, character string, etc (this is dead simple)
(3) Understand how a computer works in general: arithmetic/logic unit (ALU), registers, program counter, memory, etc. (fairly easy)
(4) Understand how one particular microcontroller works: Arduino, Raspberry Pi, Beagle Bone (you would be miles ahead if you work with one of these complete microcontroller boards rather than just a microcontroller chip)
(5) Understand machine code but only generally
(6) Understand assembler for your chosen microcontroller
(7) Understand about input/output modules (called shields. Shield is a classic example of a word used unnecessarily to confuse the situation): temperature sensor, LED controller, motor controller, etc.
(8) Understand about fundamental arithmetic, including decimal, binary, octal, hexadecimal etc (this is dead easy)
(9) Understand about fundamental logic functions: AND, OR, EXCLUSIVE OR, etc (this is also dead easy)
(10) When you have done all this, advise others, who ask questions on ETO and are in the same position as you were.
Most of the above divisions can be done independently of one another. For example, if you have a suitable personal computer you could be up and programing in Python within a few hours at no cost. You can do the same thing with C and C++, but Python is much easier to learn and use.
spec