с привкусом 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 запускается практически везде и имеет «встроенные батарейки» — целую