Программирование на Phyton. Преимущества

Python — интерпретируемый язык общего назначения, который создавался, чтобы предоставить программистам возможность быстрой разработки проектов. Этот язык имеет простой и интуитивно-понятный синтаксис с динамической типизацией, модульностью и возможностями как процедурного, так и объектно-ориентированного программирования (ООП).

Язык поддерживает полиморфизм, множественное наследование и перегрузку операторов. Расширения для Python позволяют реализовывать наследование от классов библиотек, написанных на C#, C++ и Java.

Python позволяет вести разработку масштабных проектов благодаря широким функциональным возможностям и отличается простотой сопровождения кода благодаря простой архитектуре и ясному синтаксису, которые обеспечивают удобочитаемость кода.

Основные преимущества Python

Свободное распространение

Python распространяется совершенно свободно в соответствии с открытой либеральной лицензией. Исходные коды могут использоваться любым образом, даже встраиваться в проприетарные продукты и продаваться.

Многофункциональность языка

Python является многоцелевым языком программирования, поэтому на нем могут разрабатываться игры, сайты, локальные приложения, программы управления оборудованием и многое другое.

Высокая скорость разработки проектов

Объем кода на Python в три и более раз меньше, чем для аналогичных проектов на C, C++ и Java, поэтому разработка проектов на Python гораздо интенсивнее. Кроме того, код на Python выполняется, минуя компиляцию и линковку.

Качество и простота сопровождения кода, написанного на Python

Код, написанный на Python, отличается ясностью и удобочитаемостью по сравнению с кодом на других языках программирования. Ясность кода на Python позволяет существенно сократить количество ошибок и повысить таким образом качество.

В отличие от Perl, где для решения задачи существует масса альтернатив, Python исповедует минимум возможных альтернатив. В результате код, написанный на Perl, трудно понять не только другому программисту, но через некоторое время после его написания и самому автору. Код же, написанный на Python, достаточно однозначен, поэтому разбираться в нем другим программистам и модифицировать его гораздо проще.

Переносимость кода

Python реализован на стандартизованном ANSI C, поэтому он может быть скомпилирован и запущен под всеми основными операционными системами. Скрипты, написанные на Python, исполняются на самых разных устройствах, включая карманные компьютеры. Большая часть кода на Python исполняется в исходном виде под любой из поддерживаемых операционных систем: MS DOS, MS Windows, Linux, FreeBSD, Solaris, Mac OS, OS/2, QNX, VMS, BeOS, VxWorks, Windows Mobile, Symbian, iPod и других.

Библиотеки

В Python имеется обширная коллекция стандартных библиотек, которые могут быть использованы в скрипте, включая библиотеки по работе с сетью и регулярными выражениями. Кроме того, скрипт на Python может выполняться с использованием ваших собственных и любых сторонних библиотек, включая NumPy (аналог MathLab), PyGame (игры и анимация), PIL (графика), PyRo (робот), NLTK (анализ фраз естественных языков).

Гибкость и интеграция

Python позволяет вызывать функции из библиотек, написанных на C или C++, а также вызывать функции, написанные на Python, из программ на C и C++. Есть возможность интеграции и с Java-компонентами. В Python имеется прикладной интерфейс C API, который позволяет организовать указанные вызовы.

Для автоматизации связывания библиотек и других скомпилированных модулей для их последующего использования скриптами в Python имеются такие средства, как SIP и SWIP. Кроме того, Python поддерживает COM под Windows и имеет реализацию IronPython на .NET и Jython на Java. Благодаря этому программы, написанные на языке Python, могут работать с MS Word и MS Excel. Python также позволяет разрабатывать приложения для работы с базами данных, WEB и графическим интерфейсом.

Комментарии закрыты.