Size: a a a

2020 October 24

Р

Рустем Арғын... in RubyRush
Я Оберонменщик))
источник

Р

Рустем Арғын... in RubyRush
Я так понял все модули и нельзя наследовать от классов других модулей порождая хрупкие базовые классы
источник

E

Eugene in RubyRush
и вот допустим надо выучить некий один язык, или второй к родному

надо учить, конечно же, английский

ну, может быть китайский, по понятным причинам

может быть французский, потому что нравится поэзия в оригинале

но уж точно не эсперанто - хотя, формально, на это могут найтись аргументы
источник

Р

Рустем Арғын... in RubyRush
КОП можно описать примерно такой формулой:

КОП = ООП
+ модульность (включая упрятывание информации и позднее связывание модулей, т.е. возможность подгружать необходимые модули в процессе выполнения программы, а не заранее, как это обычно делается в старых системах программирования)
+ безопасность (статический контроль типов переменных и автоматическое управление памятью)
- наследование реализации через границы модулей.

Последняя строчка означает, что в КОП запрещено наследование от типов, реализованных в других модулях; наследовать можно только абстрактным, чисто интерфейсным типам (помеченных атрибутом ABSTRACT в Компонентном Паскале).
источник

Р

Рустем Арғын... in RubyRush
Eugene
ну вот он заходит со стороны "базовых языковых конструкций", а не стиля
Поясните про базовые конструкции?
источник

E

Eugene in RubyRush
Рустем Арғын
КОП можно описать примерно такой формулой:

КОП = ООП
+ модульность (включая упрятывание информации и позднее связывание модулей, т.е. возможность подгружать необходимые модули в процессе выполнения программы, а не заранее, как это обычно делается в старых системах программирования)
+ безопасность (статический контроль типов переменных и автоматическое управление памятью)
- наследование реализации через границы модулей.

Последняя строчка означает, что в КОП запрещено наследование от типов, реализованных в других модулях; наследовать можно только абстрактным, чисто интерфейсным типам (помеченных атрибутом ABSTRACT в Компонентном Паскале).
это всё философия, которая вам (обобщённому читателю этого чата) не нужна
источник

Р

Рустем Арғын... in RubyRush
Вы с города Орла?))
источник

E

Eugene in RubyRush
у вас задача написать "муму хочет ням-ням" без ошибок, потом ещё пару раз, потом перейти на "мама мыла раму"
источник

E

Eugene in RubyRush
а не рассуждать про структуры деепричастных оборотов
источник

Р

Рустем Арғын... in RubyRush
Eugene
это всё философия, которая вам (обобщённому читателю этого чата) не нужна
Помойму здесь описана архитектура построения ПО
источник

Р

Рустем Арғын... in RubyRush
Eugene
а не рассуждать про структуры деепричастных оборотов
😂👍👍👍
источник

Р

Рустем Арғын... in RubyRush
Eugene
у вас задача написать "муму хочет ням-ням" без ошибок, потом ещё пару раз, потом перейти на "мама мыла раму"
👍👍👍
источник

E

Eugene in RubyRush
Рустем Арғын
Поясните про базовые конструкции?
слайда у этого мужика не нашёл чё-то конкретного - наверное, где-то он есть, поищите

формально в описании грамматики есть: https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%B5%D1%80%D0%BE%D0%BD_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)#%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81_%D0%9E%D0%B1%D0%B5%D1%80%D0%BE%D0%BD%D0%B0_%D0%B2_%D0%A0%D0%91%D0%9D%D0%A4

1. Переменные разных типов (целое, дробное, строка, массив; в наших реалиях + хеш)
2. Модули
3. Базовые арифметические операторы
4. Базовые логические операторы
5. "Структуры" (record - в наших реалиях элементарные объекты)
6. Case оператор
7. If оператор
8. While оператор
9. Функция (у нас - метод) + return

(перечисление в произвольном порядке, см. учебный план Rubyrush - там всё по шагам и рассказывается об этом)
источник

Р

Рустем Арғын... in RubyRush
👍👍👍круто
источник

Р

Рустем Арғын... in RubyRush
В этом виде он сравнивает языки с обероном и добавляет хорошо если будем писать на С плюсах но придерживаясь стиля Оберона
источник
2020 October 25

Р

Рустем Арғын... in RubyRush
источник

Р

Рустем Арғын... in RubyRush
На 08:40 минуте
источник

E

Eugene in RubyRush
Рустем Арғын
В этом виде он сравнивает языки с обероном и добавляет хорошо если будем писать на С плюсах но придерживаясь стиля Оберона
Хорошо говорить по-английски, но только используя слова, у которых есть латинские корни
источник

E

Eugene in RubyRush
Рустем Арғын
Да, хорошая тема лекции и пары семинаров для первого курса ВУЗа или, может быть, старшей школы
источник

Р

Рустем Арғын... in RubyRush
Если подытожить то нужно использовать минимальный базовы набор конструкций и можно на любом языке программировать?
источник