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

Расскажи одногруппникам: + 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. Определение рыночной стоимости объекта коммерческого назначения в г.Краснодаре
  7. Структура отраслевого рынка
  8. Советское законодательство эксплуатации аренды 1921-1928 гг
  9. Організація обліку фінансових результатів від операційної діяльності
  10. Эссе на тему « Жестокость законов препятствует их соблюдению» ( Ш. Монтескье)
  11. Роль среднего медицинского работника в профилактике осложнений после аппендэктомии у беременных
  12. Межбюджетные отношения
  13. Юридическая антропология как наука о происхождении и раннем развитии права
  14. Президент РФ
  15. Методика расследования убийств, замаскированных под самоубийства
  16. Развитие рисования у дошкольников с нормальным развитием и детей с нарушениями речи
  17. СЕРВИТУТ ВИДА
  18. Рекламная деятельность ООО «Комстэк»
  19. Адвокат как субъект договорного представительства
  20. Меры административного предупреждения, применяемые органами безопасности (ФСБ)
  21. Управление моральный аспект
  22. Химическое загрязнение
  23. Доказывание по делам о незаконном обороте наркотических средств
  24. Уголовная ответственность за дачу взятки
  25. Американо-иранские политические отношения во время правления шаха Мохаммеда Реза-Пехлеви
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: