4.63M
Категория: ПрограммированиеПрограммирование

Язык программирования Python

1.

МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ
«СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №27
ИМЕНИ ИВАНА ДМИТРИЕВИЧА СМОЛЬКИНА»
Проект по информатике
«Язык программирования Python»
Работу подготовил:
ученик 9 класса «Б»
Зинкевич Семён
Руководитель проекта:
Учитель информатики
Крамарь Н. Н.

2.

СОДЕРЖАНИЕ ПРОЕКТА
1.Аннотация
2.Основная часть
• История разработки
• Влияние на другие языки
• Что можно сделать на Python
• Пример консольного калькулятора
• Интерактивная оболочка Python
• Особенности Python
3.Заключение
4.Источники

3.

ВВЕДЕНИЕ
Что такое Python: Python – это универсальный современный язык
программирования высокого уровня, к преимуществам которого относят высокую
производительность программных решений и структурированный.
Цели проекта:
1. Изучить историю данного языка
2. Раскрыть сущность и узнать особенности Пайтона
3.Понять, стоит ли начинать его изучать людям, не являющимися
программистами.

4.

ИСТОРИЯ РАЗРАБОТКИ
Язык начал разрабатывать Нидерландский
программист, Гвидо ван Россумом, в конце
1980-х. На тот момент он работал в центре
математики и информатике в Нидерландах.
Россум работал над Python в свободное время,
в качестве основы он взял язык
программирования ABC, в разработке которого
когда-то участвовал. Задумка по реализации
языка появилась в конце 1980-x годов, а
разработка его реализации началась в 1989
году.
В 2000 году вышла в релиз вторая версия
Python. В неё добавили много важных
инструментов, включая поддержку стандарта
кодирования символов и сборщик мусора. Дату
смерти второй версии установили на 2015 год.
3 декабря 2008 в релиз вышла третья версия Python,
которая является основной до сих пор.

5.

ПРОИСХОЖДЕНИЕ НАЗВАНИЯ
Гвидо ван Россум назвал язык в честь
популярного британского комедийного
телешоу 1970-х «Летающий цирк Монти
Пайтона», поскольку автор был поклонником
этого телешоу, как и многие другие
разработчики того времени, а в самом шоу
прослеживалась некая параллель с миром
компьютерной техники. Будь то название
британского телешоу или английское звучание
слова «змея», Python правильно произносить,
как Пайтон. Однако, около 80% Российского
сообщества привыкли использовать слово
«Питон». И хотя создатель языка не раз
говорил, что название никак не связано со
змеями, повлиять на мнение общества так и не
удалось.

6.

ЧТО МОЖНО ДЕЛАТЬ НА PYTHON
1. Чаще всего Python используется
в веб-разработке. При его помощи
можно создавать сайты на движках
Ella, Django CMS, Saleor и другие.
2.Хоть язык не преобразует объекты с
входного языка на другой язык,
с помощью него создают программы
логика которых требует наличия
оператора.

7.

ЧТО МОЖНО ДЕЛАТЬ НА PYTHON
3.Python подходит для написания
программных модулей и скриптов
к уже готовым программам.
Например, для реализации игровой
логики или создания дополнительных
модулей. Скрипты на этом языки
встраивают и в программы на других
языках, чтобы автоматизировать
какие-либо задачи.
4.Мобильная разработка
на Python менее популярна.
Для Android чаще пишут
на Java, а для iOS на Swift или
Objective-C. На Python обычно
программируют серверную
часть приложения. Например,
клиент Instagram для iOS
написан на Objective-C,
а сервер на Python.

8.

ЧТО МОЖНО ДЕЛАТЬ НА PYTHON
5.На Python разрабатывают
встроенные системы для
различных устройств.
Например, язык прижился
в Raspberry Pi и в «Сбербанке»
для управления банкоматами.
Язык применяется
во встроенных системах
станков с ЧПУ, средствах
автоматического
регулирования и в телекоммун
икационном оборудовании.

9.

ИНТЕРАКТИВНАЯ ОБОЛОЧКА PYTHON
Колубинско-американский физик Фернандо Перес
выпустил в 2001 году интерактивную оболочку для
языка Python, которую сам написал на языке C.
IPython (Interactive Python) интерактивная
оболочка для языка программирования Python,
которая предоставляет расширенную возможность
запросить тип и структуру объекта во время
выполнения программы, дополнительный
командный синтаксис, подсветку кода и
автоматическое дополнение. В 2014 году Фернандо
Перес объявил о спин-оффе проекта IPython под
названем Project Jupyter. IPython продолжает
существовать как оболочка Python и ядро для
Jupyter, другие части IPython, не зависящие от
языка, перешли под именем Jupyter.

10.

ОСОБЕННОСТИ PYTHON
1.Python это простой и минималистичный язык. Чтение хорошей программы
на Python очень напоминает чтение английского текста, хотя и достаточно
строгого! Такая псевдо-кодовая природа Python является одной из его
самых сильных сторон. Она позволяет вам сосредоточиться на решении
задачи, а не на самом языке.
2.Python – это пример свободного и открытого программного обеспечения.
Проще говоря, вы имеете право свободно распространять копии этого
программного обеспечения, читать его исходные тексты, вносить изменения, а
также использовать его части в своих программах.
3.Расширяемый
Если вам нужно, чтобы некоторая критическая часть программы работала очень
быстро или вы вынуждены скрыть часть алгоритма, вы можете написать эту
часть программы на C или C++, а затем вызывать её из программы на Python.

11.

4.Интерпретируемый
ОСОБЕННОСТИ PYTHON
Программа, написанна на универсальном высокопроизводительно
сервере, как например, C или C++, преобразуется из исходного языка в
язык, понятный компьютеру (бинарный код, т.е. нули и единицы) при
помощи программы переводящий текст с применением разнообразных
флагов и параметров. Когда вы запускаете такую программу, загрузчик
копирует программу с диска в оперативную память и запускает её.
Python же, напротив, не требует компиляции в бинарный код. Программа
просто выполняется из исходного текста. Python сам преобразует этот
исходный текст в некоторую промежуточную форму, называемую
байткодом, а затем переводит его на машинный язык и запускает.

12.

ОСОБЕННОСТИ PYTHON
5.Библиотеки
Стандартная библиотека Python просто огромна. Она может помочь в
решении самых разнообразных задач, связанных с использованием
регулярных выражений, генерированием документации, проверкой
блоков кода, адаптация алгоритмов, записанных в виде программ,
базами данных, веб-браузерами, CGI, FTP, электронной почтой, XMLRPC, HTML, криптографией, графическим интерфейсом пользователя и
другими системно-зависимыми вещами.
6. Python портирован и работает почти на всех известных
платформах от карманного персонального компьютера до больших
универсальный серверов. Существуют порты под Microsoft Windows,
практически под все варианты UNIX, Android, Mac OS ,iPhone OS (IOS)
2.0 и выше, iPadOS, Windows Mobile.

13.

ПРИМЕР КОНСОЛЬНОГО КАЛЬКУЛЯТОРА
PYTHON
C++

14.

ЗАКЛЮЧЕНИЕ
Благодаря простоте и гибкости языка Python, его можно рекомендовать пользователям
(математикам, физикам, экономистам и т.д.) не являющимся программистами, но
использующими вычислительную технику и программирование в своей работе.
Программы на Python разрабатываются в среднем в полтора-два (а порой и в два-три)
раза быстрее, нежели на исходных кодах которые преобразуются компилятором в
машинный код. Поэтому, язык может представлять не малый интерес и для
профессиональны программистов, разрабатывающих приложения, не критичные к
скорости выполнения, а также программы, использующие сложные структуры данных. В
частности, Python хорошо зарекомендовал себя при разработке программ работы с
графами, генерации деревьев.

15.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Правила