Question:
What other programming languages should I learn?
2015-11-15 03:19:30 UTC
I would like to gain more knowledge in programming. It feels great to learn more. At the moment I know some java (still learning) and have also just started learning PHP and mySQL. What should I learn next? I'm think C++? If you can, please give a list, in a specific order (like, the ones I should learn most/first). Also I already know quite a lot of CSS and HTML so please don't suggest that, or any languages based more around design, I am more interested in function.
Twelve answers:
Me M
2015-11-19 11:25:10 UTC
Two things to consider:



First, while it is good to have an understanding of several languages, you should focus on at least one to make sure you are very proficient at it. It is easy to write a simple program with a basic understanding of a programming language. However to write a complex program (and write it well), you will likely need an in-depth understanding of the language and the standard/common libraries associated with it.



Second, your next language should be based on the type of programming you want to do. Every language has advantages and disadvantages. No language is perfect for every situation. If you want to learn to write code for micro-controllers, then you should probably learn C next. If you intend on doing any web development, then JavaScript is an absolute must. If you plan on becoming a Linux/Unix system administrator, you should probably learn to write shell scripts and python or perl.
?
2015-11-15 11:07:16 UTC
I think that everybody should learn at least one of

1 -- An imperative language (PHP, C++, Java, etc.)

2 -- A functional language (Haskell, Elm, many languages to an extent)

3 -- A Forth (a "stack-based" language)

4 -- A declarative language (Yacc, Prolog, Make, C++'s metacode)

5 -- A Lisp (Common Lisp, Clojure, Scheme)



If people ever tell you "all programming languages are the same", they're lying.



I don't think the order matters. Each language will force you to change the way you think, so it will be quite similar to learning your first language again, whereas you can probably read most imperative code with little trouble based on just your PHP experience.



Each category of language solves problems in different ways. Knowing at least one of each is beneficial.
?
2015-11-15 03:24:34 UTC
C++ is the one that is at the top of all languages as being the one that is very useful to learn.



Python is catching up and is becoming more popular also.



If you like function maybe you should try a functional language. Haskell is a purely functional one and will make a refreshing change.



Also by now you know a few languages you can start to look at algorithms and patterns.
2015-11-15 03:36:28 UTC
The programming languages should you learn Ruby, C#, Clojure (programming language), Objective-C,Python.

Leo Privacy Guard is a best app for mobile device.
2015-11-15 10:44:52 UTC
HTML/CSS are not programming lagnuages but it's useful

JavaScript is really easy to learn (front-end)

Java is one of the most popular languages - but it's up to you. I think it's best to learn java in depth, rather than jumping to another language. Once you learn one well, it's easy to learn C# and other languages
salah
2015-11-16 18:13:36 UTC
Java is not only the more popular language its will help you down the road. i will tell you this eventually you will have to learn java there is now way around it. java is the best script to know because job openings and offers are incredibly high for java and is very easy to learn. java is also the basics for small business so they get students to do it paying around $20/hour so its a great way to make some extra cash as a university or even high school student.
Ivy
2015-11-15 05:18:47 UTC
I'd recommend you learn Python and C# because they have libraries you can add, in C++/C you need to code everything manually unless you go download a lib.

In terms of difficulty with me it goes like this



HTML/CSS

Javascript

Lua

PHP

Python

Perl

C#

Java

C++

C



html being the easiest and C being the hardest for me to pickup on.

Python would be a great place to start :) you can make a lot of interesting things with it, bots, games etc..



Good Luck :D
Marvin
2015-11-17 01:07:20 UTC
I have interviewed a lot of people. Not a single one who said they learned C/C++ knew anything about C++.



Most could not answer basic questions about C, let alone C++.



Put your money where your mouth is. Show me some of your work.



My other pet peave is if you used Ubuntu a few times, do not say you are Linux/UNIX experienced.



Make sure you are honest on your resume.



I started learning assembly back in grade school in 1979. I started working professionally over twenty years ago. You cannot fool me.
?
2015-11-15 03:27:43 UTC
HTML is not a programming language, for the ML in html means Markup Language, Im just trying to help :)
Lemosys
2015-11-19 23:12:46 UTC
I read you story above and i agree with you .always learn new things according to situation .my suggestion is you can learn J2EE and J2ME .because i know you have knowledge of java so you can learn android and i phone mobile application easily and its better for you.because now a days Mobile market on pick point so its good try
KasunL
2015-11-15 03:46:38 UTC
Not in a specific order, but here are some:



*C++ (Harder to learn than C# IMO)



*C (Harder to learn than C++ IMO)



*C# (Easier to learn than C/C++ IMO)



*VB.net (Easier to learn than C/C++ IMO. Though i don't like it very much, coz the weird syntax)



*ASP.net (I haven't looked much into this, but the word is it's easy like C#. Used in web development)



*Flash ActionScript (Relatively easy. Used to create games and colorful flash apps)



*Python (Haven't tried. But it's described "easy but powerful")



*JavaScript (For client side web scripting. Relatively easy)



*Assembly (Low level language, so, difficult to learn than others. Though very powerful. Underline language of all high-level languages mentioned above)



Etc
2015-11-15 03:26:47 UTC
skip c++ or c# or python or any other language



instead learn how to use java to insert and select data from mySQL



https://www.youtube.com/results?search_query=java+mysql



also learn some basic searching and sorting routines in java



https://www.youtube.com/watch?v=QMV45tHCYNI&list=PLD4CAE0D1D2EEF760



https://www.youtube.com/watch?v=f5OD9CKrZEw&list=PLGLfVvz_LVvReUrWr94U-ZMgjYTQ538nT



learn java well, then move onto other languages


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...