Introduction to the historical development of the Python Programming Language

Source: Internet
Author: User

The Python programming language is a powerful and perfect general-purpose language. It has been developing for more than a decade. It has very simple and clear syntax, the following article introduces the history of the Python programming language and the positioning in the programming language.

The Python programming language is an object-oriented, literal-translation computer programming scripting language. It is also a powerful and complete general-purpose language and has been developed for more than a decade. It is mature and stable. This language is very simple and clear syntax, suitable for completing a variety of high-level tasks, almost all operating systems can run. At present, technologies based on this language are rapidly developing, with a sharp increase in the number of users and a large number of related resources.

Python has the most abundant and powerful class libraries in the scripting language, which is sufficient to support most daily applications. Its name comes from a comedy, and perhaps the people who initially designed the Python language did not expect that today Python will be so widely used in industry and scientific research.

  • Detailed description of how to copy a file using Python
  • The actual operator of the Two-dimensional array in the Python matrix transpose
  • Five steps during the PythonS60 mobile phone operation
  • Introduction to the practical application solution and code of the Python Environment
  • Practical application and code of Python matrix transpose

Eric Raymond, a famous free software author, listed Python as one of the four programming languages that hackers should learn in his article "How To Be a hacker, we recommend that you start learning programming from Python. This is indeed a pertinent suggestion. Python is one of the best choices for programming learners who have never learned programming or are not computer professional.

History of the Python Programming Language

The founder of Python is Guido van rosum. During the Christmas Day of 1989, in Amsterdam, Guido was determined to develop a new script interpreter as an inheritance of the ABC language in order to make Christmas boring. The reason why I chose Python as the meaning of Python) as the program name is because he is a fan of Monty Python flying circus.

ABC is a teaching language designed by Guido. In Guido's opinion, ABC is a very elegant and powerful language designed specifically for non-professional programmers. However, the ABC language is not successful. The reason is that Guido believes that it is not open. Guido is determined to avoid this error in Python. It is true that Python is well integrated with other languages such as C, C ++ and Java ). At the same time, he also wants to implement things that flash in ABC but have never been implemented.

In this way, Python was born in Guido. In fact, the first implementation is on a Mac machine. It can be said that Python was developed from ABC and was mainly influenced by another very beautiful and powerful language of Modula-3, designed for small groups. It also integrates the Unix shell and C habits.

Positioning of the Python programming language in the Programming Language

Many large-scale software development plans, such as Zope, Mnet, and BitTorrent. Google, are widely used. It is generally considered that Python is an explanatory language, but this statement is incorrect. In fact, when Python is executed. the source code in the py file is compiled into the byte code bytecode of the Python programming language), and then the compiled byte code is executed by the Python Virtual Machine. The basic idea of this mechanism is consistent with that of Java and. NET.

However, what is different between Python Virtual Machine and Java or. NET Virtual Machine is that Python Virtual Machine is a more advanced Virtual Machine. The level here is not generally advanced, not to say that Python's Virtual Machine is better than Java or. NET is more powerful than Java or. NET, Python's Virtual Machine is far from the real Machine.

Alternatively, Python Virtual Machine is a Virtual Machine with a higher abstraction level. C-based Python compiled bytecode files, usually in. pyc format. In actual development, python is often nicknamed the glue language, which does not mean that it will stick your fingers, instead, he can easily connect various modules made in other languages, especially C/C ++.

A common application scenario is to use the python programming language to quickly generate a prototype of a program, sometimes even the final interface of the Program), and then have a special requirement for the Section, rewrite with a more appropriate language. For example, if the graphics rendering module in 3D games requires a very high speed, it can be rewritten with C ++.

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.