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

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