Читать «Учись программировать (на Ruby)» онлайн - страница 3

Крис Пайн

Благодарности

И наконец, мне бы хотелось поблагодарить всех в списке рассылки<a href="mailto:[email protected]"> ruby–talk за их мысли и ободрение; всех моих замечательных рецензентов за их помощь сделать эту книгу гораздо лучше, чем я сделал бы это один; в особенности – мою дорогую жену за то, что она была моим главным рецензентом / тестером / подопытным кроликом / музой; Мацумото – за создание этого сказочного языка программирования; издательство Pragmatic Programmers – за то, что сообщили мне об этом и, конечно, за публикацию моей книги!

Если вы заметили какие-то ошибки или опечатки, или у вас есть замечания, предложения или хорошие упражнения, которые можно добавить, пожалуйста, <a href="mailto:[email protected]"> сообщите мне.

[А если у вас появятся замечания или уточнения по поводу перевода на русский язык, можете написать <a href="mailto:[email protected]"> переводчику. – Прим. перев.]

0. Начинаем

Когда вы пишете программу для компьютера, вы должны «говорить» на языке, который ваш компьютер понимает: на языке программирования. Есть много, очень много разных языков, и многие из них – превосходные. В этом учебнике я выбрал для использования мой любимый язык программирования – Ruby.

Помимо того, что Ruby – мой любимый язык, это также самый лёгкий язык программирования из всех, с которыми я знаком (а знаком я весьма со многими). На самом деле, это и есть настоящая причина, по которой я пишу этот учебник: не то чтобы я решил писать учебник и остановился на Ruby как на своём любимом языке; наоборот, я нахожу Ruby настолько лёгким, что решил: обязательно должен быть хороший учебник для начинающих и непременно с его использованием. Именно простота Ruby побудила меня написать этот учебник, а вовсе не то, что это – мой любимый язык. (Чтобы написать подобный учебник на примере другого языка, такого как C++ или Java, потребовались бы сотни и сотни страниц.) Но не думайте, что Ruby – это язык для начинающих, раз он очень лёгкий! Это мощный язык программирования такого профессионального уровня, который вряд ли существовал ранее.