Приведены сведения, необходимые для понимания языка программирования Ruby. Представлены примеры, рассматривающие ключевые моменты для этого языка. Последовательно раскрыты как базовые средства языка, так и его возможности, позволяющие существенно увеличить эффективность написания программ, включая объектные и функциональные принципы программирования. Для студентов МГТУ им. Н.Э. Баумана, обучающихся по направлению подготовки «Информатика и вычислительная техника» и изучающих дисциплину «Языки интернет-программирования».