What's easier for people with poor foundation to learn these languages (PHP, Shell, Perl, Python, C, C + +)?

Source: Internet
Author: User
The main topic has a bit of Linux foundation.

Reply content:

Python/c
The main problem of this sequence is really wonderful. From left to right: chaos of goodness-absolute neutrality-order of the evil life are short, and you need Python subject in front of the question defines a humble premise: "The Foundation of Bad people", then I am the spirit of practical point of viewGive a little advice.

Learning is for use, so you can use some of the code snippets you write to solve your own problems, so first you should be clear about what you are learning (php/shell/perl/python/c/c++). With a clear purpose, to find the tools of the hand, Don't care about the pros and cons of the tools, can use is the most basic, easy to use is higher requirements, with good is self-improvement.

Python:
If the main problem is in the Institute, school and other scientific research and education units, Python is almost necessary to learn, unless you are reciting notes can get credit mode, otherwise as long as you want to realize some ideas, Python is almost the inevitable choice of fast track approach.

php:
If you want to do Web-related (cms,wordpress), PHP is a priority to learn, simple, learning curve, you can quickly get started and make your own finished products, do not care too much about PHP performance problems, basically 90% of the people develop the site will never reach the extent of the need to demanding PHP performance, Can make things, can run up than anything beautiful. Aside from that, learning PHP must be accompanied by js,css,html.

Shell:
If you are often operating under the *nix platform, then the shell is a must, not necessarily proficient, can understand is the most basic. If you are working under Windows, then you should learn PowerShell, now sent to 5.0, convenient and powerful handy, although this answer the Lord very not happy ...

C + +
If you are a computer professional, trained, then C + + is required to learn, but also must be a good level of learning, and if you have a more stringent performance requirements, or you want to go on the path of Dev, then start from C to learn it, There is no shortcut to the road!

Perl:
If not necessary, such as non-interest, this language can be ignored or put to the end of the last.

---
Off-topic: If you learn to program the purpose is to find a good job and on which to live, then learn Java first, other work to find good, project development began, according to the needs of the surrounding projects you know what other languages need to learn, but also have a clear priority, There's no good program. Apes only speak one language. 100% strong push Python.

Want to do desktop apps? No problem.
Want to cross-platform? not asked.
Want to write a website?
Want to do system integration? No problem.
Want to get started with programming a week? No problem.
Want to write a Web server? No problem.
Want to write a crawler?
Want to work with formatted data? No problem.
Want to run in real time without compiling? No problem.
。。。。。
Let you focus on solving the problem, rather than dealing with the machine's excellent language, you deserve it. It had to be Perl, and I was obsessed with Perl for a while, and C was a passer-by. The first answer to the question, there is insufficient or wrong place to welcome correct.
Read the above the answer of the great God, oneself also harvest quite abundant. At the same time, they also have different ideas. I am a person who is not very perseverance. I have been exposed to php,c,c++ in the various languages listed above. The language that has been studied is php,c. The remaining three species have not been touched. Personal feeling or PHP studious a little, is now more popular, and this language online has a lot of tutorials. Of course, we have to say that the drug study of PHP, not first contact with PHP, but first to learn HTML and CSS. Don't feel trouble, these two languages are also very studious. It is possible to say that HTML and CSS are not programmed at all because they are simple, compared to C. As for what they do, there is no language rule here to say. I believe that there is an answer. Finally, it must be said that do not like me no perseverance. To do anything, you have to stick to it. The line of the thyme, half nine ten. C-> uses C to do Linux system programming->c++.
C + + is always the right path for programming. Easy to choose Python, but in fact on language consistency and class library design (I think the novice is best to contact the design of the better language) Recommended Ruby Foundation is not good, learn Python or PHP bar.
This is not a good fit for C/C + + Java Erlang. I've only learned C from the system. But, the programming thing is even getting started.
So now in need, I can do a direct change to PHP and HTML to make a sort of Ah, export Excel function button and so on. Of course, the code was not written by me. But it will be modeled.

In fact, the main application of the environment it. Which language do you want to work in? All these languages have been learned in the industry, there is food to eat. For example, PHP development, the online grab a lot, hundreds of pieces can fool a website out. However, casually go to any of the regular business site business to see, PHP programmers are high-paying that a set.
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.