25.08.2021, 19:07

Язык Python

Ольга Станишевская | Все новости автора

Python является высокоуровневым языком программирования общего назначения. Его отличает динамическая строгая типизация и автоматическое управление памятью. Он призван повысить производительность разработчиков и улучшить читаемость кода, обеспечить переносимость программ, которые написаны на нем. Изучить этот язык можно, записавшись на курсы Python. Например, в компании Foxminded. Подробнее же о самом языке будет рассказано далее. 

 

История разработки 

Разработка языка – заслуга программиста Гвидо ван Россума. Дата начала работы – конец 1980-х годов. В это время мужчина успешно работал в нидерландском математическом центре. 

Мужчину интересовала разработка языков еще со школьной скамьи. Ему не удалось найти одобрения и поддержки у сверстников, но он все равно самостоятельно разработал язык программирования. Работал он над ним в свободное время, а в качестве основы им был взят язык программирования ABC. Вот основные этапы истории такого языка программирования как Python: 

  • Начало февраля 1991 года ознаменовалось публикацией исходного кода языка на сайте alt.sources. Уже в тот период язык отличался объектно-ориентированным подходом и способностью работать с наследованием, функциями, различными классами.
  • Конец 2002 года является датой выхода в релиз второй версии языка, а декабрь 2008 года – третьей. Особенность третьей версии в том, что большинство особенностей языка было переделано. В результате они стали несовместимы с ранними версиями. 

Дата смерти второй версии была установлена на начало 2015 года. Однако разработчиком из-за страха не успеть полностью перенести существующий код на третью версию, время жизни второй версии было продлено до конца 2020 года. 

Концепция языка 

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

Стоит упомянуть и о динамическом разрешении имен – имена методов и заданных переменных связываются в процессе выполнения программы. 

Языком Python предлагается поддержка функционального программирования с учетом традиций Лиспа (семейства языков программирования, в которых данные и программы представляются системой линейных списков символов). Так что в нем имеются такие функции как filter и map. А также есть генератор списков. 

Где применяется? 

Язык программирования Python применяется в различных сферах. Например, в веб-разработке. Чтобы работать с ним, подключаются фреймворки: 

  1. Pyramid.
  2. Flask.
  3. CherryPy. 

А также используются такие фреймворки как популярный Diango и TurboGears. Применяются при создании сайтов с помощью этого языка сайтов и движки Ella, Abilian SBE.

 

Рубрика - Правозащитник: