+ 7

Help! I want to develop on both PC and Android

Shall I continue on C# or move to C++? Suggest me a good language and give also a reason why, thanks!

3rd Jul 2017, 1:17 AM
Complex
Complex - avatar
20 Answers
+ 14
Java is kinda slow, but not like Python or anything. You can optimize it to be fast, but startup times will always be slow. The reason, and the only reason to learn it is because Java works on Android and PC. You can't really do C++ well on Android, at least easily. C# you can't do at all without some framework magic.
3rd Jul 2017, 4:16 AM
Ahri Fox
Ahri Fox - avatar
+ 11
Java can do Android and PC, so I'd learn that if I were you. Java is a lot like C#, you shouldn't have trouble.
3rd Jul 2017, 2:48 AM
Ahri Fox
Ahri Fox - avatar
+ 7
You can develop apps for Android using C# with Xamarin: https://en.wikipedia.org/wiki/Xamarin (iOS and Windows as well).
3rd Jul 2017, 3:12 AM
Bàng Tứ Cường
Bàng Tứ Cường - avatar
+ 7
With C# (and .net framework, unity or xamarin depending the case) you can make games, web sites and apps. About Java I know it's really popular and you can make apps with Android Studio, but I don't know much about what other things you can do (there must be many options but I am kind of new in this)
3rd Jul 2017, 3:57 AM
C.E.
C.E. - avatar
+ 7
java will be good for you
3rd Jul 2017, 8:24 AM
BiswaViraj
BiswaViraj - avatar
+ 4
At a very basic level, both C# and C++have similar code. C# is much newer to the game, however. It was introduced by Microsoft as a Java competitor in 2000. ... Both C++ andC# are object-oriented languages, although C++ is considered a harder language to work with. ^_^
3rd Jul 2017, 1:27 AM
Ekansh
+ 3
Learn both of the C languages for PC, and start learning Java for Android. A good language for PC would be C#, since you can easily develop Unity games with it. C++ would probably be better for working with the operating system, but you can write programs with that too. Java works for everything on Android, so nothing much to say about it. For web development (on both platforms) , HTML, CSS, and JavaScript would all be the way to go.
3rd Jul 2017, 1:27 AM
Dreadnought
Dreadnought - avatar
+ 3
I have no problems with the answers of @Ekansh and @Dreadnought . But AhriFox I heard Java is slow, mind giving me a reason to continue it?
3rd Jul 2017, 2:55 AM
Complex
Complex - avatar
+ 2
java is better known for android since they use a jvm processor... c# isnt used nearly as much due to that fact.
3rd Jul 2017, 3:29 AM
Daen Rowe
Daen Rowe - avatar
+ 2
java slow? java has potential to just as fast as C++ it depends how well you develop with it and what you use. java isnt "slow" it can be slow if you use it wrong.
3rd Jul 2017, 3:31 AM
Daen Rowe
Daen Rowe - avatar
+ 2
@Bàng Tứ Cường, can we submit those C# apps to the App Store and to Google play (Android market)? Anyone help, please!
3rd Jul 2017, 7:59 AM
Danilo
Danilo - avatar
+ 2
cpp is the basic language of all I think you should continue on sololearn app and first get well-versed with it...good luck😃
4th Jul 2017, 3:13 PM
abhijeet
abhijeet - avatar
+ 2
You can develop apps for Android using C# with Xamarin: https://en.wikipedia.org/wiki/Xamarin (iOS and Windows as well). good luck!
5th Jul 2017, 4:46 PM
Frandy Javier Alvarez Paulino
Frandy Javier Alvarez Paulino - avatar
+ 1
All new programming contest started today, hurry up. #CodeItOff For more info: https://www.sololearn.com/Discuss/507479/?ref=app
3rd Jul 2017, 5:05 AM
Bruh
+ 1
java runs on a vm like c#. It is not slower than c#! It is definitly the op language for android. But i would never use it to develope system apps for windows. A 2nd standard for android is kotlin. More easy to leaen and to use than java. Since one year or so it is possible to develope native apps on android with c++. But than you loose the comfort and the easy way of java or kotlin. Android has some problems in sound latency. Only for those hard problems as example i would use c++.
3rd Jul 2017, 11:15 AM
Ernst Belar
Ernst Belar - avatar
+ 1
now I want teaching children's c++ by its program on my lessons
4th Jul 2017, 10:48 AM
Руслан Мирзебалаев
Руслан Мирзебалаев - avatar
0
According to me go with C++ it can work with aurdino, pc, Android etc
3rd Jul 2017, 4:47 AM
Bruh
0
thanks
4th Jul 2017, 5:43 PM
Руслан Мирзебалаев
Руслан Мирзебалаев - avatar
0
what is your name?
7th Jul 2017, 9:20 PM
bzhzbzg
0
How are you doing?
7th Jul 2017, 9:31 PM
bzhzbzg