Информационные материалы для подготовки студентов

Расскажи одногруппникам: + 200 к карме:

Обзор различных средств разработки графических интерфейсов пользователя для Ruby





Содержание

Содержание

Введение………………………………………………………………………..3

1. Объектная модель Ruby…………………………………………………..4

2. Статическая динамика……………………………………….………….10

Заключение…………………………………………………….……………..12

Список литературы…………………………………..……………………..13

Введение

В 1995 г. японский разработчик свободного ПО Юкихиро Мацумото (также известный как Matz) придумал свой собственный язык программирования Ruby и написал для него интерпретатор. В одном из интервью Matz сказал: «Мне был нужен «скриптовый» язык, более мощный, чем Perl, и более объектно-ориентированный, чем Python. Поэтому я решил создать свой собственный язык программирования».

Кроссплатформная реализация интерпретатора языка распространяется с открытыми исходными текстами, возможностью копирования и модификации.

Ruby — интерпретируемый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Он обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, «сборщиком мусора» и многими другими возможностями. Ruby близок по особенностям синтаксиса к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Некоторые черты языка взяты из Python, LISP, Dylan и CLU.

Одно из ее главных преимуществ в том, что эта среда не разрабатывалась с нуля, а была выделена из успешно работающего интернет-приложения Basecamp (http://basecamphq.com) — программы для управления проектами.

Итак, в основе Rails лежат два компонента, определившие ее успех, — это объектно-ориентированный язык Ruby и трехзвенная архитектура MVC.

Заключение

В этом докладе был представлен обзор различных средств разработки графических интерфейсов пользователя для Ruby. Мы познакомились с общими концепциями: циклами обработки событий, сообщениями или сигналами и т.п. Была продемонстрирована работа с различными виджетами: кнопками, флажками, переключателями, текстовыми полями и т.д.

Мы рассмотрели реализацию общих концепций на примере библиотек. Выяснили, что в каждом случае применяется своя терминология и слегка отличающиеся варианты основной парадигмы. Отметили также специфические средства и достоинства, присущие каждой библиотеке.

А, также выявили положительные и отрицательные стороны динамических и статических объектов модели.

Список литературы

• Д. Флэнаган, Ю. Мацумото Язык программирования Ruby = The Ruby Programming Language / пер. с англ. Н. Вильчинский. - 1-е изд. - СПб.: Питер, 2011. - 496 с.

• Х. Фултон. Программирование на языке Ruby = The Ruby Way / пер. с англ. А. Слинкин. - 2-е изд. - М.: ДМК Пресс, 2007. - 688 с.

• М. Фитцджеральд. Изучаем Ruby = Learning Ruby / пер. с англ. Н. Гаврилова. - 1-е изд. - СПб.: БХВ-Петербург, 2008. - 336 с.


Популярные, наиболее покупаемые работы:

  1. Управление ассортиментом торгового предприятия на примере ООО "Торговый дом Симлайн"
  2. КОНСТИТУЦИОННО-ПРАВОВОЙ СТАТУС СУБЪЕКТА РОССИЙСКОЙ ФЕДЕРАЦИИ
  3. Особенности программно-целевого подхода в государственном управлении в Российской Федерации
  4. Представить в виде таблицы определение различными авторами понятия «трудовой потенциал»
  5. Проблема детской лжи в младшем школьном возрасте
  6. Фронтовые письма периода Великой Отечественной войны 1941-1945гг.
  7. СОВРЕМЕННЫЕ ПОДХОДЫ К АВТОМАТИЗАЦИИ ВЗАИМООТНОШЕНИЙ С КЛИЕНТАМИ
  8. Отчет о выполнении учебного плана
  9. НАТО - Варшавский договор: история создания и взаимоотношений
  10. Правовой статус государственных гражданских служащих Российской Федерации и США
  11. Оценка актуальных технических аспектов совершенствования ОрВД в Базовом ЦОВД филиала "Аэронавигация Северо-Восточной Сибири"
  12. Исследование и совершенствование управленческой деятельности в Государственном учреждении (на примере«ФГБУ ВНИИПО МЧС России»)
  13. виявлення видового складу мошок м.Донецьк та встановлення видів-індикаторів водойм різноманітного ступеня забрудненості.
  14. Правовая и нормативная регламентация делопроизводства в ОВД
  15. Использование современных технологий в обучении предмета ОБЖ
  16. Строительство утилизационной теплоэлектроцентрали (УТЭЦ) установленной мощностью 150 МВт для ОАО НЛМК с цельюувеличения установленной мощностигенерации НЛМК до 482 МВт
  17. Становление и развитие фьючерского рынка
  18. Понятие и сущность искового производства
  19. Фирма в рыночной экономике, виды фирм
  20. Физические лица, как субъекты административного права
  21. Типологизация политических режимов
  22. Отчет по преддипломной практике в РНПЦ «Кардиология», г.Минск
  23. Прекращение трудового договора
  24. Революции нового времени (Англия, Голландия, Франция) в сравнении
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: