Скачать презентацию Programming language Python Character Python Python Скачать презентацию Programming language Python Character Python Python

Чердынцева.ppt

  • Количество слайдов: 5

Programming language Python Programming language Python

Character Python. § Python is a remarkably powerful dynamic programming language that is § Character Python. § Python is a remarkably powerful dynamic programming language that is § § § § § used in a wide variety of application domains. Python is often compared to Tcl, Perl, Ruby, Scheme or Java. Some of its key distinguishing features include: very clear, readable syntax strong introspection capabilities intuitive object orientation natural expression of procedural code full modularity, supporting hierarchical packages exception-based error handling very high level dynamic data types extensive standard libraries and third party modules for virtually every task extensions and modules easily written in C, C++ (or Java for Jython, or. NET languages for Iron. Python) embeddable within applications as a scripting interface

The history of the Python. § § § The history of the Python programming The history of the Python. § § § The history of the Python programming language dates back to the late 1980 s. Python was conceived in the late 1980 s and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to the ABC programming language capable of exception handling and interfacing with the Amoeba operating system. Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, Benevolent Dictator for Life (BDFL). Python 2. 0 was released on 16 October 2000, with many major new features including a full garbage collector and support for unicode. However, the most important change was to the development process itself, with a shift to a more transparent and community-backed process. Python 3. 0, a major, backwardsincompatible release, was released on 3 December 2008 after a long period of testing. Many of its major features have also been backported to the backwardscompatible Python 2. 6 and 2. 7.

Python Advantages § § § The primary advantage to using Py. Obj. C for Python Advantages § § § The primary advantage to using Py. Obj. C for Cocoa application development is development speed. Py. Obj. C offers a very rapid development environment owing to a number of factors: Automatic Memory Management. Python is garbage collected, freeing you of most manual memory allocation bookkeeping. When you create an Objective-C object instance from Python, Python takes ownership of the object and manages its retain count on your behalf. Python is succinct. Python gets a lot of work done in a small amount of code, without being terse. It’s expressive nature means you write less code to get any job done. And less code can lead to less bugs and greater productivity. Common tasks such as performing an operation for each element in a collection are one-liners in Python. And the built-in regular expression support makes processing text a breeze. Compile and link times vanish. Gone are the days of editing a fundamental. h file, and having to wait for a recompile of your entire application. When change is cheap, you'll be able to explore more options, faster. (Though you can compile Python, during development you'll probably want to skip compiling and execute your application via the source interpreter. ) More Dynamic. Py. Obj. C builds on the Objective-C runtime, enabling even more dynamism. For example, Py. Obj. C allows you to create Cocoa-compatible classes at runtime, even allowing you to create new methods while your app continues. Py. Obj. C comes with an interpreter window you can add to (or inject into) your application, enabling instant control and inspection over your application's objects.

Scope of application § The Python programming language is actively used by many people, Scope of application § The Python programming language is actively used by many people, both in industry and academia for a wide variety of purposes. § Web programming and web projects. § Software working out. § Diagram.