+ 1

What should I learn first?

I want to learn how to create an android application but I don't know HOW or WHERE should I start? any tips there for a begginer like me? Please drop here. It will be much appreciated! :)

4th Apr 2018, 12:19 PM
Shana Litera
Shana Litera - avatar
6 odpowiedzi
+ 3
First learn simple programming in c++ or python to know how programming works. If you learn Object oriented programming in c++ or python then start to learn Java - programming language used in Android programming. Afterwards, learn Java programming for Android. Additionally, there is excellent language for Android programming - Kotlin.
4th Apr 2018, 12:21 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 5
if you have no clue about programming but wanna be creative try appinventor. It is easy but you learn some programming basics too. http://appinventor.mit.edu/explore/
4th Apr 2018, 12:54 PM
Oma Falk
Oma Falk - avatar
+ 2
https://code.sololearn.com/WwdQescTMkvA/?ref=app
4th Apr 2018, 1:24 PM
Muhd Khairul Amirin
Muhd Khairul Amirin - avatar
0
well, after 30 years of programming, my humble opinion is that C# is an easier and better designed language than C++ and Java and is *very* popular, so u kan still get a great job in C#. C# is my favorite programming language that is also popular. (i like Rust too, but i don't consider it popular.) The nice thing about C# is that u kan make android and iOS apps using C# too.. and hundreds of other things.
4th Apr 2018, 1:58 PM
Shawn Kovac
Shawn Kovac - avatar
0
when u get deep into C++, you find that header files are a real pain. This is fixed in C# because we don't use header files in C#. Also C# makes little use of pointers, and C++ has a lot of memory leak problems that developers need to be *very* aware of. but they don't teach you the disadvantages of a programming language in tutorials. ;P After using C# since it was released, i can tell you, that it is designed *very* well, without the major headaches that u find in C++ (which is also a *great* language). But i don't recommend C++ for the beginner. C# is simpler. Java is also popular and is another great language, but again, C# trumps it. The Microsoft hired the lead developer of Java to make a new improved language. C# is the result. C# is unofficially a redesign of Java, and it does have significant improvements. but again, i'm not saying Java nor C++ are bad. they aren't. but i am saying that i believe there are very compelling reasons why C# is a much better language to start with.
4th Apr 2018, 2:07 PM
Shawn Kovac
Shawn Kovac - avatar
0
and where to start: honestly, if you can't figure out how to search the web for 'c# android app tutorial' then i think programming is not a field you should try. ;P But that's where i find any tutorial i want, with a web search. and those are all the keywords i use too. happy coding to all, no matter what language you choose!
4th Apr 2018, 2:13 PM
Shawn Kovac
Shawn Kovac - avatar