Discussion: Critical Thinking - Programming Languages COLLAPSE Top of Form Criti
ID: 3852241 • Letter: D
Question
Discussion: Critical Thinking - Programming Languages
COLLAPSE
Top of Form
Critical Thinking: Programming Languages
Is there one programming language that can outperform all others? How would you select the first programming language to learn? Will the number of programming languages you need to know as a professional programmer keep increasing or settle down to just few choices?
Post your answer, then reply to at least two classmates. Remember to cite references and include your sources!
Bottom of Form
Explanation / Answer
No, There is no language which is better than all the others. It totally depends on the situation or the application domain. If you are coding a game, which needs speed, driver and system programming you can say that c++ overperforms other ones.
If you want extensive portability, then you can say Java outperforms all.
If the question is most used language then, we can answer it as php.
So it all depends on application domain and system requirements.
For selecting first programming language, we need following points: -
1. The language syntax should be simple and easy to understand.
2. It should cover basic programming paradigms.
3. Procedural languages are always easier to learn than object oriented.
4. Learning your first language also depends on the application you will be working on later. Suppose you want to make websites, then you need to start with HTML/CSS and if you want to go for desktop based application then you can start with other languages like C.
So basically I would say , We can start with C , as it is most easiest and very much useful to learn, and we can gradually move to C++/Java/C# etc as per out needs. Note that there is no one answer to that, There are many languages from where can can start learning programming languages.
As a professional programmer, I can firmly tell you that, there is no limit on number of programming languages you need to know. It just keep increasing. As the technologies are getting advanced day by day, and requirements are changing very abruptly, so we cannot stick to a single language throughout our lifetime, we need to have hands on experience on multiple languages as we gradually move forward as a programmer. So programming includes learning throughout the life.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.