Форум » Синтаксис языка » Помогите "въехать" в Обьектно Ориентированное Прграммирование . » Ответить

Помогите "въехать" в Обьектно Ориентированное Прграммирование .

Kamchatka: Здравствуйте, Сергей ! Благодаря Вашему учебнику освоил язык mql4 , писал скрипты, индикаторы и тп. Все в языке было ясно на 99,5%... до того момента как выпустили Обновленную версию МТ4 с новым редактором 5й версии. подвигающим нас к MQL5. Введены методы Объектно ориентированного программирования, что подразумевает совсем иное восприятия языка и мышление. Вот тут я и товарищи застопорились. Срочно нужна помощь в ПОНИМАНИИ Объектно ориентированного программирования :) , справка от едитора не сильно этому способствует.. Нет ли у Вас материалов или учебника на нововведения в языке? не направите ли на какой ресурс где так же доступно введут в тему по ООП. Разработчики конечно подкинули сюрприз..многие коды просто так не перекомпилируются.. нужно понимание языка. надеемся на Вашу поддержку !

Ответов - 3

SK: К сожалению, у меня нет интересующих Вас материалов. MQL 5 является Си-подобным языком. Для изучения в принципе подойдёт любой учебник по С++. Но MQL 5 всё же отличается от С++. И вот это отличие вам со товарищи придётся выискивать самостоятельно, сравнивая материалы справки эдитора с классическим нормальным языком. Занятие не из приятных, но другого пути нет. Также примите во внимание, что справку писали несколько человек, каждый из которых использовал свою собственную терминологию (одна и та же сущность в разных разделах справки может быть названа разными терминами, один термин может означать разные сущности). PS Спасибо за позитивный отзыв об учебнике 4.

Kamchatka: спасибо за ответ. про специфические отличия от с++ разработчики в своей справке указывают явно, на это обращаем внимание(хотя с++ не изучали:)). Основным применимым везде в предыдущем языке было понятие "Пользовательская Функция", оно мной усвоено и используется. В нововведении основная запинка в Структурах и Классах... вот вопрос который в первую очередь возник: 1.- в каком месте "описываются-задаются" структуры и классы?. Правильно я предполагаю что описываются также как и Польз.функции - ВНЕ основных Спец функций[ init(). start(). OnTick().. ] то есть в "глобальном поле", как и глобальные переменные. ? 2. Что такое понятие "выравнивание" в структуре. Зачем это нужно? ( MetaEditor\ Справочник MQL4 / Основы языка / Типы данных / Структуры и классы ) 3. Я понял что у меня более визуальное мышление - картинки, рисунки , блок схемы- очень помогают тему понимать. Нет ли у Вас немного времени написать пару примеров по вызову и применению структур, классов с комментарием от Вашего лица, довольно доходчиво как в учебнике..? будем очень благодарны.(справка от авторов есть в терминале.. но не все понимаемо оно.) конечно ищем уже учебники по С++...

SK: К сожалению, разовые несистематизированные консультации здесь не помогут. Лучшее, что можно сделать в этой ситуации, - последовать совету самостоятельно изучить С++. Вполне достаточно в объёме "для чайников". Без этого никак. Полагаю, при средней нагрузке и знании основ mql 4 освоить основные понятия и методы ОПП, а также выработать начальные навыки можно прибл. за 1.5 - 2 мес. При необходимости получить консультацию по mql 5 лучше всего обратиться на специализированный форум mql4.com или mql5.com




полная версия страницы