University: 0 basic self-study programming, choose Java,python or PHP?

Source: Internet
Author: User

More and more non-trained people also hesitate to devote themselves to the IT internet industry, joined the code of the Agricultural Army. But for non-self-taught programming friends, the first question to consider must be: which language should I start learning from? In this small series on the 0 basis for the introduction of self-learning several major mainstream language advantages and disadvantages.

  

First of all, from the difficulty of these major languages, different language threshold and difficulty, python<php<javascript<java<c++. In other words, Python is the best introduction of a language, both easy to learn and interesting, learn a few days can make some interesting small functions come out. This also gives beginners the confidence and interest in learning, not to chew the book a few days to find that they have not read to give up at all.

  

Another advantage of Python is the simplicity of syntax and the high readability of the code. Its philosophy is "to do one thing should have only one of the best methods", for beginners to standardize their own learning has a great help, but also help beginners can read other people's code to develop good habits. Python has the ability to run pseudo-code, is the most suitable language for beginners to learn, is the language of the programmer's Enlightenment.

  

PHP is very much like Python, and it's also easy to get started, fast to learn, and powerful. The idea that PHP is the best language in the world, though exaggerated, is not justified. As a common programming language in the backend development of the web era, PHP applications can be said to be ubiquitous, from desktop Office applications to mobile phone navigation applications, from PHP small applications to the architecture of a large enterprise-class solution, everywhere has PHP figure. and PHP engineers every month tens of thousands of job vacancies to recruit demand, but also laid its fiery key point. Therefore, it is a good choice to use PHP as an introductory language.

  

But Python and PHP's short board is also obvious, a lot of programming language concepts are not, without the perfect system of Java, which for the future to learn other languages need to do "comprehend by analogy" is unfavorable. As a result, many people say that the farther the Java path is, the more narrow it is to learn Python and PHP.

  

Although Java is difficult to get started, the cost of learning is large, but it is the most easy to find the language of work, and the application of a wide range of system integrity. It can be said that the language of the program has all the concepts of a variety of data structure algorithms, design patterns are mostly explained by Java, so it can be more smoothly and systematically learn computer science. Java allows you to develop a good coding habits, lay a sound system of language Foundation, and then want to learn what language is fast. Java application Market is very extensive, large-scale website backstage, Android application (APK), various enterprise software and management system are developed with it. As a result, Java programmers are more selective in the future, with higher ceilings for career development. But the previous article also said, Java is still very difficult to learn, so do not recommend self-study, have the ability to do the best to report a training course.

  

Compare the advantages and disadvantages of these languages, which one do you think is more suitable for yourself? If you already have an answer in your heart, move on and learn! Now for the app, ask me to learn java/python/php, you can receive a full set of introductory materials and video resources free of charge. Learn about the app, focus on the IT communications industry knowledge quiz platform, million experts settled, and so you come to ask!

University: 0 basic self-study programming, choose Java,python or PHP?

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.