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

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