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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

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. а предреформенная Россия; б пореформенная Россия
2. Пентозный цикл и взаимопревращения фосфосахаров
3. вантажно ~ розвантажувальні роботи; розмітка місць прокладання трубопроводів і складання чорнових ескіз
4. Управление процессом адаптации первокурсников
5. Курсовая работа- Монтаж теплообменного аппарата
6. Расчет искусственного освещения
7. Детский сад комбинированного вида 40 Солнышко Консультация для педагогов- Игры
8. решітні сепаратори для виділення домішок які відрізняються від зерна розмірами та аеродинамічними властив
9. Детский сад 162 г
10. капитал на заработную плату фактор труд и на ренту фактор земля
11. СМИ прошел период вкусовщины.
12. Задание для курсовой работы по предмету бухгалтерский учет
13. во цена итого Чай кофе 40пор 30руб.
14. Функції мови як суспільного явища Мова суспільне явище.html
15. К его главным договорам присоединились большинство государств мира
16. Анализ доходов отдела фирмы, занимающейся розничной торговлей офисной мебелью
17. участниками конкурса
18.  С достижением 16летнего возраста 2
19. 1013 150414 7 дней класса йоги и медитации утром и вечеро
20. Охорона праці та безпека в надзвичайних ситуаціях державного екзамену спеціалістів Законодавча