Знакомство с Python

Python — мощный и простой в использовании язык программирования, разработанный Гвидо ван Россумом(Guido van Rossum). Первый релиз системы вышел в 1991 году. На Python можно быстро написать небольшой проект, а вообще он применим к проектам любого масштаба, в том числе коммерческим приложениям и программа, нацеленным на ответственные задачи.

При знакомстве с документацией Python вас может сильно удивить обилие упоминаний про число 42, спам и яица. При знакомстве с докумен­тацией Python вас может удивить обилие упоминаний про число 42, спам и яйца. Все это осталось в память об английском коллективе комических актеров «Монти Пайтон» (Monty Python), в честь которого и был назван язык.

Хотя Гвидо ван Россум произвел название Python от названия комик-труппы, официальным сим­волом языка стала змейка питон (других вариантов, пожалуй, и не оставалось, ведь значок на Рабочем столе слишком мал, чтобы уместить на нем лица шести англий­ских юмористов).

Python прост в использовании

Базовая цель любого языка программирования — построить «мостик» между мозгом программиста и компьютером. Те популярные языки, о которых вы, вероятно,слышали, — Visual Basic, C#, Java и др. — принято называть языкам.и высокого уровня.

Этот термин предполагает, что они ближе к человеческому языку, чем к машинному. Так оно и есть. Но Python с его простыми и ясными правилами еще приближается к английскому языку. Создание программ на Python настолько незамысловатый процесс, что о нем иногда говорят как о «программировании со скоростью мысли».

С точки зрения профессионального программиста, легкость Python — залог высокой производительности труда: программы на Python короткие и требуют меньше вре­мени на разработку, чем программы на многих других популярных языках.

Python — мощный язык

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

Благодаря своей мощности Python привлекает разработчиков со всего мира. Им пользуются крупнейшие компании: Google, IВМ, Industrial Light + Magic, Microsoft, NASA, Red Hat, Verizon, Xerox и Yahoo!. Профессиональные разработ­чики игр также применяют Python. Electronic Arts, 2К Games и Disney Interactive Media Group — все эти компании публикуют игры с кодом на Python.

Python — объектно-ориентированный язык

Обьектно-ориентированное программирование (ООП) — современный подход к ре­шению задач с помощью вычислительных машин. В рамках ООП собственная ин­формация программы и команды, которые она передает компьютеру, записываются
интуитивно понятным образом. Это, конечно, не единственный способ разработки программ, но в больших проектах, как правило, предпочтительный.

C#, Java и Python — объектно-ориентированные языки. Но у Python есть пре­имущество перед первыми двумя. В С# и Java ООП-подход проводится неукосни­тельно. Это делает короткие программы избыточно сложными; прежде чем начи­нающий программист сумеет сделать что-либо толковое, его нужно долго учить языку.

В Python заложена другая модель: ООП-приемами пользоваться не обяза­тельно. Вся их мощь по-прежнему находится в вашем распоряжении, но только вам дано решать, когда именно воспользоваться этой мощью. Ваша простенькая про­грамма не требует ООП? Все в порядке. Ваш большой проект с целой командой программистов жизненно нуждается в ООП? Тоже не проблема. Python совмеща­ет в себе функциональность и гибкость.

Python — «склеивающий» язык

Python легко интегрировать с другими языками, например С, С++ или Jаvа. Таким образом, программист на Python может пользоваться разработками, уже имеющи­мися на других языках, и обращать в свою пользу сильные стороны этих языков (скажем, быстродействие С/С++), не поступаясь простотой разработки — отличи­тельной чертой Python.

Python работает на всех платформах

Руthоn-программу можно запустить на любой машине: от миниатюрного Palm до суперкомпьютера Cray. Если для суперкомпьютера вы недостаточно богаты, то пользоваться Python сможете на ПК с операционной системой Windows, Macintosh,
Linux — и это лишь часть списка.

Программы на Python независимы от платформы, то есть неважно, какой опе­рационной системой пользовался разработчик программы: код может быть испол­нен на любом компьютере с установленным интерпретатором Python. Если, напри­мер, вы, работая на РС-совместимом компьютере, написали программу, то ничто не мешает вам переслать копии этой программы другу-линуксоиду и бабушке обладательнице машины Macintosh. Если на компьютерах друга и бабушки уста­новлен Python, программа будет функционировать.

Сообщество программисrов на Python

Почти каждому языку программирования посвящена хотя бы новостная группа. Среди ресурсов о Python есть особая рассылка Python Tutor, в рамках которой новички могут в свободной форме задавать вопросы о языке. Адрес этой рассыл­ки: mail.python.org/mailman/listinfo/tutor. Несмотря на то что в названии есть слово Tutor («наставник»), на вопросы может отвечать кто угодно: и эксперт, и на­чинающий.

Существуют и другие сообщества, посвященные разным вопросам использова­ния Python. Их общая черта в том, что все они чрезвычайно открытые, дружелюб­ные по отношению к новым участникам. Неудивительно, раз уж язык так прост для освоения с нуля.

Python — бесплатная система с открытым исходным кодом

Интерпретатор Python бесплатен. Чтобы установить его и пользоваться им, не надо платить ни копейки. Лицензия, под которой доступен Python, разрешает и многие другие интересные вещи. Можно делать копии Python, в том числе модифициро­ванные. Если угодно, можно даже продать Python (но не спешите бросать чтение — вы еще успеете получить свою прибыль!). Следование концепции открытого ис­ходного кода — одна из многих особенностей, делающих Python столь популярным и успешным.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *