Предисловие. О числе в названии книги и не только

Что еще можно добавить предисловиям к предыдущим изданиям книги?! Было предложение назвать эту книгу «Mathcad для чайников» («Mathcad for Dummies»). Но оно было отклонено по двум причинам ─ формальной и неформальной. Формальная причина заключается в том, что шаблон названий «…for Dummies» уже является чужой торговой маркой. Причина же «по делу» основывается на том, что книги с такими названиями как-то не подходят к математическим пакетам. Другое дело Word, Internet или, на худой конец, Excel, а также сама операционная система Windows, без знания «чайничных» основ которой нельзя (трудно) изучить другие «чайничные» программы[1], работающие под управлением Windows. Более того, этой книге скорее подходит название «Mathcad для умников (нечайников)», так как она в первую очередь адресована продвинутым пользователям Mathcad – пользователям, которые воспринимают этот пакет не только как инструмент решения учебных и инженерно-технических задач, но и как высокоинтеллектуальную игрушку: можно на компьютере быстро пройти все уровни в какой-нибудь «стрелялке», а можно решить в среде Mathcad очень запутанную задачу, раскрыть какие-либо тайные стороны этого пакета, о которых не ведают даже сами разработчики… Кроме того, шаблон названий «… для студентов и инженеров» можно также считать незарегистрированной (пока) торговой (книжной) маркой автора или издательства[2].

Автор хотел озаглавить книгу просто «Mathcad для студентов и инженеров» без конкретизации версии пакета, но его подправили люди, пекущиеся и о коммерческой стороне дела. Автор согласился с этим замечанием с учетом того, что он (автор) участвовал в тестировании всех пяти релизов бета-версии Mathcad 12 и знает эту программу (проблему) как бы изнутри (Mathcadтека автора). Опасение вызывает лишь тот факт, что новые версии Mathcad появляются уж очень часто и книги с конкретизацией версии Mathcad в названии часто не поспевают за этим процессом – выходят одновременно или даже позже еще более новой версии Mathcad. В такой ситуации конкретизация версии может играть не «за», а «против» коммерческого успеха издания. Остается только надеяться, что эта книга не будет очередным «светом погасшей звезды». Тем более что она, честно говоря, не сильно привязана к Mathcad 12 и, автор надеется, ориентирована на «общематкадовские «общекомпьютерноматематические», если так можно выразиться, ценности».

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

У разработчиков, конечно, главная мотивация – это доход от будущих продаж: они, ведь, работают в коммерческих, а не в благотворительных организациях [3]. Остальные основные причины таковы:

  • Адаптация новой версии к смене аппаратной и программной базы компьютеров, которая уже состоялась или вот-вот состоится.
  • Исправление выявленных ошибок и недоработок в текущей версии программы.

·        Расширение функциональных возможностей программы за счет ввода новых функций, операторов и команд меню, а также за счет большей интеграции с другими приложениями операционной системы.

А что заставляет пользователей приобретать новые версии программ или делать upgrade установленной на компьютере, в какой-то мере изменяя известному принципу, гласящему, что «лучшее – враг хорошего». Причины те же, какие были перечислены выше, за исключением, конечно, первой, основной. Но добавляются и другие:

  • Причины, скрывающиеся за другим известным принципом, что «все должно быть как у людей!».
  • Возможность работы с чужими файлами, созданными в формате новой версии программы.

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

Читатель может сам проанализировать новинки Mathcad 12, используя вышеизложенную или свою собственную модель «Разработчик-пользователь [4]». Вот их список в нумерации и на языке разработчиков:

    1. New Engine (stability, reliability) – Новая программная база (больше стабильности и надежности)
    2. Saved results – сохранение результата
    3. New graph formatting options – Новые возможности при форматировании графиков (возможность изменение цвета маркеров, например)
    4. Secondary y-axis – Вторая ось Y
    5. XMCD (XML) file format – запись файлов в формате XMCD (XML)
    6. Worksheet properties (metadata for the document) – метаданные (информация об информации) в документе
    7. Compressed images – сжатие образов
    8. New and improved documentation – обновленная и улучшенная документация
    9. Enhanced functions – расширенный список встроенных функций, перевод многих функций их специализированных пакетов в основной пакет Mathcad.
    10. Namespace operator – системный индекс у переменных и функций
    11. Setting preferred units for simplification – установка единицы измерения, которая будет вставляться в ответ при его упрощении
    12. Local functions – локальная функция в программе
    13. Re-introduced until function – возвращенная функция until

Книга не является строгим справочным пособием по конкретной, 12-й версии Mathcad, хотя почти все ее пользовательские новинки в книге рассмотрены. Заодно и новинки версий 2000, 2001, 2001i и 11, через которые автору по ряду причин пришлось «перепрыгнуть» [5].

В 2004 году фирма Mathsoft Engineering & Education. Inc,[6] выпустила так называемый Mathcad Application Server (MAShttp://mas.mathsoft.com/mas), призванный перенести расчеты с рабочих станций на серверы в сети интернет. Этой современной тенденции в области информационной технологии посвящена седьмая глава книги. С задачами книги читатели могут «поиграть» (изменить исходные данные и увидеть новый ответ), не ставя Mathcad на компьютер, а просто открыв соответствующий сайт в интернете. Осталась также и традиционная возможность скачивания Mathcad-файлов книги для их редактирования. Интернет ресурсы книги открываются через персональную страничку автора http://twt.mpei.ac.ru/ochkov. Там, в частности, читатель сможет увидеть цветные и расширенные рисунки книги (pic), скачать заинтересовавший его Mathcad-документ (mcd), поработать с Mathcad-документом, не ставя сам пакет Mathcad на компьютер (технология Mathcad Application Servermas), или скачать анимационный клип по теме книги (avi):

На отмеченном сайте читатели найдут и другие интересные материалы по Mathcad (в частности, все статьи автора) – см. нижеприведенные рисунки.

Автор расширяет круг людей, которым он благодарен за помощь в написании книги и которые перечислены в предисловиях к предыдущим изданиям. Но автор делает upgrade этим благодарностям, а именно дополнительно выражает глубокую признательность Юлии Чудовой, Моне Цефтель (Mona Zeftel[7]), Бет Портер (Beth Porter), Александру Солодову, Константину Орлову, Владимиру Щетинцеву, Марку Панько, Василию Усенко и Томасу Кристоферсену (Thomas Christoffersen) за помощь и поддержку в подготовке нового издания книги. Автор также признателен читателям предыдущих изданий книги за ценные советы и пожелания.

Данное предисловие будет продолжено в минипредисловиях к отдельным главам.

Ноябрь 2004 г.

Рис. П1 – http://twt.mpei.ac.ru/ochkov/Sovet_MC

Рис. П2 – www.vpu.ru/mas

Рис. П3 – http://twt.mpei.ac.ru/ochkov/work2.htm



[1] Правильнее сказать так: «чайничную» часть серьезных, далеко не «чайничных» программ.

[2] Появились клоны названий – В. Дьяконов. Mathcad 8-12 для студентов. Солон-Пресс, 2005, Д. Гурский, Е.Турбина. Mathcad для студентов и школьников. «Питер», 2005

[3] Есть, конечно, программы, созданные с использованием госбюджетных и прочих некоммерческих, источников, но они не задают тона на рынке информационных технологий.

[4] Можно попытаться создать и реализовать на компьютере ее математический аналог по примеру, скажем, модели «Хищник-жертва», отображенной на рис. 1.36. У модели «Разработчик-пользователь» можно будет, например, спросить, когда появиться очередная новая версия программы или насколько изменяет тираж книги номер версии описываемого программного продукта в ее названии.

[5] Главная причина пропусков аж четырех версий Mathcad в том, что за ними трудно было угнаться, настолько часто они выходили в свет. Да и нужно ли в отношении книг с названием «Mathcad для студентов и инженеров, а не книг типа справочников и самоучителей – завуалированных переводов документации Mathcad, разбавленных несколькими собственными примерами.

[6] Фирма изменила свое название. Раньше оно было короче – Mathsoft. Inc. Теперь даже название разработчика Mathcad стало ближе к названию этой серии книг. Но если говорить серьезно, то следует отметить и подчеркнуть, что основным потребителем математических пакетов у нас и на Западе является сфера образования – Education.

[7] Documentation Manager for Mathcad at PTC.