Evgenii Legotckoi
Evgenii LegotckoiМаусым 27, 2016, 2:38 Т.Ж.

Ruby№13 пайдаланушы нұсқаулығы - Ruby - мұрагерлік

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

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

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 26, 2016, 2:36 Т.Ж.

RubyПайдаланушы нұсқаулығы №12 - Ruby - Класстар

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

Реальный мир наполнен объектами, и мы можем классифицировать их. Например, очень маленький ребёнок, вероятно, скажет "гав-гав", когда увидит собаку, независимо от породы; мы же на самом деле видим мир в терминах категорий.

В терминологии  объектно-ориентированного программирования категория объекта "dog" называется …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 26, 2016, 2:34 Т.Ж.

RubyПайдаланушы нұсқаулығы №11 - Ruby - Әдістер

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

Что является методом? В Объектно-ориентированном программировании мы не оперируем данными непосредственно извне, скорее объект имеет некоторое представление о том, как оперировать ими (когда его хорошо попросят). Вы можете сказать, что мы передаём сообщение в объект, и эти сообщения, как правило, …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 26, 2016, 2:24 Т.Ж.

RubyПайдаланушы нұсқаулығы №10 - Ruby - Объектіге бағытталған ойлау

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

Объектно-ориентированный является очень броской фразой. Называя что-либо объектно-ориентированным, вы можете звучать весьма умно. Ruby позиционирует себя как объектно-ориентированный язык сценариев, но что на самом деле означает "объектно-ориентированный"?

Имеется множество вариантов ответов на этот вопрос, все из которых, вероятно, сводятся к …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 25, 2016, 2:22 Т.Ж.

RubyПайдаланушы нұсқаулығы №09 - Ruby - Итераторлар

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

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

Глагол iterate означает …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 25, 2016, 2:07 Т.Ж.

RubyПайдаланушы нұсқаулығы №08 - Ruby - Басқару құрылымдары

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

В данной главе больше поговорим об управляющих структурах в Ruby.

case

Мы используем оператор case для проверки последовательности условий. Это действительно очень похоже на switch в C и Java, но является более мощным инструментом, как мы увидим далее.

ruby> i=8 …
Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 23, 2016, 2:01 Т.Ж.

RubyПайдаланушы нұсқаулығы №07 - Ruby - қарапайым мысалдарға оралу

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

А теперь давайте разберём код из некоторых наших предыдущих примеров программ.

Следующий пример появился впервые в этой главе .

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

Поскольку это первое пояснение, то …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 21, 2016, 1:54 Т.Ж.

RubyПайдаланушы нұсқаулығы №06 - Ruby - Массивтер

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

Вы можете создать массив из списка нескольких объектов, используя квадратные скобки ([]) и разделяя их запятыми. Массивы в Ruby могут совмещать различные типы объектов.

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

Массивы могут быть склеены и повторены также …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 21, 2016, 1:52 Т.Ж.

RubyПайдаланушы нұсқаулығы №05 - Ruby - Тұрақты өрнектер

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

Давайте напишем более интересную программу. В этот раз мы проверим, подходит ли строка под описание, закодированное в кратком шаблоне.

Некоторые символы и комбинации символов имеют специальное значение в этих шаблонах, и включают в себя:

[] - определение диапазона (например, [a-z] …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiМаусым 18, 2016, 1:49 Т.Ж.

RubyПайдаланушы нұсқаулығы №04 - Ruby - Stroki

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

Руби работает со строками также, как и с числовыми данными. Строки могут быть заключены как в двойные кавычки, так и в одиночные.

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

Двойные и одиночные кавычки имеют различный эффект в некоторых случаях. Строки, заключённые …

Оқы
Г

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

  • Нәтиже:66ұпай,
  • Бағалау ұпайлары-1
t

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

  • Нәтиже:33ұпай,
  • Бағалау ұпайлары-10
t

Qt - Тест 001. Сигналы и слоты

  • Нәтиже:52ұпай,
  • Бағалау ұпайлары-4
Соңғы пікірлер
G
GoattRockҚыр. 3, 2024, 1:50 Т.Қ.
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
d
dblas5Шілде 5, 2024, 11:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssrАқп. 8, 2024, 6:43 Т.Қ.
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий КононенкоАқп. 5, 2024, 1:50 Т.Ж.
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Енді форумда талқылаңыз
Evgenii Legotckoi
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
F
FynjyШілде 22, 2024, 4:15 Т.Ж.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCT
BlinCTМаусым 25, 2024, 1 Т.Ж.
Нарисовать кривую в qml Всем привет. Имеется Лист листов с тосками, точки получаны интерполяцией Лагранжа. Вопрос, как этими точками нарисовать кривую? ChartView отпадает сразу, в qt6.7 появился новый элемент…
BlinCT
BlinCTМамыр 5, 2024, 5:46 Т.Ж.
Написать свой GraphsView Всем привет. В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView. По этой причине я хочу написать х…
Evgenii Legotckoi
Evgenii LegotckoiМамыр 2, 2024, 2:07 Т.Қ.
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.

Бізді әлеуметтік желілерде бақылаңыз