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

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