Автор: Пользователь скрыл имя, 22 Ноября 2011 в 20:02, курсовая работа
История искусства программирования насчитывает уже десятки лет. И языков программирования уже становится чуть больше, чем хотелось бы. Нынешние студенты и школьники смело минуют Fortran и Pascal и приступают к таким задачам, от которых еще 10–15 лет назад просто дух захватывало.
Компания
Microsoft является в настоящее время
производителем операционных систем и
программного обеспечения, и доминирует
на рынке персональных компьютеров,
построенных на базе процессоров типа
Intel 80x86. Прежде всего, это относится ко
всем вариантам ОС типа Microsoft Windows.
Этот факт явился одной из главных причин,
которые обусловили прочную позицию данной
компании на рынке средств разработки
программных продуктов для ОС типа Microsoft
Windows. Все виды ОС типа Microsoft Windows создавались
как закрытые системы. Поэтому безусловное
знание компанией-разработчиком структуры
и внутреннего устройства «своей» ОС зачастую
являлось определяющим в ситуации, когда
надо было создать средство разработки
приложений для данной ОС. Хорошие финансовые
ресурсы и положение компании на рынке
позволили ей создать довольно удачные
системы программирования, несмотря на
то, что она начала их разработку довольно
поздно и не являлась «законодателем мод»
в данной области.
Это
средство разработки прошло долгую историю
под руководством компании Microsoft. История
языка Basic на персональных компьютерах
началась с примитивных интерпретаторов
данного языка. Сам по себе язык Basic
позволял легко организовать интерпретацию
исходного кода программ, а его синтаксис
и семантика достаточно просты для понимания
даже непрофессиональными разработчиками.
Система программирования Microsoft Visual Basic
также первоначально была ориентирована
на интерпретацию исходного кода. Однако
требования и условия на рынке средств
разработки подтолкнули компанию-производителя
на создание компилятора, вошедшего в
состав данной системы программирования.
При этом основные функции библиотеки
языка были вынесены в отдельную динамически
подключаемую библиотеку VBRun, которая
должна присутствовать в ОС для выполнения
результирующих программ, созданных с
помощью данной системы программирования.
Различные версии системы программирования
Microsoft Visual Basic ориентированы на различные
версии данной библиотеки. Интерпретатор
языка был сохранен и внедрен компанией-разработчиком
в состав модулей другого программного
продукта — Microsoft Office.
Развитие
системы программирования Visual Basic потребовало
существенного изменения
Последняя версия данной системы программирования — Microsoft Visual Basic 6.0 — является одним из эффективных средств для создания результирующих программ, ориентированных на выполнение под управлением ОС типа Microsoft Windows. Эта система программирования ориентирована на технологию разработки RAD. Microsoft Visual Basic 6.0 содержит интегрированные средства визуальной работы с базами данных, поддерживающие проектирование и доступ к базам данных SQL Server, Oracle и т. п. К этим средствам относятся Visual Database Tools, ADO/OLE DB, Data Environment Designer, Report Designer и ряд других.
В
данной системе программирования поддерживается
также создание серверных Web-приложений,
работающих с любым средством просмотра
на базе новых Web-классов. В новой версии
обеспечивается и отладка приложений
для сервера IIS (Internet information server) производства
компании Microsoft. В Microsoft Visual Basic 6.0 возможно
создание интерактивных Web-страниц.
Microsoft Visual Basic 6.0 обеспечивает простое создание
приложений, ориентированных на данные.
Visual Basic 6.0 позволяет создавать результирующие
программы, выполняемые в архитектуре
«клиент-сервер», которые могут работать
с любыми базами данных. Система программирования
Microsoft Visual Basic ориентирована прежде всего
на создание клиентской части приложений.
Теперь
Visual Basic 6.0 поддерживает универсальный
интерфейс доступа к данным Microsoft при помощи
технологии ADO. Visual Basic 6.0 обеспечивает просмотр
таблиц, изменение данных, создание запросов
SQL из среды разработки для любой совместимой
с ODBC или OLE DB базы данных. Так же, как и
в редакторе Visual Basic, синтаксис SQL выделяется
цветом и незамедлительно проверяется
на наличие ошибок. Это делает код SQL легче
читаемым и менее подверженным случайным
ошибкам.
Новая версия продукта поддерживает коллективную
разработку, масштабируемость, создание
компонентов промежуточного слоя, пригодных
к многократному использованию в любом
COM-совместимом продукте. Поддержка широкого
спектра интерфейсов доступа к данным
дает возможность применять эту систему
программирования для разработки клиентской
части приложений, выполняющихся в трехуровневой
архитектуре.
Среда
разработки обладает множеством новых
возможностей, таких как выделение синтаксиса
и автоматическое завершение ключевых
слов. Система программирования Microsoft
Visual Basic интегрируется с семейством программных
продуктов Microsoft BackOffice, которое обеспечивает
среду для выполнения и создания сложных
приложений масштаба предприятия для
работы в локальных сетях или в Интернет.
Использование новых интегрированных
визуальных средств работы с данными облегчает
выполнение рутинных задач по обеспечению
доступа к ним; эти средства доступны прямо
из среды разработки Visual Basic.
Система программирования Visual Basic неплохо
сочетает в себе простоту и эффективность
разработки. Все недостатки, присущие
данной системе, в большинстве своем проистекают
из недостатков используемого исходного
языка программирования. Средства языка
Basic даже после значительной модификации
ограничивают возможности его применения
в современных архитектурах взаимодействия
приложений, которые в значительной мере
основаны на объектно-ориентированном
подходе. Кроме того, язык программирования
в системе Visual Basic не является признанным
стандартом, а потому возникают трудности
по использованию созданных на его основе
модулей и компонентов в других средствах
разработки.
Система
программирования Microsoft Visual C++ представляет
собой реализацию среды разработки для
распространенного языка системного программирования
C++, выполненную компанией Microsoft. Эта система
программирования в настоящее время построена
в виде интегрированной среды разработки,
включающей в себя все необходимые средства
для разработки результирующих программ,
ориентированных на выполнение под управлением
ОС типа Microsoft Windows различных версий.
Основу системы программирования Microsoft
Visual C++ составляет библиотека классов
MFC (Microsoft foundation classes). В этой библиотеке
реализованы в виде классов C++ все основные
органы управления и интерфейса ОС. Также
в ее состав входят классы, обеспечивающие
разработку приложений для архитектуры
«клиент-сервер» и трехуровневой архитектуры
(в современных версиях библиотеки). Система
программирования Microsoft Visual C++ позволяет
разрабатывать любые приложения, выполняющиеся
в среде ОС типа Microsoft Windows, в том числе
серверные или клиентские результирующие
программы, осуществляющие взаимодействие
между собой по одной из указанных выше
архитектур.
Классы
библиотеки MFC ориентированы на использование
технологий COM/DCOM, а также построенной
на их основе технологии ActiveX для организации
взаимодействия между клиентской и
серверной частью разрабатываемых
приложений. На основе классов библиотеки
пользователь может создавать свои собственные
классы в языке C++, организовывать свои
структуры данных.
В отличие от систем программирования
компании Borland, система программирования
Microsoft Visual C++ ориентирована на использование
стандартных средств хранения и обработки
ресурсов интерфейса пользователя в ОС
Windows. Это не удивительно, поскольку все
версии ОС типа Windows разрабатываются самой
компанией Microsoft. Microsoft Visual C++ обеспечивает
все необходимые средства для создания
профессиональных Windows-приложений. От
версии к версии продукт становится проще
в использовании, расширяются возможности
применения, повышается производительность.
Система
программирования Microsoft Visual C++ выдержала
несколько реализаций. В процессе выхода
новых версий системы программирования
было выпущено и несколько версий библиотеки
MFC, на которой основана данная система.
Сама по себе библиотека MFC является, по
мнению автора, довольно удачной реализацией
широкого набора классов языка C++, ориентированного
на разработку результирующих программ,
выполняющихся под управлением ОС типа
Microsoft Windows. Это во многом обусловлено тем,
что создатель библиотеки — компания Microsoft —
одновременно является и создателем ОС
типа Microsoft Windows, на которые ориентирован
объектный код библиотеки. Библиотека
может быть подключена к результирующей
программе с помощью обычного компоновщика,
либо использоваться как динамическая
библиотека, подключаемая к программе
во время ее выполнения. Библиотека MFC
достаточно широко распространена. Ее
возможно использовать не только в составе
систем программирования производства
компании Microsoft, но и в системах программирования
других производителей.