Основы программирования и реализация программ на языке Ruby
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Введение
В современном мире все более быстро и интенсивно развиваются цифровые и информационные технологии. Практически во всех сферах внедряются абсолютно новые, а также усовершенствуются прежние технические аппараты и средства. Практически каждый электротехнический прибор, будь то компьютер или же чайник способен быть запрограммированным с целью выполнения какого-то цикличного действия или же не глобальной команды.Язык программирования представляет собой набор команд и правил, предназначенный с целью разработки и записи компьютерных программ. Языки программирования являются уникальными, каждый из них имеет набор лексических, семантических, синтаксических и много других правил, предназначенных с целью определения внешнего вида программы, а также действия, которое будет выполнено пользователем под ее управлением.Языки программирования полностью вошли в жизнь современного человека, практически ни один компьютер или же датчик не способен грамотно и бесперебойно выполнять свои функции без соответствующего программного обеспечения. Основными языками программирования для обеспечения современных информационных технологий являются C++, JavaScript, Python, Ruby и многие другие. Каждый из этих языков предназначен для конкретной функции программирования, от какого-либо датчика переключения до создания полноценных 3D игр. Современное общество живет в век информационных технологий, именно поэтому нас все более, чем раньше начинают охватывать современные программные средства. На сегодняшний день уже практически не осталось приборов или устройств, работающих без запрограммированных команд, почти все технические аппаратные средства имеют свой уникальный код и работают исключительно на встроенном программном обеспечении.В данной работе будут разобраны основные вопросы, касающиеся языке программирования Ruby. Данный язык является наиболее приоритетным в вопросах программирования информационных технологий, так как имеет относительно простую конструкцию и логику программирования. Будет рассмотрена история создания языка, его место в современном мире, особенности, правила, логика программирования и другое.На сегодняшний день язык программирования Ruby является одним из самых конкурентоспособных относительно языков высокого уровня, с его помощью программируют современные информационные системы, контроллеры, датчики и многое другое.
История создания Ruby
Язык программирования Ruby является одним из самых молодых и недавно-разработанных языков программирования. Создателем данного языка является Yukihiro Matsumoto. Yukihiro Matsumoto, который также известен и под псевдонимом Matz является профессиональ...
Открыть главуОсновные характеристики языка
Язык программирования Ruby имеет ряд следующих характеристик: Заключает в себе достаточно простой синтаксис. Имеет возможность переопределения операторов. Данный язык является исключительно объектно-ориентированным, в нем все типы данных являются объ...
Открыть главуФилософия языка Ruby
Язык для человека, а не для компьютера. Приоритетом является удобство и минимизация затрат труда программиста при разработке программы, освобождение программиста от рутинной работы, которую компьютер может выполнять быстрее и качественнее. Особое вни...
Переход новичков на Ruby
Ruby является наиболее лучшим в качестве первого языка программирования. Данный язык имеет некоторые особенности. Быстрый цикл разработки, а именно редактирование – запуск – редактирование. Использует интерпретатор. Является объектно-ориентированным ...
Открыть главуУдобство в мелочах языка Ruby
Язык программирования Ruby - это достаточно изящный и лаконичный язык, так как он не старается сделать код на столько красивым, чтобы это мешало читабельности или же пониманию. Существуют несколько советов, которые способны помочь вам в этом вопросе...
Открыть главуЗаключение
Данная работа была посвящена анализу и углубленному разбору основ программирования, а также реализации программ на языке Ruby. В работе была разобрана история создания языка, а также то, что именно хотел добиться разработчик языка Ruby, какие цели он преследовал и к какому конечному результату стремился приблизиться. В работе рассмотрены основные характеристики языка, произведены многократные сравнительные оценки с лидирующими современными языками программирования в области многозадачности, скорости работы, эффективности и другое. Полностью рассмотрены и изучены такие вещи, как основы программирования, изучена философия данного языка, изучены основные методы и способы разработки программ. На протяжении всей работы были приведены примеры реализации программ, наглядно показана и изучена конструкция языка Ruby. Во второй главе был поднят вопрос, касающийся переходу новичков на данный язык программирования, что их будет ожидать и с какими трудностями придется столкнуться. Найден ответ на вопрос, почему именно Ruby является лидирующим языком программирования если вопрос встает перед тем, с какого языка следовало бы лучше вдаваться в данную сферу. Разобраны удобные мелочи, которые помогают сократить код, сделать его более читабельным, а также понятным для любого пользователя. Рассмотрены основные управляющие конструкции с помощью которых реализуются программы на языке программирования Ruby. Также рассмотрены другие реализации данного языка, имеющие отличия между собой и предназначенные для решения различных, и отличных друг от друга нестандартных задач в сфере разработки программного обеспечения. В современном мире все больше и больше создаются новые технологии, которые требуют новейшее программное обеспечение. В наши дни рост новых языков программирования происходит в геометрической прогрессии, ведь современные разработки требуют современных средств для более успешной, а также эффективной работы. Языки программирования требуются почти во всех сферах жизнедеятельности современного человека. Ведь в наши дни практически все как процессы, так и приборы переходят на автоматизированную работу посредством программных модулей. Компьютерные мышки, бытовые приборы, целые предприятия автоматизированных систем, все и во всех сферах нуждается в незамедлительном усовершенствовании и разработке нового программного обеспечения, направленных на создание более эффективных, а также работоспособных технических решений. Язык программирования Ruby разрабатывался также и для этих целей, он способен выполнять практически любую работу и программировать практически все современные средства, нуждающиеся в программных модулях. В скором времени, если язык Ruby будет интенсивно и постоянно усовершенствоваться, а также развиваться, то таким языкам программирования как Java, C++, Python и многим лидирующим на сегодняшний день, появится замена, практически не имеющая конкурентоспособности. Ruby доказал свою эффективность в реализации программ и создании достаточного работоспособного программного обеспечения. Данный язык программирования является незаменимым средством в создании новейших программ для современных цифровых технологий.
Список литературы
David Thomas, Chad Fowler, Andrew Hunt. Programming Ruby: The Pragmatic Programmer’s Guide, Second Edition. — Boston: Addison-Wesley, 2004 г. Ваулин А.С.«Языки программирования»: кн.5, 1993 г. – 232с. Dave Thomas, Chad Fowler, Andy Hunt. Programming Ruby 1.9: The Pragmatic Programmers’ Guide. — Dallas: Pragmatic Bookshelf, 2009 г. Yukihiro Matsumoto. Ruby in a Nutshell. — Sebastopol, CA: O’Reilly, 2001 г. Peter Cooper. Beginning Ruby. — 3-изд. — Нью-Йорк: HYPERLINK "https://ru.wikipedia.org/wiki/Apress" \o "Apress" Apress, 2016 г. Malay Mandal. Ruby Recipes: A Problem-Solution Approach. — 1-е изд. — HYPERLINK "https://ru.wikipedia.org/wiki/Apress" \o "Apress" Apress, 2016 г. Leonard Richardson, Lucas Carlson. Ruby Cookbook: Recipes for Object-Oriented Scripting. — 2-е изд. — Sebastopol, CA: HYPERLINK "https://ru.wikipedia.org/wiki/O%E2%80%99Reilly_Media" \o "O’Reilly Media" O’Reilly_Media, 2015 г. ЛяховичВ.Ф. Основы информатики. -Ростов-на-Дону: Феникс, 1996г. Ушкова В.«Новые языки программирования и тенденции их развития», 1982 г. Е. Охотников HYPERLINK "http://www.rsdn.ru/article/ruby/ruby_edges.xml" Ruby — новые грани. Из журнала RSDN Magazine № 4/2006. Д. Флэнаган, Ю. Мацумото. Язык программирования Ruby = The Ruby Programming Language / пер. с англ. Н. Вильчинский. — 1-е изд. — СПб.: Питер, 2011 г. Х. Фултон. Программирование на языке Ruby = The Ruby Way / пер. с англ. А. Слинкин. — 2-е изд. — М.: ДМК Пресс, 2007 г. М. Фитцджеральд. Изучаем Ruby = Learning Ruby / пер. с англ. Н. Гаврилова. — 1-е изд. — СПб.: БХВ-Петербург, 2008 г. Д. Х. Спольски. Лучшие примеры разработки ПО = The Best Software Writing / пер. с англ. Е. Матвеев. — СПб.: Питер, 2007 г. Е. А. Роганов, Н. А. Роганова. Программирование на языке Ruby. Учебное пособие (PDF, 425 Кбайт, источник). — М.: МГИУ, 2008 г. Образовательный ресурс, посвящённый Ruby, на сайте МФТИ. Вычислительная техника и программирование / Под ред. А.В.Петрова -М.: Высш. шк., 1990 г. Информатика: Базовый курс / С.В. Симонович и др. - СПб.: Питер, 1999 г. Ю. Мацумото HYPERLINK "http://www.opennet.ru/docs/RUS/ruby_guide/" Ruby — Руководство пользователя = HYPERLINK "http://www.rubyist.net/~slagell/ruby/index.html" Ruby User’s Guide / пер. на русский Александр Мячков на OpenNET — 2005—2008 г. К. Пайн Учись программировать = HYPERLINK "http://pine.fm/LearnToProgram/" Learn to Program / пер. на русский Михаил Шохирев — 2003—2009 г.