Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Технологии создания приложений на основе MicroSoft Office




Специальное программное обеспечение

 

В соответствии с рассмотренной нами классификацией большая группа программ относится к специальному программному обеспечению, которое может создаваться как профессиональными программистами, так и хорошо подготовленными пользователями ПЭВМ. При этом можно выделить значительную группу программного обеспечения, которое можно отнести к специальному, которое включается в состав общего программного обеспечения в виде надстроек. Особенно хорошо это видно на примере приложений MicroSoft Office. В современных приложениях MicroSoft Office используется язык программирования Visial Basic for Application – некоторое подмножество алгоритмического языка Visual Basic. Доступ к технологии программирования отдельных задач в стандартных приложениях MicroSoft Office возможен из меню Сервис®Макросы. В этом случае появляется возможность создавать некоторые пользовательские функции, автоматизировать часто повторяющиеся процессы т.е. делать то, что не предусмотрено в составе базового программного обеспечения программ MicroSoft Office: Word, Excel, Access, Powerpoint, Outlook. Начиная с редакции MicroSoft Office – 97 стало возможно проводить интеграцию разрабатываемых приложений с любыми программами, например Word и Excel, Excel и Access и т.д. Какие приложения можно создавать с использованием встроенных в эти программы технологических средств для разработки специального программного обеспечения?

C использованием Word можно разрабатывать приложения (шаблоны, макросы, VBA) в области автоматизация делопроизводства: выписка счетов, накладных, справок и других часто повторяющихся функций.

Система программирования Excel позволяет автоматизировать сложные процессы планирования, анализа, делопроизводства, бухгалтерских расчетов, моделирования и.тд.

Система организации рабочего дня OutLook со встроенной системой программирования позволяет автоматизировать прием и передачу информации по электронной почте, создавать свои службы пресс-релизов и т.д.

Основные тенденции развития этого направления разработки специального программного обеспечения таковы, что их роль возрастает с каждым годом. Все больше профессиональных программистов используют в своей работе технологии создания специального обеспечения, на основе встроенных в программное обеспечение технологий программирования. Эта тенденция распространяется и на другие программы, например, известные пакеты программ Statistica 5.0 MathCad 2000 включает в свой состав технологии программирование на алгоритмическом языке[3][1] Visul Basic.

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

]4.7.2. Технологии разработки специального программного обеспечения

 

Вторая большая группа технологий разработки специального программного обеспечения основывается на использовании специальных (не встроенных в приложения) технологий и систем. Они включают в себя специальную, обычно визуальную среду программирования на алгоритмическом языке и трансляторы. Визуальная среда позволяет записать алгоритм[4][1], выполнить его отладку и трансляцию.

Трансляция - (англ. translator — переводчик) — преобразование программы, написанной на одном из языков высокого уровня, в программу, состоящую из машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

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

С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.

Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.

Система программирования — это система для разработки новых программ на конкретном языке программирования.

Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:

 компилятор или интерпретатор;

 интегрированная среда разработки;

 средства создания и редактирования текстов программ;

 обширные библиотеки стандартных программ и функций;

 отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;

 "дружественная" к пользователю диалоговая среда;

 многооконный режим работы;

 мощные графические библиотеки; утилиты для работы с библиотеками

 встроенный ассемблер;

 встроенная справочная служба;

 другие специфические особенности.




Поделиться с друзьями:


Дата добавления: 2014-11-06; Просмотров: 507; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.