Which of the following languages is easier for people with poor foundations to learn (PHP, Shell, Perl, Python, C, and C ++? -Php Tutorial
Source: Internet
Author: User
The subject has a basic knowledge of Linux. The subject has a basic knowledge of Linux. Reply: Python/C
The order of the subject is actually wonderful. From left to right: chaotic goodness-absolutely neutral-ordered evil life is short, you need python subject defines a modest premise before the problem: "People with poor foundations ", then
Practical PerspectiveMake some suggestions.
Learning is for use, so that you can solve your own problems with some code segments you have written, so first, you should clearly find out what you are learning (php/shell/perl/python/c ++)? With a clear purpose, you can find the tool that you want to claim. do not worry about the advantages or disadvantages of the tool,
Use is the most basic, use is higher requirements, use is self-improvement.
Python: If the subject is in a research institute or a scientific research and education organization such as a school, Python is almost required, unless you recite your notes, you will be able to earn credits, otherwise, as long as you want to implement some ideas on your own, Python is almost a short and fast option.
Php: If you want to do web-related (CMS, wordpress), php is preferred for learning. it is simple and has a smooth learning curve. you can get started quickly and make your own products, don't worry too much about the performance of php. basically, 90% of websites developed by people never reach the level where php performance needs to be demanding. they can get something and run it more beautifully than anything else. to learn php, you must use JS, CSS, and HTML.
Shell: If you often operate on * nix platforms, shell is a required option. it is not necessary to be proficient and be able to understand it. if you work in windows, you should go to learn powershell. now it is sent to 5.0, which is convenient and easy to use. Although this answer is very unpleasant...
C/c ++ If you are a computer professional and a specialist, C/C ++ needs to be learned, and you must be able to learn well. In addition, if you have demanding performance requirements, or if you want to go a little farther on the Dev journey, start learning from C at the very beginning,
There are no shortcuts to the road!
Perl: This language can be ignored or put to the end if it is not required or not interested.
---
Out-of-question: If you want to learn programming to find a good job and make a living, learn Java first, and wait for other jobs, when Project development starts, you will know what other languages you need to learn based on the needs of the surrounding projects, and have a clear priority, no good programmer can only use one language. python is strongly promoted in 100%.
What kind of desktop applications do you want? No problem.
Cross-platform? I did not ask.
Want to write a website? I did not ask.
Want to do system integration? No problem.
Want to get started with programming in one week? No problem.
Want to write a network server? No problem.
Want to write crawlers? No problem.
Want to process formatted data? No problem.
Do you want to run the code in real time without compilation? No problem.
.....
Let you focus on solving the problem, rather than dealing with the machine's excellent language, you are worth it. It must be perl. I thought I was obsessed with perl for a while, and C was a passer-by. If you have answered your question for the first time, please correct me if you have any shortcomings or errors.
After reading the answers from the above experts, I have gained a lot. At the same time, I have different ideas. I am not a man of perseverance. I have been familiar with PHP, C, and C ++ in various languages listed above. The learned languages include PHP and C. The remaining three have not been touched. I personally feel that PHP is still a little studious. it is also popular now, and there are many tutorials on this language online. Of course, you have to say that you should first learn HTML and CSS instead of accessing PHP. Don't be bothered. These two languages are also very studious. It can be said that HTML and CSS are not programming at all compared with C, because they are very simple. As for what they do, there are no language rules here. I believe that Zhihu has an answer. Finally, you must not be as persevering as I do. To do anything, you must stick to it. Hundreds of miles, half ninety. C-> use C for Linux programming-> C ++.
C/C ++ is always the vicissitudes of programming. It is easy to select Python, but in fact the consistency of the language and the class library design (I think it is better for new users to contact the languages with better design). It is not good to recommend Ruby basics. learn Python or PHP.
C/C ++ Java Erlang is not suitable. I only studied C. However, programming is getting started.
So now, when necessary, I can directly change php and html to make a sorting, export excel buttons and other things. Of course, the code is not written by me. But it will follow the same pattern.
In fact, it is mainly the application environment. Which language do you want to learn. All these languages are learned in the industry. For example, in php Development, hundreds of pieces can be fooled into a website. However, if you go to a company that runs a regular website, PHP programmers are given high salaries.
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