Русский

Учебник по MQL4  Предисловие

Предисловие


Сергей Ковалев

«Выражаю искреннюю благодарность генеральному директору компании MetaQuotes Software Corp. Ренату Фатхуллину за доверие, профессиональную поддержку и всемерное содействие, а также сотрудникам компании Станиславу Старикову и Рашиду Умарову за ценные консультации и помощь при подготовке учебника.»

Сергей Ковалёв
http://autograf.dp.ua

Некоторая сложность в написании учебного пособия по программированию для начинающих состоит в том, что рассматриваемая область знания содержит новые понятия, ни на чём привычном не основанные.

Вообще говоря, подобная проблема возникает и в любой другой области знаний. Например, известно, что точка в математике определяется как бесконечно малая окружность, в то время как сама окружность - это совокупность расположенных определённым образом точек. Легко заметить, что эти термины определены через самих себя. Вместе с тем, эта нечаянность не стала в математике камнем преткновения. И окружности, и точки, и линии, а вместе с ними другие термины, принятые в математике, благополучно сосуществуют. Более того, каждому человеку интуитивно понятно, что такое точка, а что - окружность.

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

В данной работе были поставлены следующие задачи:

  • раскрыть содержание новых понятий, подобрав общеизвестные аналогии;
  • сделать значение каждого нового термина интуитивно понятным при первом чтении;
  • предоставить в распоряжение читателя необходимое количество информации для характеристики программ и самого процесса программирования.
С этой целью в учебник включено достаточное количество примеров и рисунков. В тексте имеются перекрёстные ссылки, обеспечивающие возможность получения информации по смежным вопросам.

Несколько слов о методе изложения материала. Некоторые учебники по программированию на первых страницах содержат призыв напечатать с помощью простой программы фразу "Здравствуй, мир". Их авторы предполагают, что читатель с самого начала процесса обучения должен обращаться к текстам программ, постепенно привыкая к их внешнему виду, и впоследствии легче воспринимать материал. Однако при таком подходе читателю приходится одновременно иметь дело с несколькими незнакомыми понятиями и лишь догадываться о содержании и свойствах некоторых строк программы. А это может привести к ошибочному их пониманию и, следовательно, к пробелам в знаниях.

На мой взгляд, более эффективным следует считать метод обучения, при котором читатель переходит к очередному разделу учебника лишь после того, как он прочно усвоил предшествующий материал. В рамках такого метода первая программа предлагается читателю к рассмотрению лишь тогда, когда он овладел необходимыми понятиями и получил представление об общих принципах построения программ. Именно на такой основе построен настоящий учебник.

Для изучения материала, представленного в учебнике, читателю достаточно владеть персональным компьютером на уровне пользователя, а также иметь некоторый опыт работы с программой MetaTrader 4 компании MetaQuotes Software Corp.