Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППЖПЛекции.doc
Скачиваний:
281
Добавлен:
14.02.2015
Размер:
3.43 Mб
Скачать

Использование универсальных пакетов

Попытки расширить возможности стандартного пакета и упростить работу с ним привели к необходимости программирования и создания внутренних языков — макроязыков. При решении некоторых задач приходится выполнять повторяющиеся последовательности действий, и самый простой макроязык —макрорекодер, который позволяет запомнить процесс нажатия клавиш и кнопок мыши. Эта последовательность преобразуется в теломакроса, т.е. в набор операторов. Затем макрос можно выполнить произвольное количество раз. Подобный подход позволяет ускорить работу с данными, объединить несколько команд в одну, обеспечить доступ к какой-либо опции диалога и автоматизировать выполнение однотипных задач.

Не все задачи разрешимы подобным образом, часто необходимы более сложные структуры, использующие свойства алгоритмических языков программирования. Так были созданы фирмой MicrosoftязыкиWordBasic,ExcelBasicи т.д. Использование интегрированных пакетов и решение задач в рамках нескольких пакетных систем требует языка обмена данными. Так появился язык межпакетного общения (программирования)VisualBasic. Пакет включает не только знакомый и легко доступный язык программирования, но и эффективную диалоговую среду для разработки экранных форм и окон. Такое уни­кальное сочетание упрощает задачу программиста, сокращает время разработки программы и способствует созданию конечного программного продукта довольно высокого качества.

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

1.Проектирование экранного интерфейса пользователя с программой;

2.Определение индивидуальных свойств каждого объекта интерфейса;

3.Написание текста программы.

Системы обработки данных

Одной из основных областей применения ПК являются математи­ческие и научно-технические расчеты.Само по себе появление компьютеров не упрощало математические рас­четы, а лишь позволяло резко повысить скорость их выполнения и сложность решаемых задач. Широкую известность и заслуженную популярность еще в середине 80-х годов приобрелиинтегрированные системыдля автоматизации математичес­ких расчетов классаMathCAD, разработанные фирмойMathSoft(США). По сей день они остаются единственными математическимисистемами, в кото­рых описание решения математических задач задается с помощью привычных математических формул и знаков. Такой же вид имеют и результаты вычисле­ний, так что системыMathCADвполне оправдывают аббревиатуруCAD(ComputerAidedDesign), говорящую о принадлежности к наиболее сложным и продвинутым системам автоматического проектирования —САПР. С самого своего появления системы классаMathCADимели удобный пользовательский интерфейс —совокупность средств общения с пользовате­лем. У этой системы есть и эффективные средства типовой научной графики, они просты в применении и интуитивно понятны. В последнее время особый интерес проявляется к системам, способным выполнять не только числовые, но и аналитические вычисления. Отличительной чертой интегриро­ванных математических систем является возможность подготовки документов, которые объединяют задание исходных данных, математическое описание их обработки и результаты вычислений (в виде числовых данных, таблиц и гра­фиков). Текст документа вMathCADпочти ничем не отличается от текста научных статей. Удачно решена вMathCADпроблема передачи изменений численных данных в формулах по всей цепочке вычислений.