Evgenii Legotckoi
Evgenii Legotckoi27 червня 2016 р. 02:38

RubyПосібник користувача №13 - Ruby - успадкування

Inheritance, Ruby, ruby lesson, ruby уроки, user guide, наследование, руководство пользователя

Наша класифікація об'єктів у кожному дні життя є насправді ієрархічною. Ми знаємо, що всі кішки ссавці, а всі ссавці є тваринами. Найменші класи успадковують характеристики великих класів, яких вони належать. Якщо всі ссавці дихають, то всі кішки також дихають.

Ми …

Читати
Evgenii Legotckoi
Evgenii Legotckoi26 червня 2016 р. 02:36

RubyПосібник користувача №12 - Ruby - класи

class, Ruby, ruby lesson, ruby уроки, user guide, класс, руководство пользователя

Реальний світ наповнений об'єктами, і ми можемо їх класифікувати. Наприклад, дуже маленька дитина, ймовірно, скаже "гав-гав", коли побачить собаку незалежно від породи; ми ж насправді бачимо світ у термінах категорій.

У термінології об'єктно-орієнтованого програмування категорія об'єкта "dog" називається класом, і …

Читати
Evgenii Legotckoi
Evgenii Legotckoi26 червня 2016 р. 02:34

RubyПосібник користувача №11 - Ruby - методи

methods, Ruby, ruby lesson, ruby уроки, user guide, методы, руководство пользователя

Що таке методом? В Об'єктно-орієнтованому програмуванні ми не оперуємо даними безпосередньо ззовні, швидше за все об'єкт має певне уявлення про те, як оперувати ними (коли його добре попросять). Ви можете сказати, що ми передаємо повідомлення в об'єкт, і ці повідомлення …

Читати
Evgenii Legotckoi
Evgenii Legotckoi26 червня 2016 р. 02:24

RubyПосібник користувача №10 - Ruby - Об'єктно-орієнтоване мислення

Ruby, ruby lesson, ruby уроки, user guide, ооп, руководство пользователя

  • Об'єктно-орієнтований * є дуже яскравою фразою. Називаючи щось об'єктно-орієнтованим, ви можете звучати дуже розумно. Ruby позиціонує себе як об'єктно-орієнтована мова сценаріїв, але що насправді означає "об'єктно-орієнтовану"?

Є безліч варіантів відповіді це питання, всі у тому числі, мабуть, зводяться одного й …

Читати
Evgenii Legotckoi
Evgenii Legotckoi25 червня 2016 р. 02:22

RubyПосібник користувача №09 - Ruby - ітератори

interators, Ruby, ruby lesson, ruby уроки, user guide, итераторы, руководство пользователя

Ітератори не є оригінальною концепцією у Ruby. Вони є типовим явищем в объектно-ориентированных мовами. Також використовуються в Lisp, хоча вони не називаються ітераторами. Однак концепція ітераторів є незнайомою для багатьох, тому має бути більш детально пояснена.

Дієслово iterate означає робити …

Читати
Evgenii Legotckoi
Evgenii Legotckoi25 червня 2016 р. 02:07

RubyПосібник користувача №08 - Ruby - керуючі структури

case, for, Ruby, ruby lesson, ruby уроки, user guide, while, руководство пользователя

У цьому розділі більше поговоримо про керуючі структури в Ruby.

справа

Ми використовуємо оператор case для перевірки послідовності умов. Це дійсно дуже схоже на switch у C та Java, але є більш потужним інструментом, як ми побачимо далі.

ruby> i=8 …
Читати
Evgenii Legotckoi
Evgenii Legotckoi23 червня 2016 р. 02:01

RubyПосібник користувача №07 - Ruby - Повернення до простих прикладів

руководство пользователя, ruby lesson, Ruby, ruby уроки, user guide, regular expressions, string

А тепер давайте розберемо код із деяких наших попередніх прикладів програм.

Наступний приклад з'явився вперше в цьому розділі (https://evileg.com/ru/post/115/) .

def fact(n)
  if n == 0
    1
  else
    n * fact(n-1)
  end
end
print fact(ARGV[0].to_i), "\n"

Оскільки це перше пояснення, …

Читати
Evgenii Legotckoi
Evgenii Legotckoi21 червня 2016 р. 01:54

RubyПосібник користувача №06 - Ruby - масиви

arrays, Ruby, ruby lesson, ruby уроки, user guide, массивы, руководство пользователя

Ви можете створити масив зі списку декількох об'єктів, використовуючи квадратні дужки ([]) і розділяючи їх комами. Масиви Ruby можуть поєднувати різні типи об'єктів.

ruby> ary = [1, 2, "3"]
   [1, 2, "3"]

Масиви можуть бути склеєні та повторені також як …

Читати
Evgenii Legotckoi
Evgenii Legotckoi21 червня 2016 р. 01:52

RubyПосібник користувача №05 - Ruby - Регулярні вирази

user guide, регулярные выражения, ruby lesson, Ruby, ruby уроки, руководство пользователя, regular expressions

Давайте напишемо цікавішу програму. На цей раз ми перевіримо, чи підходить рядок під опис, закодований у короткому шаблоні.

Деякі символи та комбінації символів мають спеціальне значення у цих шаблонах, і включають:

[] – визначення діапазону (наприклад, [az] означає літери в …

Читати
Evgenii Legotckoi
Evgenii Legotckoi18 червня 2016 р. 01:49

RubyПосібник користувача №04 - Ruby - Strings

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Рубі працює з рядками так само, як і з числовими даними. Рядки можуть бути укладені як у подвійні лапки, так і одиночні.

ruby> "abc"
   "abc"
ruby> 'abc'
   "abc"

Подвійні та одиночні лапки мають різний ефект у деяких випадках. Рядки, укладені …

Читати
OI
  • Ora Iro
  • 24 грудня 2024 р. 14:38

C++ - Тест 001. Первая программа и типы данных

  • Результат:40бали,
  • Рейтинг балів-8
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 08:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 19:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 21:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 15:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 14:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 18:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
n
nkly03 січня 2025 р. 10:52
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
AW
Ayden Watkins02 січня 2025 р. 08:09
Why Paying for a Research Paper Can Be a Smart Choice Writing a research paper can be a daunting task, especially when faced with tight deadlines, complex topics, or a lack of resources. For many students, paying for a research paper is a practical…
p
pimacontrols8531 грудня 2024 р. 17:39
Finding the Right Rittal Small Enclosure for Your Needs Rittal is a leading manufacturer of enclosures for industrial and IT applications. Their small enclosures offer a compact and reliable solution for a wide range of needs, from housing electronic…
Donald Randolph
Donald Randolph30 грудня 2024 р. 10:59
Personal Injury lawyer Santa Monica As an experienced Santa Monica personal injury lawyer, Donald C. Randolph has recovered over $100 Million in verdicts and settlements for our clients. In severe injury cases, this compensation i…
Nirvana Yoga School
Nirvana Yoga School30 грудня 2024 р. 13:13
OAuth2.0 через VK, получение email Nirvana Yoga School is one of the most trusted and reputed traditional Rishikesh yoga courses , India certified by Yoga Alliance, USA. We aim to spread traditional yoga teachings so t…

Слідкуйте за нами в соціальних мережах