Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and the Yahoo Answers website is now in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.
If you learn one programming language, does it make easer to learn another?
For example if you learn java, would that make it easier for you to learn c++ or PHP or other programming languages?
Or are they all completely different in nature. And also how long would it take for lean them professionally?
11 Answers
- EddieJLv 72 months agoFavorite Answer
Why should anyone learn a programming language? I suppose the reason is because you want to use it to control a computer.
So, maybe you should learn to control the computer first. However, it's not done that way. It's like when you learn to drive, you do it in a car. So, which car should you learn first? If you learn to drive a Toyota will that make it easier to learn to drive a Honda?
The analogy isn't perfect. Cars are designed to have similar controls. Programming languages are NOT designed to make it easy to go from one to the other, but the general concepts of programming remain the same -- and that's because, after all, the purpose of learning a programming language is to learn how to control the computer -- and the hardware doesn't change when you change programming languages.
Many languages are based on C, and parts of programs written in such languages can be identical. Usually, when there are differences among C-based languages, it's with the input and output statements.
Meanwhile, unless you are in a course, you don't need to memorize the syntax of every language. And, even in a course, many will give open-book tests, because memorization is NOT the purpose of the course. The book won't help you if you haven't already learned the concepts.
If you are hired for an entry-level job, they do not expect you to have learned anything beyond your courses. It will take 3 to 5 years working full time at a programming job for you to be considered an expert.
- RitaLv 62 months ago
There are enough difference between (say) an object-oriented language and a functional programming language to make learning the second after the first anything but simple.
Source(s): https://vapedubai.store/ - 2 months ago
Each programming language has its own advantage and usage ,so u can learn them but needs time.
- 2 months ago
Sure, learning a programming language is easier than learning a foreign language, but try playing around with Prolog or Haskell or Erlang. Even Javascript is suitably different from Java. You can be equally incompetent in a bunch of languages, but it's hard to be fairly proficient in a second language in a week.
- 2 months ago
It depends on which programming languages you are comparing. In some cases the logic behind programming is basically the same but not in other cases. For example, like JAVA Language uses curly braces, PHP uses <?echo "Hello"?>.
- Gordon BLv 72 months ago
Depends on what languages you are comparing. Sometimes it depends on the logic of the languages. A script language will not make you good at an object oriented language and vice versa.
- Spock (rhp)Lv 72 months ago
imho, yes. the logic behind programming is basically the same and it is the logic that beginners have trouble with. [yes, some logical details differ ... how a loop functions, for example ... and the highest level languages cover this over anyway]
- dewcoonsLv 72 months ago
Most programming languages share the same "logics" for how they work, and very often the same syntax. So if you learn one language you can easily pick up most other languages with a syntax sheet that shows you the things unique to that language. The major except to this is HTML (and CSS) which are very different in their logics and syntax.
- Anonymous2 months ago
All Programming Languages are hard they are written in different way like JAVA Language uses curly braces, PHP uses <?echo "Hello"?>, Objective C uses NSString "fmsg =@Hello" ; the Swift Language use let fmsg = "Helloworld" and many more.