Python – это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный язык написания сценариев. Python разработан для удобочитаемости. В нем часто используются английские ключевые слова и, как и в других языках используются знаки препинания, более того он имеет меньше синтаксических конструкций, чем другие языки. Обзор основных преимуществ:

  • Интерпретируемый – Python обрабатывается интерпретатором во время выполнения. Вам не нужно компилировать вашу программу перед ее выполнением. В этом он похож на PERL и PHP.
  • Интерактивный – вы можете находиться в командной строке Python и напрямую взаимодействовать с интерпретатором, чтобы создавать свои программы.
  • Объектно-ориентированный – Python поддерживает объектно-ориентированный стиль или технику программирования, которая инкапсулирует код внутри объектов.
  • Язык для начинающих. Python – отличный язык для начинающих программистов, который поддерживает разработку широкого спектра приложений, от простой обработки текста до браузеров и игр.

История создания языка Python

Python был разработан Гвидо ван Россумом в конце 80-х - начале 90-х годов в Национальном исследовательском институте математики и компьютерных наук в Нидерландах.

Python является производным от многих других языков, включая ABC, Modula-3, C, C ++, Algol-68, SmallTalk, оболочку Unix и другие языки написания сценариев.

Язык защищен авторским правом. Как и Perl, исходный код Python теперь доступен под Стандартной общественной лицензией GNU (общедоступная лицензия).

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

Возможности Python

Возможности языка программирования Python включают следующее:

  • Легко изучаемый – Python имеет несколько ключевых слов, простую структуру и четко определенный синтаксис. Это позволяет студенту быстро овладеть языком.
  • Легко читаемый – код Python более четко определяется и воспринимается зрением.
  • Легко обслуживаемый – исходный код Python довольно прост в обслуживании.
  • Большая библиотека стандартных подпрограмм – большая часть библиотеки Python очень портативна и кроссплатформенна, совместима с UNIX, Windows и Macintosh.
  • Интерактивный режим – Python поддерживает интерактивный режим, который позволяет выполнять интерактивное тестирование и отладку фрагментов кода.
  • Переносимый – Python может работать на самых разных аппаратных платформах и имеет одинаковый интерфейс на всех платформах.
  • Расширяемый – в интерпретатор Python можно добавлять низкоуровневые модули, которые позволяют программистам добавлять или настраивать свои инструменты для повышения эффективности.
  • Базы данных – Python предоставляет интерфейсы для всех основных коммерческих баз данных.
  • Программирование графического интерфейса пользователя – Python поддерживает приложения с графическим интерфейсом, которые можно создавать и переносить во многие вызовы системных функций, библиотеки и системы Windows, такие как Windows MFC, Macintosh и систему X Window в Unix
  • Масштабируемый – Python обеспечивает лучшую структуру и поддержку больших программ, чем сценарии оболочки.

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

  • Он поддерживает методы функционального и структурного программирования, а также ООП.
  • Он может использоваться как язык написания сценариев или может быть скомпилирован в байт-код для создания больших приложений.
  • Он предоставляет динамические типы данных очень высокого уровня и поддерживает динамический контроль типов.
  • Поддерживает автоматическое управление освобождением динамической памяти.
  • Может быть легко интегрирован в языки C, C ++, COM, ActiveX, CORBA и Java.

Оглавление