Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 22

явления языков программирования Python и Ruby. А вот извольте: острый код

с привкусом Perl:

my $language = 4;

print "Language $language: I am Perl, the camel of languages.\n";

Язык программирования Ruby (http://www.ruby-lang.org/) появился немного

позже. Он отчасти заимствует функционал у языка Perl, а свою популярность при-

обрел благодаря фреймворку для веб-разработки Ruby on Rails. Он используется

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

вам придется руководствоваться в большей степени вкусом и доступными библио-

те ками. Следующий фрагмент кода написан на Ruby:

language = 5

puts "Language #{language}: I am Ruby, ready and aglow."

Язык программирования PHP (http://www.php.net/), который вы можете увидеть

в следующем примере, очень популярен в области веб-разработки, поскольку по-

зволяет довольно легко объединить HTML и код. Однако язык PHP имеет не-

сколько подводных камней, и его довольно трудно применить за пределами веб-

разработки:

<?PHP

$language = 6;

echo "Language $language: I am PHP. The web is <i>mine</i>, I say.\n";

?>

Следующий пример показывает ответ Python этим языкам программирования:

language = 7

print("Language %s: I am Python. What's for supper?" % language)

Когда не стоит использовать Python

37

Почему же Python?

Python — многоцелевой высокоуровневый язык программирования. Его дизайн

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

Каждая компьютерная программа пишется всего однажды, но впоследствии к ней

обращаются множество раз. Удобочитаемость позволяет легко запомнить програм-

му, а также легко воспроизвести. По сравнению с другими популярными языками

программирования кривая обучения для языка Python более гладкая, что позво-

ляет вам быстрее стать продуктивными. Однако есть и сложные моменты, которые

вы можете исследовать по мере приобретения опыта.

Относительный лаконизм языка Python позволяет создать программу, которая

будет гораздо короче своего аналога, написанного на статическом языке. Исследо-

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

кода каждый день независимо от языка, поэтому Python может значительно повы-

сить вашу продуктивность. Язык программирования Python — самое несекретное

оружие многих компаний, которым важна продуктивность работы сотрудников.

Python является самым популярным языком на курсах программирования для

начинающих в лучших американских колледжах (http://bit.ly/popular-py). Он также

используется для оценки навыков программирования более чем 2000 работодате-

лей (http://bit.ly/langs-2014).

И конечно же, он абсолютно бесплатен. Вы можете написать с помощью Python

все, что захотите, и пользоваться этой программой где угодно совершенно бесплат-

но. Никто не сможет прочитать вашу программу и сказать: «Какая милая програм-

ма! Будет жаль, если с ней что-то случится».

Python запускается практически везде и имеет «встроенные батарейки» — целую