Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ориентированное функциональноеимперативное и аспектноориентированное

Работа добавлена на сайт samzan.net:


Python

Python (англ. python — питон, произносится[ˈpaɪθən] — па́йтон; в русском языке распространено название пито́н[5])[6] —высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

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

Философия[править | править исходный текст]

Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Питона», или «Дзен Пайтона»)[9]. Её текст выдаётся интерпретатором Питона по команде import this (работает один раз за сессию). Автором этой философии считается Тим Пейтерс.

Текст философии:

  1.  Красивое лучше, чем уродливое.
  2.  Явное лучше, чем неявное.
  3.  Простое лучше, чем сложное.
  4.  Сложное лучше, чем запутанное.
  5.  Плоское лучше, чем вложенное.
  6.  Разреженное лучше, чем плотное.
  7.  Читаемость имеет значение.
  8.  Особые случаи не настолько особые, чтобы нарушать правила.
  9.  При этом практичность важнее безупречности.
  10.  Ошибки никогда не должны замалчиваться.
  11.  Если не замалчиваются явно.
  12.  Встретив двусмысленность, отбрось искушение угадать.
  13.  Должен существовать один — и, желательно, только один — очевидный способ сделать это.
  14.  Хотя он поначалу может быть и не очевиден, если вы не голландец[10].
  15.  Сейчас лучше, чем никогда.
  16.  Хотя никогда зачастую лучше, чем прямо сейчас.
  17.  Если реализацию сложно объяснить — идея плоха.
  18.  Если реализацию легко объяснить — идея, возможно, хороша.
  19.  Пространства имён — отличная штука! Будем делать их побольше!

История[править | править исходный текст]

Основная статья: История языка программирования Python

Разработка языка Python была начата в конце 1980-х годов[11] сотрудником голландского института CWI Гвидо ван Россумом. Для распределённой ОС Amoeba требовался расширяемый скриптовый язык, и Гвидо начал писать Python на досуге, позаимствовав некоторые наработки для языка ABC (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию). В феврале 1991 года Гвидо опубликовал исходный текст в ньюсгруппеalt.sources[12]. С самого начала Python проектировался как объектно-ориентированный язык.

.py

Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу 1970-х «Летающий цирк Монти Пайтона». Впрочем, всё равно название языка чаще ассоциируют именно со змеёй, нежели с передачей — пиктограммы файлов в KDE или в Microsoft Windows и даже эмблема на сайте python.org (до выхода версии 2.5) изображают змеиные головы.

Наличие дружелюбного, отзывчивого сообщества пользователей считается наряду с дизайнерской интуицией Гвидо одним из факторов успеха Python. Развитие языка происходит согласно чётко регламентированному процессу создания, обсуждения, отбора и реализации документов PEP (англ. Python Enhancement Proposal) — предложений по развитию Python[13].

3 декабря 2008 года[14], после длительного тестирования, вышла первая версия Python 3000 (или Python 3.0, также используется сокращение Py3k). В Python 3000 устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Python. На сегодня поддерживаются обе ветви развития (Python 3.x и 2.x).

Портируемость[править | править исходный текст]

Python портирован и работает почти на всех известных платформах — от КПК до мейнфреймов. Существуют порты под Microsoft Windows, практически все варианты UNIX (включая FreeBSD иLinux), Plan 9Mac OS и Mac OS XiPhone OS 2.0 и выше, Palm OSOS/2AmigaHaikuOS,AS/400 и даже OS/390Windows MobileSymbian и Android[17].




1. Обучение для студентов- 208817tt107 ООП- 080100.html
2. Агроэкосистемы будущего фантазия или реальность
3. Разработка тематических тестов
4. Гориллы
5. культура и цивилизация Понятия культура и цивилизация имеют разный исторический масштаб- культу
6. на тему Возраст Солнечной системы- исследование эффекта ПойнтингаРобертсона и исчезновение межпланетной п
7. Номовыми называют государственные образования в пределах одной реже нескольких общин и имеющих один кра
8. тематика Овчинникова Т
9. Мудрость времен подводит первые итоги Напомним историкокраеведческий клуб Мудрость времен совме
10. строительный кооператив не доказал право собственности на нежилые помещения поскольку не представил доказ
11. ЛАБОРАТОРНАЯ РАБОТА 5 Тема- Создание и использование базы данных Фонотека Задание 1
12. Реферат- Чрезвычайные ситуации природного характера
13. Лекция 1 ПОРЯДОК ДЕЙСТВИЯ ЗАКОНА УКРАИНЫ ОБ ОХРАНЕ ТРУДА
14. а философия науки вырабатывает нормативную методологию на основе которой историк реконструирует ldquo;внутр
15. Политическая культура общества
16. EURO GmbH зав кафедрой теории и практики муниципального управления ВШППИнститута проректор Пермского институ
17. Курсовая работа- Реализация компетентностного подхода в организации внеучебной деятельности учителем начальных классов
18. Экономика отрасли строительства Владивосто
19. Введение и постановка задачи 2 Выбор способа формообразования элементов 3 Топологические расчеты 4 Выбор
20. по теме Оборудование- сюжетные картинки с изображением различных времен года