Skip to main content
8 answers
17
Updated 1356 views

What programming languages should I learn first?

i like programming but which is best #college #engineer #teaching #teacher #student #software #college-minor

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

17

8 answers


2
Updated
Share a link to this answer
Share a link to this answer

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

Thank you comment icon There are a lot of languages out there but a few are still strong in the marketplace. I recommend learning Java/Java EE since it's used heavily for enterprise application development. Also, I would learn C-sharp/.Net. This language is used for a lot of web-based development. Finally, learn HTML 5. This is being used for web-based development and mobile application development. Alonzo Burns
2
1
Updated
Share a link to this answer
Share a link to this answer

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.

1
1
Updated
Share a link to this answer
Share a link to this answer

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.

1
0
Updated
Share a link to this answer
Share a link to this answer

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:

Start with book 'Let us C' by Yashavant Kanetkar. Read the basics.
Install turbo C or other platforms and start writing basic programs like calculator, area calculation.
Keep refining your skills, Test Your C Skills book is a good pick.
https://codeforwin.org/2015/07/star-patterns-program-in-c.html , Practice more.
Start Learning more Languages , like python and Java.
0
0
Updated
Share a link to this answer
Share a link to this answer

Soujanya’s Answer

There are Programming and Scripting languages and the leading one in Scripting is Python currently . For Programming, get started with C.

0
0
Updated
Share a link to this answer
Share a link to this answer

Praveen Kumar’s Answer

This is the common question every student will come across. From the core of programming, all the languages are the same when it comes to basics on programming and providing the primitives constructs to enable programmers. Primitives are like variable types, functions, loops, libraries etc.

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.

0
0
Updated
Share a link to this answer
Share a link to this answer

Supreethkumar’s Answer

Learn C programming first
0
0
Updated
Share a link to this answer
Share a link to this answer

shivakesh’s Answer

 The best programming languages
C programming is basic and then you learn other ones which will make it easy

• C++
• Java
• HTML5
• CSS3
• JavaScript
• SQL
The two most common languages for game designers to learn are C++ and Java.
0