Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Интегрированные среды разработки программ
Важнейшим элементом современного программирования является программные средства, позволяющие создавать программы. Такой класс инструментального программного обеспечения получил название интегрированных сред разработки (integrated developer environment – IDE). Современные среды разработки программного обеспечения предоставляют разработчику-программисту высокоразвитые инструменты, которые существенным образом сокращают время проектирования и реализации программ, а также позволяют сделать разрабатываемое программное обеспечение значительно более качественным. Наряду с этим, использование интегрированной среды разработки существенным образом облегчает труд программиста. Под интегрированной средой разработки понимают комплекс взаимосвязанных программных средств, который реализует развитый программный интерфейс между компилятором (compiler), компоновщиком (linker) и другими служебными программами, участвующими в процессе формирования бинарного кода приложения, с одной стороны, и разработчиком программ, с другой. Этот программный интерфейс реализуется в виде следующих элементов среды: редактор кода, редактор оконного интерфейса (конструктор форм), менеджер проектов, инспектор объектов программы, палитра визуальных компонентов и др. Среда разработки позволяет управлять не только процессом кодирования приложения, но и берет на себя функции управления процессом компоновки и отладки приложения. Так, все современные среды разработки имеют встроенные средства пошаговой отладки, расстановки контрольных точек в программе и точек останова. В настоящее время существует большое число высокоразвитых сред разработки, ориентированных на компонентное объектно-ориентированное программирование. Различные среды разработки программного обеспечения ориентированы на различные сферы применения, используют в качестве языкового инструмента различные алгоритмические языки программирования. Однако, несмотря на функциональные различия, все современные среды разработки программ реализуют схожие концепции и подходы к разработке программного обеспечения и имеют в своем составе схожие инструментальные средства. Хорошо известно, что на сегодняшний день законодателем «мод» в области разработки системного и прикладного программного обеспечения в целом и интегрированных сред разработки в частности является корпорация Microsoft. Наиболее известной и используемой интегрированной средой разработки этого производителя является пакет Visual Studio.NET, в котором поддерживаются такие языки программирования как Visual Basic.NEТ, Visual C++, Visual C# и Visual J#. На начальном уровне изучения современных концепций высокоуровневого программирования оптимальным выбором является среда разработки Visual Basic, которая использует в качестве базового одноименный язык программирования и предоставляет многочисленные компоненты, которые используются как строительные блоки приложения. Широкая известность и популярность этого языка программирования и соответствующей среды разработки обусловлена, в первую очередь, тем, что на протяжении более чем 20 лет этот инструмент программирования поддерживается на высоком уровне и обновляется корпорацией Microsoft. История развития технологии VBA
Развитие прикладного программного обеспечения и повышение сложности его использования, а также желание конечных пользователей прикладных программ иметь средства автоматизации специфических прикладных задач на базе готовых программных комплексов стимулировало разработчиков интегрировать языки программирования и средства разработки с различными прикладными пакетами. Так, корпорация Microsoft впервые встроила в табличный процессор Microsoft Excel 4.0 систему поддержки макросов на основе синтаксиса языка Visual Basic. С помощью макрокоманд можно было достаточно эффективно решать простые задачи управления средой приложения, а также задачи обработки данных, которые сложно было формализовать средствами табличных функций. Идея такой интеграции оказалась крайне удачной, и позднее (в версии Microsoft Office 6.0) языковые макросредства были встроены во все основные офисные приложения. Более того, многие базовые функции приложений из состава Microsoft Office были в последующих версиях реализованы средствами самого встроенного макроязыка. Ко времени выхода Microsoft Office 97 разнородные средства поддержки макрокоманд в различных офисных приложениях были унифицированы и включены в состав единой интегрированной среды разработки, получившей название Visual Basic for Application (VBA). Интерфейс, средства управления и отладки были подобны аналогичным средствам развитой и популярной на тот момент системы программирования автономных приложений Microsoft Visual Basic 5.0. В современных реализациях VBA как среда разработки для Microsoft Office полностью вынесена в отдельную самостоятельную подсистему. Интерфейс и функциональные возможности VBA одинаковы для всех офисных приложений, которые иногда называют контейнерами VBA, или хост-приложениями (VBA-host application). С 1996 года Microsoft открыла возможность лицензирования ядра VBA сторонними производителями, что дает им право встраивать VBA в собственные программные продукты. Первой компанией, откликнувшейся на это предложение и получившей лицензию на VBA для своего продукта, была Visio Corporation, которая, по иронии судьбы, три года спустя была поглощена корпорацией Microsoft. В настоящее время более 100 компаний, выпускающих свои программные продукты, получили лицензию на использование этой технологии, тем самым предоставив пользователям своих программ возможность как решать средствами VBA прикладные задачи автоматизации операций внутри собственного приложения, так и управлять любыми внешними программами, которые поддерживают технологию автоматизации ActiveX-Automation. Среди наиболее крупных программных проектов сторонних производителей, использующих в настоящее VBA, следует выделить таких «монстров», как Autodesk (AutoCAD) и Corel (Corel Draw). |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 416. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |