4 answers
Asked
980 views
What computer language is utilized the most/most essential in Computer Programming?
In Computer Programming, what is the most important Computer Language skill to learn/code with?
Login to comment
4 answers
Updated
Emil’s Answer
There is more to computer programming than the selection of a language. Scripting languages like Python, Ruby, Perl, and Javascript are all interpreted in real time. See https://kinsta.com/blog/scripting-languages/ for a more comprehensive list. The are often use for automation as well as web page programming. Languages like Java, C, and C++ are are compiled languages. These need to be translated into machine readable form so they can run natively on a microprocessor. This one time translation makes them faster than scripting languages. This extra set make programs written in complied languages harder to debug.
Note that a computer language alone it's very useful without a set of libraries and functions. Most platforms are supported by one or more SDKs (software development kits). For example if programming for Windows, Microsoft provides a set of APIs (application programmatic interfaces), libraries, and tools for building Windows applications. Amazon offers an SDK for Java with libraries that support the use of AWS Services. The intent of SDKs is to make it easier to build programs by taking advantage for higher level abstractions and thus reducing the amount of work required by the programmer.
As a path forward, I would suggest determining the the type of programming that you are interested and then looking at the set of languages that make the programming easy. For web pages and web apps, one might choose Javascript and/or Java. For a real time system, say one used in telecommunications networks, a compiled language like C or C++ would be appropriate given the real time nature of telecommunications.
Note that a computer language alone it's very useful without a set of libraries and functions. Most platforms are supported by one or more SDKs (software development kits). For example if programming for Windows, Microsoft provides a set of APIs (application programmatic interfaces), libraries, and tools for building Windows applications. Amazon offers an SDK for Java with libraries that support the use of AWS Services. The intent of SDKs is to make it easier to build programs by taking advantage for higher level abstractions and thus reducing the amount of work required by the programmer.
As a path forward, I would suggest determining the the type of programming that you are interested and then looking at the set of languages that make the programming easy. For web pages and web apps, one might choose Javascript and/or Java. For a real time system, say one used in telecommunications networks, a compiled language like C or C++ would be appropriate given the real time nature of telecommunications.
Thank you very much for clarifying that Programming languages vary in use in terms of their function. I assumed they mostly fed into the same role as binary in that they provided a means to simply "communicate" an action to create a reaction. Now I see that there are different applications besides simple ones like directions.
Emmanuel
Updated
Gan’s Answer
Hi Emmanuel C.
For me, there is no such thing like most important Computer Language need to be learnt. Each language is designed to serve different purpose, hence we couldn't simply make the conclusion through the number of users or how widely the language was being used. For example, R language was ranked 13th in Top 50 most popular programming languages as of May 2021, but that doesn't mean it is less important than others. The reason lesser people using R is because people only use it for statistical computing and graphics, this caused it has a smaller range of users, but never stop it to become one of the best language for data mining and statistic analysis. Hope this answer your question.
Good luck!
For me, there is no such thing like most important Computer Language need to be learnt. Each language is designed to serve different purpose, hence we couldn't simply make the conclusion through the number of users or how widely the language was being used. For example, R language was ranked 13th in Top 50 most popular programming languages as of May 2021, but that doesn't mean it is less important than others. The reason lesser people using R is because people only use it for statistical computing and graphics, this caused it has a smaller range of users, but never stop it to become one of the best language for data mining and statistic analysis. Hope this answer your question.
Good luck!
Thank you for the advice.
Emmanuel
Updated
Rebecca’s Answer
I am glad to hear that you are interested in programming. There are many different programming languages for different purposes. It is really subject to what kind of systems or application you need to program on.
To start learning programming, you can start with the simple ones first, e.g. Scratch, Python, etc. You can find the simple programming structure and syntax online and start your own programming on something simple first, e.g. control a robotic car, control a robot, etc.
When you get familiar with one programming language, you can also learn another one or try some complex ones, e.g. Java, Javascript, C, C#, etc. You can find out what programming languages you have the most interesting on.
On the other hand, if you really want to pursue your career in computer programming, I would recommend you to take the Computer Science course in the college. It will give you a good exposure to learn the computer theories and fundamental. It will be beneficial for your career development in the future.
Hope this helps! Good Luck!
To start learning programming, you can start with the simple ones first, e.g. Scratch, Python, etc. You can find the simple programming structure and syntax online and start your own programming on something simple first, e.g. control a robotic car, control a robot, etc.
When you get familiar with one programming language, you can also learn another one or try some complex ones, e.g. Java, Javascript, C, C#, etc. You can find out what programming languages you have the most interesting on.
On the other hand, if you really want to pursue your career in computer programming, I would recommend you to take the Computer Science course in the college. It will give you a good exposure to learn the computer theories and fundamental. It will be beneficial for your career development in the future.
Hope this helps! Good Luck!
Rebecca, thank you!
Emmanuel
Updated
Chetan’s Answer
It really depends on the type of software/application that is being developed. As Gan rightly mentioned, each language is designed to serve different purpose.
If you are still to start, you can initially start with any simple programming language, for example - pyhton, and understand the basic elements of a programming language, which will be similar in most of the programming language. And then later you can learn other programming languages that might interest you or any emerging (newly developed) programming language.
Refer following to understand more - https://online.maryville.edu/online-bachelors-degrees/computer-science/resources/what-programming-languages-should-i-learn/
https://www.geeksforgeeks.org/how-to-choose-a-programming-language-for-a-project/
Good Luck.
If you are still to start, you can initially start with any simple programming language, for example - pyhton, and understand the basic elements of a programming language, which will be similar in most of the programming language. And then later you can learn other programming languages that might interest you or any emerging (newly developed) programming language.
Refer following to understand more - https://online.maryville.edu/online-bachelors-degrees/computer-science/resources/what-programming-languages-should-i-learn/
https://www.geeksforgeeks.org/how-to-choose-a-programming-language-for-a-project/
Good Luck.