Skip to main content
6 answers
6
Asked 521 views

What Languages such as C++, python, java, node js, html, etc.. should I learn first What's the order that's easiest??

A high school student that's interested in programing.

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

6

6 answers


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

Jorge’s Answer

Regarding programming languages, I would say that the order is not determined by the difficulty, but rather for the task you want to accomplish.
If you want to become a web developer, I would learn JavaScript first, if on the other hand you want to become an app developer probably C or Java would be better start choices and finally Python, could be best if you want to enter the Data Science industry.
Having said all the above, two notes regarding the specific question:
1) HTML is not a programming language, but rather a formal specification language. NodeJS is a JavaScript framework (like an extension) and If you want to become a front end developer, you should learn these two in parallel (and maybe add CSS too) with JavaScript .
2) As other answer already said, it is commonly accepted that C++ and Java are difficult to learn languages (due the OO paradigm) and in contrast Python is consider easier to learn. Again, this is not a hard rule, but rather a consensus, so it might or not apply to a particular student.
Thank you comment icon I will use this advice as I prepare for my career. Yuanbiao
1
0
Updated
Share a link to this answer
Share a link to this answer

Oscar’s Answer

I like what Jorge said about picking a language based on your interests. I would add another common industry which is game development where you might want to learn C# first (for building games in Unity).

Another angle you might like to take is picking a language that the college or university you want to attend uses. Have a look at their degrees and see if you can talk to someone who teaches or studies there to find out what languages the courses use. Getting a head start on the language used in first year courses can make it a bit easier for you. You will be able to focus on learning programming concepts and you won't have to wrestle with language specific problems like syntax errors. If in later years a different language is used it will be easier to learn a second or third language than your first.
Thank you comment icon Thank You! Yuanbiao
0
0
Updated
Share a link to this answer
Share a link to this answer

Raghavendra’s Answer

html is the easiest followed by python & javascript
C++ & Java are object oriented languages and need Object oriented programming concepts, you can start with either of them & will be easier to pick up the other, In software engineering industry, Java is probably more used
Thank you comment icon Thank you for giving me advice. Yuanbiao
0
0
Updated
Share a link to this answer
Share a link to this answer

Vidya’s Answer

1.Start with a scripting language. Python or Javascript would be good start. they will allow you to learn programming logic.
JavaScript doesn’t have a compiler, so it can be easy to learn. Python is really used for data science and AI. It’s harder to get running.
2. Definitely I would recommend avoiding C++ as a starting language. It’s very specialized and niche. People who are learning this now will not have to worry about this language in 20 years.
3. Java is Object Oriented programming, worth learning if you want to be a backend programmer, you will learn more advanced data structures and architectural patterns.
Thank you comment icon I am really grateful you took the time to answer this question. Yuanbiao
0
0
Updated
Share a link to this answer
Share a link to this answer

Jodie’s Answer

Python or Javascript is the most relevant right now but it depends on the requirements of the role you are applying for.
Thank you comment icon Thanks for the advice. Yuanbiao
0
0
Updated
Share a link to this answer
Share a link to this answer

Sharada’s Answer

Definitely, I concur with the majority of the other responses. The language you choose to study is determined by the position you're aiming for. Here are some excellent starting points for various roles:

Frontend Development - Begin with the accessible language of Javascript, and then expand your skills with Angular or ReactJS.

Backend Development - C# or Java are both great choices for building a strong foundation.

Data Science - Python is a user-friendly and versatile language perfect for entering the world of data analysis.

Remember, learning any of these languages is a fantastic step forward in your journey. Keep up the great work!
0