Your SlideShare is downloading. ×
0
Ruby<br />Презентація<br />Студента групи ПМі-31<br />Волошина Богдана<br />
Ruby - це<br />Динамічна<br />Рефлективна<br />Інтерпретована<br />Високорівнева<br />Об'єктно-орієнтована<br />мова для ш...
Переваги та недоліки<br />+<br /><ul><li>Незалежність від платформи
Можливість змінювати програму під час виконання
Зручність та лаконічність синтаксису</li></ul>-<br /><ul><li>Низька швидкість
Доступність коду для перегляду</li></li></ul><li>Історія<br />творець – ЮкіхіроМацумото<br />назва навіяна мовою Perl<br /...
Основні принципи<br />(Ruby Way)<br /> просто, але не надто просто<br />принцип найменшого подиву<br />вторинність швидкос...
Семантика та особливості<br />Повністю об'єктно-орієнтована мова<br />Всі дані є об'єктами<br />Кожна функція – це метод<b...
Синтаксис в прикладах<br />
Оголошення класів та методів<br />
Використання створеного класу<br />
Виключення<br />
ще деякі можливості<br />
Ruby on Rails<br />Програмний каркас для створення веб-програм, написаний на Ruby<br />Надає каркас Модель-Вид-Контролер<b...
Upcoming SlideShare
Loading in...5
×

Ruby overview

328

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
328
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • This template can be used as a starter file for presenting training materials in a group setting.SectionsRight-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.NotesUse the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)Coordinated colors Pay particular attention to the graphs, charts, and text boxes.Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.Graphics, tables, and graphsKeep it simple: If possible, use consistent, non-distracting styles and colors.Label all graphs and tables.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Transcript of "Ruby overview"

    1. 1. Ruby<br />Презентація<br />Студента групи ПМі-31<br />Волошина Богдана<br />
    2. 2. Ruby - це<br />Динамічна<br />Рефлективна<br />Інтерпретована<br />Високорівнева<br />Об'єктно-орієнтована<br />мова для швидкого та зручного програмування<br />
    3. 3. Переваги та недоліки<br />+<br /><ul><li>Незалежність від платформи
    4. 4. Можливість змінювати програму під час виконання
    5. 5. Зручність та лаконічність синтаксису</li></ul>-<br /><ul><li>Низька швидкість
    6. 6. Доступність коду для перегляду</li></li></ul><li>Історія<br />творець – ЮкіхіроМацумото<br />назва навіяна мовою Perl<br />почав створюватись 24.02.1993<br />1995 – з'являється Ruby 0.95<br />
    7. 7. Основні принципи<br />(Ruby Way)<br /> просто, але не надто просто<br />принцип найменшого подиву<br />вторинність швидкості виконання<br />динамічність<br />прості та строгі правила<br />
    8. 8. Семантика та особливості<br />Повністю об'єктно-орієнтована мова<br />Всі дані є об'єктами<br />Кожна функція – це метод<br />Змінні зберігають не об'єкти, а лише посилання на них<br />Не обов'язково оголошувати змінні<br />Є збірник сміття<br />Всі глобальні процедури неявно є закритими методами класу Object<br />Має свою незалежну від ОС невитісняючу багатопоточність <br />В самій мові реалізовано багато шаблонів проектування<br />Нема множинного наслідування (натомість є домішки (mixins) )<br />
    9. 9. Синтаксис в прикладах<br />
    10. 10. Оголошення класів та методів<br />
    11. 11. Використання створеного класу<br />
    12. 12. Виключення<br />
    13. 13. ще деякі можливості<br />
    14. 14. Ruby on Rails<br />Програмний каркас для створення веб-програм, написаний на Ruby<br />Надає каркас Модель-Вид-Контролер<br />Забезпечує інтеграцію з веб-сервером та сервером бази даних<br />Представляє однорідне середовище для розробки динамічних AJAX-інтерфейсів з обробкою запитів та видачею даних в контролерах, відображення предметної області в базі даних<br />RubyonRails є відкритим програмним забезпеченням та поширюється під ліцензією MIT<br />
    15. 15. IronRuby<br />Це реалізація Ruby на .NET<br />Побудований на основі Dynamic Language Runtime (DLR) -додаток до CLRнаправлений на те щобпідтримуватиспецифічнірізниціміж статично внесеними і динамічнимимовами<br />Можна встановити як розширення до студії<br />Працює нешвидко<br />
    16. 16. Кінець<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×