8 answers
Michael X. Valmont
Michael X.’s Answer
This is a great question as there are so many options right now. It has been my experience that Python is a great first language. It is in high demand and as a general-purpose language you really can't go wrong. Hope this helps.
-Michael
Martin’s Answer
First you need to become familiar to usual programming techniques such as for loops, if-then-else statements, etc. Then, basic data structures: lists, mappings, trees, etc. You probably can do this using Java or C#. In my opinion it's better to begin with strong typed languages. After you're confident with that, you'll need a strong knowledge in object oriented programming. What's a class? What's an object? What's inheritance? What's polymorphism? Again, Java or C# seem a good starting point. Then design patterns. This is very important to acquire good software architecture skills. Again, Java or C#. When you're solid with that, I recommend switching over to Python for backend or web development + a good understanding of Javascript.
Matt’s Answer
When I was growing up I learned many different languages. I started with BASIC when I was only 11 years old. Through high school and college I learned, Pascal, Fortran, APL. When I got my first internship I learned C++. From there Java and C# in my professional life. There are so many languages out there I wouldn't necessarily focus on one, however right now I would start with Java. From there things like JavaScript, Perl, PHP, C# are all similar enough. The more you learn about different languages the easier it is to move from one to the other. They all have similar characteristics however some are very specialized.
Prachi’s Answer
Programming languages need logic building and learning syntax . So it is best to start with logic building . For that I would suggest you learn C/C++ first as they are the easiest to pick up with and one learns to think logically in terms of a programming language. I don't suggest python or Java as first Language as they are advanced ones.
Prachi recommends the following next steps:
Praveen Kumar’s Answer
For any programming, the first thing is to start thinking about the logic and algorithm which can solve the problem. You should first try to write a pseudocode and algorithm.
The answer for programming language depends on what is your interest and the problems that you want to solve.
The following examples should help you to choose
1. For any system-level programming C and C++ are the best. In recent times, GO language is slowly replacing system-level application programming.
2. Web based applications have a whole lot of languages Java, C#, Java Script (ReactJS, nodeJs, AngularJS)
3. AI and ML - Python provides lot of support
4. Andriod applications and iOS apps are supported in many languages.
I have the fortune to work with many of the languages. Once you know one language thoroughly, you will be able to learn any language with little effort.
So, Pick any language of your choice and ensure that you master that language and it really does not matter. Python and Java are easy to learn, in case if you are looking for easy starters.
Soujanya’s Answer
There are Programming and Scripting languages and the leading one in Scripting is Python currently . For Programming, get started with C.