Which language should a begginer learn first ? if he wants to be a application developer in future | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Which language should a begginer learn first ? if he wants to be a application developer in future

Experts advise needed

8th Sep 2021, 11:54 AM
Sahil Naveed
Sahil Naveed - avatar
2 Answers
+ 4
1, Kotlin 2, Java 3, Swift 4 (to develop ios application) 3, C++ Kotlin is a statistically typed programming language used for developing modern Android applications. Kotlin is a really best language for apps. Kotlin has the potential to influence other programming languages such as JAVA to make high-performing and robust apps. Kotlin Pros Clean, concise, and perceptive syntax increases team efficiency. Interoperable and versatile and can easily overrule the shortcomings of JAVA. Has full support from Google and IDE’s installation packages including Android and SDK toolkit. Generates compact, simple, and cleaner code as compared to JAVA. Kotlin Cons Still a new language in the market so hard to learn, so, think before you choose it . Sometimes gets slower. There are limited resources for learning.
8th Sep 2021, 12:23 PM
Matias
Matias - avatar
+ 2
C++ is considered to be an upstanding choice for mobile app development. It is a general-purpose, object-oriented language with generic and low-level memory manipulation features. Used for Android App and Native app development, C++ is used for developing games, GUI-based applications, real-time mathematical simulations, banking apps, etc. C++ is popular with Cloud computing apps as it can quickly adapt to changing hardware or ecosystems. C++ Pros Fast and stable and has a vast pool of ready-to-use in-built libraries and compilers. If you know C++ you can quickly learn JAVA, C, C#. No garbage collector is running in the background. You can take full control, and the app can run on any platform and take advantage of any hardware. C++ Cons Complex syntax, small standard library. Most complicated programming language to master. Cannot support garbage collection or dynamic memory allocation. https://www.sololearn.com/discuss/1114149/?ref=app https://www.sololearn.com/discuss/536095/?ref=app
8th Sep 2021, 12:23 PM
Matias
Matias - avatar