PYTHON Название языка программирования Python ассоциируется с самой длинной змеей на планете. Но так ли это? Был ли он назван в честь столь известного пресмыкающегося или же автор руководствовался иными причинами при выборе названия? Ответ на этот вопрос, а также ряд других интересных фактов представлены далее. Факт 1: Создание Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом (Guido van Rossum). Так как Гвидо также участвовал в разработке языка ABC, ориентированного на обучение программистов, некоторые наработки он позаимствовал оттуда и уже в феврале 1991 года опубликовал исходный текст в ньюс-группе Alt.sources. Факт 2: Название Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу 1970-х «Летающий цирк Монти Пайтона» (Monty Python’s Flying Circus). Впрочем, всё равно название языка чаще ассоциируют именно со змеёй, нежели с передачей — пиктограммы файлов в KDE или в Windows и даже эмблема на сайте python.org (до выхода версии 2.5) похожи на змеиные головы. Факт 3: С Синтаксис языка Python сильно напоминает C. И это правда: многие синтаксические конструкции были позаимствованы Гвидо ван Россумом, чтобы не вызвать неприязнь к Python у С-программистов. Факт 4: Причины создания языка ОС Amoeba – это открытая микроядерная распределенная ОС, которая не основана ни на одном из существующих языков программирования и написана с нуля. Для этой операционной системы потребовался расширяемый скриптовый язык, и тут за дело взялся Гвидо ван Россум. Факт 5: Регулярные выражения Язык Python имеет мощную поддержку регулярных выражений, технология которой схожа с регулярными выражениями таких языков как Ruby и Perl. Шаблоны регулярных выражений компилируются в серии байт-кода, которые затем исполняются соответствующим движком, написанным на C. Факт 6: Недостатки Что же можно сказать о недостатках? Важно отметить, что Python не подходит для решения задач, связанных с достижением высокой скорости исполнения программ. Классический Python, как и многие другие интерпретируемые языки, не использующие, например, JIT-компиляторы, имеют общий недостаток — сравнительно невысокую скорость выполнения программ. Факт 7: Преимущества Данный язык программирования имеет простой синтаксис и широкие возможности. Python может успешно применяться для написания сценариев (отличительная черта Perl), а также является хорошо продуманной системой для ООП (отличительная черта Ruby). В Python есть много полезных особенностей, унаследованных от других языков программирования. Факт 8: Открытый исходный код Как отмечают участники сообщества открытого программного обеспечения, Python стоит в одном ряду с такими важными языками программирования как TCL, Lua, Ruby и Perl. Исходный код интерпретатора доступен для просмотра, изучения и изменения, что позволяет пользователю принимать участие в его доработке и усовершенствовании. Факт 9: Jython Jython — это реализация языка Python на языке Java. Первоначальное имя проекта — JPython, его пришлось поменять из-за конфликта с одноименным проектом (имя было занято на хостинге sourceforge.net). Программы, выполняющиеся в среде Jython, могут одновременно использовать как классы языка Java, так и языка Python. Факт 10: «Фичи» У Python много особенностей: таких, как интерактивный режим, объектно-ориентированное программирование и даже интроспекция. Помимо стандартной существует множество дополнительных библиотек, предоставляющих интерфейс ко всем системным вызовам на разных платформах.

Теги других блогов: язык программирования факты Python