Быстрая разработка Web приложений на Ruby on Rails Быстрая разработка WEB приложений с использованием Ruby on Rails.

Презентация:



Advertisements
Похожие презентации
Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.
Advertisements

Язык Ruby Денис С. Мигинский. Ruby Создан Юкихиро Мацумото в 1995 г. В основу положены элементы языков Perl, Python, Lisp, Smalltalk и др., а также «принцип.
Ruby On Rails: Web- разработка по-другому! Несколько простых причин перейти на Ruby (and) Rails. Проблематика web-разработки. Разработка web-проектов всех.
Язык Ruby Денис С. Мигинский. Ruby Создан Юкихиро Мацумото в 1995 г. В основу положены элементы языков Perl, Python, Lisp, Smalltalk и др., а также «принцип.
Статические поля класса Статические поля хранят данные, общие для всех элементов класса. Статическое поле существует в единственном экземпляре для всех.
Ruby, язык программирования. RuPy.ru, Омск 2007.Ruby, язык программирования. RuPy.ru, Омск 2007.
Выполнили: Фаттахов Ленар, Горюнов Семен.. Задача Мы довели нашу программу до полноценного функционирования. Заказчик захотел заняться рассылкой рекламы.
Часть 1. Основы ООП Объекты и инкапсуляция..
Знакомьтесь FitNess! Антон Куликов Active Systems.
Занятие Регулярные выражения Памятка (основные элементы регулярных выражений): a+ – любая последовательность a a* – любая последовательность a или.
Язык программирования C# Дмитрий Сошников
Практическое использование Java Макаревич Л. Г.. Инсталляция Java Документация в docs Прописать PATH (каталог bin в JSDK) Прописать CLASSPATH (путь к.
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
«Интернет радио» Разработчик Демидко А.А. Преподаватель Бронштейн М.Е.
Д.з. на 7 апреля Язык С++1. Задача 1: * и *= для rational class rational { int num, den; public: rational(int num_=0, int den_=1) : num(num_), den(den_)
Объектная модель Ruby Денис С. Мигинский. Основные характеристики объектной модели Обязательные: Поддержка классов Поддержка описания поведения класса.
Профессиональное программирование на языке C# Лекция 3 «Он живой и светится!» Доктор физ.-мат. наук, профессор Р.В. Шамин Сахалинский филиал Дальневосточного.
Объектно – ориентированное программирование (ООП) Артишевская Юлия, 222 группа Артишевская Юлия, 222 группа.
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Предметно-ориентированные языки и Lisp как средство их построения Дмитрий Бушенко 30.
Транксрипт:

Быстрая разработка Web приложений на Ruby on Rails Быстрая разработка WEB приложений с использованием Ruby on Rails

Быстрая разработка Web приложений на Ruby on Rails Развитие процессоров

Быстрая разработка Web приложений на Ruby on Rails Развитие языков

Быстрая разработка Web приложений на Ruby on Rails Ruby on Rails

Быстрая разработка Web приложений на Ruby on Rails Юкихиро Мацумото

Каким задумывался Ruby Язык наиболее близкий к человеку. Более мощный чем Perl. Более объектно-ориентированный, чем Python. Быстрая разработка Web приложений на Ruby on Rails

Философия Ruby Принцип «наименьшей неожиданности» Освободить программистов от рутинной работы Обеспечить много путей, но поощрять или вести пользователей, чтобы выбрать лучший путь Быстрая разработка Web приложений на Ruby on Rails

Дэвид Ханссон

Быстрая разработка Web приложений на Ruby on Rails Ruby on Rails МОДЕЛЬ HTML или XML HTML или XML ВИД КОНТРОЛЛЕР MVC

Быстрая разработка Web приложений на Ruby on Rails Hello, World puts "Hello, World!"

Быстрая разработка Web приложений на Ruby on Rails Задача

Быстрая разработка Web приложений на Ruby on Rails C++ #include "vector" int x = ; int main() { std::vector data; int multiplier = 10; int workX = x; while(workX > 0) { int n = workX % multiplier; data.push_back(10 * n / multiplier); workX -= n; multiplier *= 10; } int result = 0; for(int i = data.size() - 1, multiplier = 1; i >= 0; --i, multiplier *= 10) { result += data[i] * multiplier; } printf("%d", result); }

Быстрая разработка Web приложений на Ruby on Rails Ruby puts to_s.reverse

Быстрая разработка Web приложений на Ruby on Rails Ruby Простой Понятный Дружелюбный Человеко-ориентированный

Быстрая разработка Web приложений на Ruby on Rails Завтрашняя дата Date.today + 1.day Date.today + 24.hours

Быстрая разработка Web приложений на Ruby on Rails Все в Ruby – объекты классов 1 цифра 3.14 число «Строка » студент Объекты Ruby

Быстрая разработка Web приложений на Ruby on Rails Переворот числа class Bignum def reverse to_s.reverse.to_i end end reverse

Быстрая разработка Web приложений на Ruby on Rails Очеловечивание pluralize(1, 'person') pluralize(2, 'person') pluralize(3, 'person', 'users') 1 person 2 people 3 users

Быстрая разработка Web приложений на Ruby on Rails Что это дает? We found We found 1 person We found 13 users We found 13 people

Быстрая разработка Web приложений на Ruby on Rails Обьектно-ориентированное программирование Относится ли Ruby к ООП?

Быстрая разработка Web приложений на Ruby on Rails Все в Ruby – объекты классов код алгоритма 3.14 число «Строка» студент Объекты Ruby

Быстрая разработка Web приложений на Ruby on Rails Тестирование в Ruby UNIT Функциональное Интеграционное

Быстрая разработка Web приложений на Ruby on Rails Тестирование в Ruby Поведенческое Нагрузочное Приемочное

Быстрая разработка Web приложений на Ruby on Rails Google map

Быстрая разработка Web приложений на Ruby on Rails Google Map ruby script/plugin install svn://rubyforge.org/var/svn/geokit/trunk Store.find(:all, :origin=> '100 Spear st, San Francisco, CA') ruby script/plugin install = Map.new(:name => 'mymap', :width => 300, :center => Point.new(-110, 33))

Быстрая разработка Web приложений на Ruby on Rails Ruby repository ВЫ

Быстрая разработка Web приложений на Ruby on Rails Не нужно изобретать велосипед! С RoR разработка быстрее до 4х PHP Что же нам дает Ruby on Rails? Ruby on Rails

Быстрая разработка Web приложений на Ruby on Rails Студент МОДЕЛЬ ВИД КОНТРОЛЛЕР

Быстрая разработка Web приложений на Ruby on Rails Пол-проекта в одной строке ruby script/generate scaffold_resource student first_name:string last_name:string second_name:string birthday:datetime faculty:string group:string

Быстрая разработка Web приложений на Ruby on Rails Java vs. Ruby (round 1) for(int i = 0; i < 5; ++i) { // do something } 0.upto 5 do # do something end

Быстрая разработка Web приложений на Ruby on Rails Java vs. Ruby (round 2) new Date(new Date().getTime - 5 * 60 * 60 * 1000); Time.now - 5.hours Time.now -5.hours + 2.minutes

Быстрая разработка Web приложений на Ruby on Rails Java vs. Ruby (round 3) 170 vs 2

Быстрая разработка Web приложений на Ruby on Rails Java vs. Ruby (final)

Быстрая разработка Web приложений на Ruby on Rails 5 причин выбрать Ruby 1. Human oriented 2. Быстрый старт 3. Отсутствие ГУРУ 4. 15% начинают с Ruby 5. Быстрая разработка