Системы компьютерной математики.
Использование компьютера для математических расчетов можно исторически разделить на два этапа.
Первый этап – компьютер, оправдывая свое название (в переводе с англ. "вычислитель"), работал как мощный программируемый калькулятор, способный быстро и автоматически (по веденной программе) выполнять сложные и громоздкие арифметические и логические операции над числами.
Вслед за стремительным совершенствованием компьютерных систем человеку в компьютерных расчетах захотелось большего: почему бы не заставить компьютер выполнять преобразования традиционными для математики способами (дробно-рациональные преобразования, подстановки, упрощения, решение уравнений, дифференцирование и т.д.).
С середины 60-х годов ХХ века эра систем компьютерной математики (СКМ) -это прикладная программа для символьных вычислений, то есть выполнения преобразований и работы с математическими выражениями в аналитической (символьной) форме.
Программы:
1. Матлаб
2. МатКад
3. Мапл
Разработка приложений в среде Microsoft Office. Компоненты моделей объектов MS Office.
Язык Visual Basic for Applications (Visual Basic для приложений, сокращенно VBA) является основным инструментом офисного программирования, т.е. программирования в пакетах MS Office.
Язык Basic был разработан как средство обучения и работы непрофессиональных программистов. Популярность этому языку придала его простота. Язык Basic поставлялся вместе с компьютерами и рекомендовался для начинающих программистов.
Microsoft Visual Basic (VB) – популярный инструмент разработки приложений в среде Windows, является очень удобным средством для решения небольших задач и для обучения непрограммистов, которые хотели бы создавать собственные приложения.
К достоинствам VBA можно отнести следующие:
• относительная простота разработки. Несмотря на свою мощность и гибкость, этот язык очень прост для изучения. Пользователи- непрограммисты могут управлять своим документом, сами создавать приложения "под себя";
• язык встроен в офисную среду. Пакет MS Office широко распространен. Миллионы людей по всему миру используют приложения MS Office в своей повседневной работе и им проще работать с известной технологией. Любое дополнительное решение в этой среде не вызывает серьезных затрат на обучение и поддержку;
• сокращение времени и затрат при использовании MS Office в качестве платформы для разработки объясняется тем, что большинство необходимых функций уже реализовано в офисных приложениях. Это форматирование текстов, выполнение разного рода расчетов, поиск и отбор данных, построение диаграмм и т.д. Разработчик включает готовые компоненты во вновь создаваемые приложения, может повторно задействовать разработанные программы в нескольких проектах, основанных на одном или на разных офисных приложениях;
• среда MS Office обеспечивает интегрированные решения. Так как все офисные приложения тесно интегрированы и имеют единый интерфейс, решения, создаваемые с помощью компонентов MS Office, будут иметь похожую структуру и включать все средства обработки документов, необходимые для работы конечного пользователя.
Основными недостатками VBA являются:
• невозможность создания автономного приложения и открытость;
• реализована только парольная защита модулей проекта;
• наличие процедур VBA может восприниматься как макровирусы.
Основные понятия информационных систем. Классификация прикладных информационных систем.
Под информационной системойобычно понимается прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации. Подавляющее большинство информационных систем работает в режиме диалога с пользователем.
В наиболее общем случае типовые программные компоненты, входящие в состав информационных систем, реализуют:
• диалоговый ввод-вывод;
• логику диалога;
• прикладную логику обработки данных;
• логику управления данными;
• операции манипулирования файлами и (или) базами данных
Классификация:
Информационные системы классифицируютсяпо разным признакам. Рассмотрим наиболее часто используемые способы классификации по масштабу, по сфере применения, способу организации.
Одиночные информационные системы реализуются на автономном персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих во времени одно рабочее место. Подобные приложения создаются с помощью настольных, или локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известными являются Clarion, Clipper, d Base, Microsoft Access и др.
Групповые информационные системы ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной компьютерной сети. При разработке таких приложений используются серверы баз данных (называемые также SQL - серверами) для рабочих групп. Существует довольно большое количество различных SQL – серверов как коммерческих, так и свободно распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, Microsoft SQL Server, Inter Base, Sybase и др.
Корпоративные информационные системы являются развитием систем рабочих групп, они ориентированы на крупные компании и могут поддерживать территориально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура клиент-сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. В крупных информационных системах наибольшее распространение получили серверы Oracle, DB2 и Microsoft Server.
Для групповых и корпоративных систем существенно повышаются требования к надежности функционирования и сохранности данных. Эти свойства обеспечиваются поддержкой целостности данных, ссылок и транзакций в серверах баз данных.
По сфере применения: