|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Технологии создания приложений на основе 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 — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества. Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения. Система программирования — это система для разработки новых программ на конкретном языке программирования. Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят: компилятор или интерпретатор; интегрированная среда разработки; средства создания и редактирования текстов программ; обширные библиотеки стандартных программ и функций; отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; "дружественная" к пользователю диалоговая среда; многооконный режим работы; мощные графические библиотеки; утилиты для работы с библиотеками встроенный ассемблер; встроенная справочная служба; другие специфические особенности. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |