Файл: История развития высокоуровневых языков программирования.pdf
Добавлен: 04.04.2023
Просмотров: 306
Скачиваний: 2
С развитием программирования на Turbo Pascal и системы программирования основе Turbo C.
реализация Borland C++ ориентирована на результирующих программ, под управлением Microsoft Windows типов. Сама программирования Borland C++ , как и Borland , также функционирует управлением ОС Microsoft Windows. полностью поддерживает языка C, что возможным создание с данной системы модулей и библиотек, в других средствах (чего очень достигнуть с помощью Delphi).
По , внешнему виду и система программирования C++ Builder схожа с программирования Borland . В ее основу те же идеи и технологии. классов языка C++ в программирования Borland C++ построена в той библиотеке VCL ( control library), в строится структура Object Pascal в программирования Borland . Правда, разработчик, программы на C++, не пользоваться VCL и взять основу любую библиотеку, чего сказать о разработчике, Object Pascal, — доступных библиотек последнего языка ограничен.
Успешное систем программирования Pascal и Borland способствовало и внедрению рынок системы Borland C++ Builder той же -разработчика. Эта программирования занимает позицию на средств разработки языка C++, где довольно жесткая .
3.2 Системы программирования Microsoft
Компания является в настоящее производителем операционных и программного обеспечения, и на рынке в сегменте. Прежде , это относится всем вариантам типа Microsoft .
Этот факт одной из причин, которые прочную позицию компании на средств разработки продуктов для типа Microsoft . Все виды типа Microsoft создавались как системы. Поэтому знание компанией- структуры и внутреннего "своей" ОС являлось определяющим в , когда надо создать средство приложений для ОС. Хорошие ресурсы и положение на рынке ей создать удачные системы , несмотря на , что она их разработку поздно и не первой в данной .
Microsoft Visual
История языка Visual Basic персональных компьютерах с примитивных интерпретаторов языка. Сам себе язык позволял легко интерпретацию исходного программ, а его и семантика достаточно для понимания непрофессиональными разработчиками. программирования Microsoft Basic также была ориентирована интерпретацию исходного . Однако требования и на рынке разработки подтолкнули -производителя на компилятора, вошедшего в состав данной системы программирования. При этом основные функции библиотеки языка были вынесены в отдельную динамически подключаемую библиотеку VBRun, которая должна присутствовать в ОС для выполнения результирующих программ, созданных с помощью данной системы программирования. Различные версии системы программирования Microsoft Visual Basic ориентированы на различные версии данной библиотеки. Интерпретатор языка был сохранен и внедрен компанией-разработчиком в состав модулей другого программного продукта — Microsoft Office. Развитие системы программирования Visual Basic потребовало существенного изменения синтаксиса и семантики самого языка. При всем множестве привнесенных в язык новшеств компании удалось сохранить присущую ему простоту и наглядность всей системы программирования в целом. Последняя версия данной системы программирования — Microsoft Visual Basic 7.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-страниц;
- простое создание приложений, ориентированных на данные;
- масштабируемость;
- коллективная разработка;
- технология ADO;
- создание компонентов промежуточного слоя, пригодных к многократному использованию в любом COM-совместимом продукте.
Все недостатки в данной системе, в большинстве случаях происходят из недостатков используемого исходного языка программирования. Средства языка Basic даже после значительной модификации ограничивают возможности его применения в современных архитектурах взаимодействия приложений, которые в значительной мере основаны на объектно-ориентированном подходе. Кроме того, язык программирования в системе Visual Basic не является признанным стандартом, а потому возникают трудности по использованию созданных на его основе модулей и компонентов в других средствах разработки.
Microsoft Visual C++
Система программирования 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, на которой основана данная система.
Заключение
Созданные в разное время, в разных странах, с разными целями языки в процессе своего практического использования обрастали разными полезными конструкциями, и в конечном итоге пришли к почти полному тождеству - удивительное сходство между собой. Современные языки программирования похожи друг на друга: каждый из них содержит конструкции (операторы, типы данных и другие), имеющие аналоги в других языках программирования. Но идентичность языков далеко не полная. Каждый из них содержит конструкции, присущие только ему, потому как даже похожих конструкций в других языках не наблюдается.
В последние годы в области языков программирования наблюдается некоторый застой. Новые языки не появляются, старые не модернизируются. Но стремительное развитие компьютерной индустрии не может не поставить перед создателями программ новые задачи. Унификация языков программирования и создание общепринятой семантической базы - необходимое условие продолжения прогресса в этой области программного обеспечения.
Глоссарий
Содержание
|
Новые понятия |
|
|
Операционная система (ОС) |
комплекс программ, организующих вычислительный процесс в вычислительной системе |
|
Сервер |
любая система, процесс, компьютер, владеющие каким-либо вычислительным ресурсом (памятью, временем, производительностью процессора и т. д.) |
|
Клиент |
любая система, процесс, компьютер, пользователь, запрашивающие у сервера какой-либо ресурс, пользующиеся каким-либо ресурсом или обслуживаемые сервером иным способом |
|
Тестирование |
совокупность действий, предназначенных для демонстрации правильности работы программы в заданных диапазонах изменения внешних условий и режимов эксплуатации программы |
|
Язык программирования |
формализированный язык для описания алгоритма решения задачи на компьютере |
|
Система программирования |
комплекс программных средств, предназначенных для кодирования, тестирования и отладки программного обеспечения |
|
CASE-технология |
совокупность средств системного анализа, проектирования, разработки и сопровождения сложных программных систем, поддерживаемых комплексом взаимоувязанных инструментальных средств автоматизации всех этапов разработки программ |