- •О языке
- •Рекомендуемая литература
- •Где применяется Python
- •Синтаксис, семантика и прагматика
- •Формальные языки записи алгоритмов
- •Язык блок-схем
- •Пример блок-схемы
- •Трансляторы и интерпретаторы языков программирования
- •Алгоритм работы простого интерпретатора:
- •Зачем нужно уметь программировать?
- •Комментарии к коду
- •Комментарии к коду
- •Экзотические языки программирования Специальные, экзотические и эзотерические языки программирования
- •Эзотерические языки программирования
- •Пишем на Python в одну строчку
- •Установка Python для Windows xp
О языке
Python — современный язык программирования, работающий на всех распространенных операционных системах для настольных компьютеров. Язык программирования Питон разрабатывается чуть более 20 лет. В настоящее время активно используется две версии языка — более старая версия 2 и современная версия. Версия 2 более не развивается, но до сих пор ещеиспользуется, поскольку очень много программного обеспечения и библиотек разработано именно для версии 2. Между версиями есть существенная несовместимость, в том числе в синтаксисе команд ввода-вывода (программа на языке Python 2-й версии может не работать в 3-й версии и наоборот), но в целом они очень похожи. Мы будет использовать именно версию 3, как более современную и совершенную.
Python — современный универсальный интерпретируемый язык программирования. Его достоинства:
Кроссплатформенность и бесплатность.
Простой синтаксис и богатые возможности позволяют записывать программы очень кратко, но в то же время понятно.
По простоте освоения язык сравним с бейсиком, но куда более богат возможностями и значительно более современен.
Богатая стандартная библиотека, возможность разработки промышленных приложений (для работы с сетью, GUI, базами данных и т.д.)
Python — один из самых простых и лаконичных языков. Научившись писать на нём в одну строчку сложные программы, которые на C и Pascal занимают десятки строк, вам уже не захочется добровольно возвращаться к этим языкам!
Большинство школьных олимпиад по информатике поддерживают язык Python. C 2015 года в текстах задач ЕГЭ примеры приводятся также и на языке Python.
Практика показывает, что задания ЕГЭ по информатике, в которых требуется написать программу, существенно проще решать с использованием языка Python, чем классических языков Бейсик, Паскаль, C/C++.
В университетах разных стран Python постепенно вытесняет языки С и Java, которые долгое время использовались для обучения студентов программированию. В список университетов и колледжей, в которых изучается Python, входят более 30 учебных заведений США, в том числе Массачусетсский технологический институт (MIT) — ведущий мировой центр инженерного образования.
Рекомендуемая литература
Марк Лутц. Изучаем Python. 4-е издание – очень толстый и подробный учебник.
Марк Саммерфилд. Программирование на Python 3 – менее толстый, не столь подробный учебник.
Где применяется Python
Язык программирования Python приобретает все большую популярность. По данным одного из самых известных рейтингов ТЮВЕ, Python с 2008 года прочно удерживается в восьмерке наиболее популярных языков программирования.
Python — стабильный и достаточно распространенный язык программирования. Он используется в некоторых проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений, а также для написания скриптов. На Python реализовано некоторое количество проектов, также он активно используется для создания прототипов будущих программ.
Многие компании активно используют Python для написания своих продуктов или некоторых их частей. Среди крупнейших можно выделить:
Google
Яндекс
Mail.Ru
Apple( использует Python и Twisted для разработки сервера календарей iCal)
IBM
Европейская организация по ядерным исследованиям (CERN)
DreamWorks
Национальное управление по воздухоплаванию и исследованию космического пространства США (NASA)
Nokia
Кроме того, Python активно используется в различных проектах:
CherryPy — среда для разработки веб-приложений
Django — среда для разработки веб-приложений
Google App Engine — Google-хостинг
Matplotlib — визуализация научных данных в стиле MATLAB
BitTorrent — первый клиент-сервер для популярного протокола файлообменных сетей.
Dropbox — приложение для прозрачной синхронизации данных на множестве компьютеров.
Следующие проекты используют Python для написания скриптов:
Википедия использует Python для написания ботов
OpenOffice.org — набор офисных программ, альтернатива Microsoft Office
Vim — текстовый редактор
GIMP
Blender
Cinema 4D
Maya
Inkscape
Scribus
Python также активно используется разработчиками компьютерных игр (Eve Online, Civilization IV и др.)
Свободно распространяемые реализации языка Python существуют для всех популярных операционных систем (Windows, Linux, Mac OS X, FreeBSD, Android, iOS и др.), что сразу снимает проблему лицензирования программного обеспечения.
