Научная статья на тему 'АКТУАЛЬНОСТЬ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON'

АКТУАЛЬНОСТЬ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
540
61
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
PYTHON / ПРОГРАММИРОВАНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Копытова М.А.

Статья посвящена рассмотрению языка программирования Python, его истории и основных особенностях.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «АКТУАЛЬНОСТЬ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON»

команд и операторов, введением переменных и еще многим факторам.

На сегодняшний день существуют так называемые языки сверхвысокого уровня (ЯСВУ), которые синтаксисом еще ближе к синтаксису речи английского языка. Разработчики таких языков, как Python или Ruby относят свои творения именно к таким языкам.

Эволюция ЯП программирования продолжается сейчас и остановится еще очень не скоро. Изучение вопросов развития ЯП поможет программисту выбрать язык, на котором он будет писать программы. А так же советую подробнее изучить классификацию ЯП, так как все вышесказанное дает лишь поверхностное, ознакомительное представление о настоящем многообразии и возможностях существующих языков программирования

Использованные источники:

1. В.В. Бахтизин, Л.А. Глухова - «Технология разработки программного обеспечения».

2. СебестаР. У. - «Основные концепции языков программирования».

3. Карпов Ю.Г. - «Теория и технологий программирования. Основы построения трансляторов».

Копытова М.А. студент 3 курса

факультет «Информационных систем и технологий» Поволжский Государственный Университет Телекоммуникаций и Информатики

Россия, г. Самара АКТУАЛЬНОСТЬ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON

Статья посвящена рассмотрению языка программирования Python, его истории и основных особенностях.

Python, Программирование.

Python (произносится: «Пайтон», но в русском языке устоялось название «Питон») - интерпретируемый, объектно-ориентированный высокоуровневый язык программирования с динамической семантикой, был разработан в конце 1989 г. Гуидо ван Россумом.

Название языка пошло от популярного комедийного телешоу «Летающий цирк Монти Пайтона» (Monty Python's Flying Circus). К работе над ним автор приступил, когда потребовался расширяемый скриптовый язык для операционной системы Amoeba (Амеба). В основу Python легли наработки для языка программирования ABC. Также он ощутил влияние множества ранних языков программирования: Modula-3, Java, Smalltalk, Lisp, Fortran, Miranda, Icon, вобрав в себя лучшее, что они могут предложить в сбалансированном виде. .

Python распространяется совершенно бесплатно, он не имеет абсолютно никаких ограничений в условиях применения. Так же не

ограничивается коммерческое использование программных продуктов, написанных на этом языке.

Интересный факт у РуШопа есть даже своя философия, называемая "Дзэном Питона". Её текст выдаётся интерпретатором Питона по команде import this . Автором этой философии считается Тим Пейтерс.

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

• Красивое лучше, чем уродливое.

• Явное лучше, чем неявное.

• Простое лучше, чем сложное.

• Сложное лучше, чем запутанное.

• Плоское лучше, чем вложенное.

• Разреженное лучше, чем плотное.

• Читаемость имеет значение.

• Особые случаи не настолько особые, чтобы нарушать правила.

• При этом практичность важнее безупречности.

• Ошибки никогда не должны замалчиваться.

• Если не замалчиваются явно.

• Встретив двусмысленность, отбрось искушение угадать.

• Должен существовать один — и, желательно, только один — очевидный способ сделать это.

• Хотя он поначалу может быть и не очевиден, если вы не голландец.

• Сейчас лучше, чем никогда.

• Хотя никогда зачастую лучше, чем прямо сейчас.

• Если реализацию сложно объяснить — идея плоха.

• Если реализацию легко объяснить — идея, возможно, хороша.

• Пространства имён — отличная штука! Будем делать их побольше!

В синтаксисе языка Python уделяется особое внимание читаемости кода. Написанные на этом языке программы получаются структурированными по форме, и в них легко проследить логику работы. Python позволяет быстро создавать программные системы и их прототипы. Он доступен практически на всех существующих платформах (как 32-битных, так и на 64-битных) с компилятором С и на платформе Java, написанные на нем программы обладают кроссплатформенностью. Python обладает достаточно простыми средствами для интеграции с С, С++ (и Java) как посредством встраивания интерпретатора в программы на этих языках, так и путем использования библиотек, которые написаны на этих языках в Python-программах.

Самые известные и крупные организации использующие Python: Yahoo!, IBM, Google.com, Microsoft, NASA, Hewlett Packard, Red Hat, Infoseer, CBS Market Watch

Достоинства:

• интерпретатор Python адаптирован практически для всех платформ и операционных систем;

• расширяемость языка — имеется возможность совершенствования языка всеми заинтересованными программистами;

• наличие широкого набора подключаемых к программе модулей, которые обеспечивают различные дополнительные возможности;

• стандартная библиотека позволяет использовать сторонние решения;

• функционал сайтов на языке Python ограничен лишь фантазией клиента, при этом, как правило, разработка даже сложных решений занимает меньше времени, чем на других языках.

Недостатки:

• скорость выполнения Python-программ уступает скорости программ, написанных на компилирующих языках программирования, таких как С или С++

Ситуация на рынке труда

Средняя зарплата разработчика Python в Москве составляет 105 000 рублей, в Санкт-Петербурге - 84 000 рублей, в Волгограде - 50 000 рублей, в Воронеже, Казани, Омске и Уфе - 53 000 рублей, в Екатеринбурге - 67 000 рублей, в Красноярске, Перми, Ростове-на-Дону и Самаре - 60 000 рублей, в Нижнем Новгороде - 58 000 рублей, в Новосибирске - 66 000 рублей, в Челябинске - 61 000 рублей.

Требования к начинающим разработчикам Python не столь велики. Соискателям без опыта работы необходимо иметь законченное или неполное высшее образование (профильное либо техническое), знать CSS, HTML и основы программирования на Python. Стартовый оклад составляет от 50 000 до 70 000 рублей в столице, от 40 000 до 56 000 рублей в Петербурге.

Максимальный доход - у программистов Python требует наличия опыта работы более 3 лет и навыков руководства командой разработчиков. Зарплатное предложение для таких специалистов в Москве составляет 160 000 рублей, в Санкт-Петербурге - 130 000 рублей

Котова О. магистрант

i Надоели баннеры? Вы всегда можете отключить рекламу.