Языки программирования

Язык программирования Python

Posted On
Posted By delbagno

Python (рекомендуемое прочтения — «Пайтон», заимствовано название из британского шоу Монти Пайтон) — интерпретируемый объектно-ориентированный язык программирования высокого уровня с динамической семантикой. Разработанная в 1990 году Гвидо ван Россум.

Структуры данных высокого уровня вместе с динамической семантикой и динамическим связыванием делают ее привлекательной для быстрой разработки программ, а также как средство объединения существующих компонент. Пайтон поддерживает модули и пакеты модулей способствует модульности и повторному использованию кода. Интерпретатор Пайтон и стандартные библиотеки доступны как в откомпилированный, так и в исходной форме на всех основных платформах. В языке программирования Пайтон поддерживается несколько парадигм программирования, в частности: ОО, процедурная, функциональная и аспектно-ориентированный.

Среди основных ее преимуществ можно назвать следующие:
— чистый синтаксис (для выделения блоков следует использовать отступы);
— переносимость программ (что свойственно большинству интерпретируемых языков);
— стандартный дистрибутив имеет большое количество полезных модулей (включая модулем для разработки графического интерфейса);
— возможность использования Пайтона в диалоговом режиме (очень полезно для экспериментирования и решения простых задач);
— стандартный дистрибутив имеет простое, но вместе с тем достаточно мощную среду разработки, которое называется IDLE и которое написано на языке python;
— удобный для решения математических проблем (имеет средства работы с комплексными числами, может оперировать с целыми числами произвольной величины, в диалоговом режиме может использоваться как мощный калькулятор).

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

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

Интерпретатор языка Пайтон может быть расширен функциями и типами данных, разработанными на C или C + + (или на другом языке, которую можно вызывать из C). Пайтон также удобна как язык расширения для приложений, требующих дальнейшего отладки.

История

Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россум . Для распределенной ОС Amoeba потребовалась масштабируемая скриптовый язык, и Гвидо начал писать Python на досуге, позаимствовав некоторые наработки для языка ABC (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию). В феврале 1991 года Гвидо опубликовал исходный текст в группе новостей alt.sources [4]. Язык начал свободно распространяться через Интернет , и понравилась другим программистам С 1991 года Python вполне объектно-ориентированным . Python также позаимствовал многие черты таких языков, как C, C + + , Modula-3 и Icon , и отдельные черты функционального программирования из Лиспа.