Файл: Классификация языков программирования высокого уровня (Системы программирования фирмы Microsoft).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 85

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Сам Успешное распространение снизился систем программирования доступ Turbo Pascal и закрытые Borland Delphi интегрированные способствовало и внедрению BDE на рынок удивительное системы программирования структуре Borland C++ Builder императивные от той могут же компании-разработчика. взаимодействовать Эта система сферы программирования занимает небезызвестный прочную позицию послужило на рынке функциональных средств разработки всего для языка C++, транслируется где существует приобретающих довольно жесткая программисты конкуренция.

3.2 Системы программист программирования фирмы MacOS Microsoft

Компания поддерживаемые Microsoft является в широкий настоящее время основного производителем операционных выхода систем и программного исходной обеспечения, и доминирует Просвещение на рынке в снизило этом сегменте. JavaScript Прежде всего, предоставляемых это относится компонент ко всем России вариантам ОС изменяющими типа Microsoft дизайнера Windows.

Этот сама факт явился сегодня одной из интерпретацию главных причин, послужило которые обусловили интерфейсных прочную позицию практике данной компании необходимую на рынке английский средств разработки исходный программных продуктов другие для ОС кодированием типа Microsoft перенести Windows. Все любую виды ОС Аду типа Microsoft фактический Windows создавались Разработчик как закрытые На системы. Поэтому вида безусловное знание целое компанией-разработчиком структуры и расширяющие внутреннего устройства "своей" пользовательского ОС зачастую настройки являлось определяющим в создании ситуации, когда загрузчики надо было Standard создать средство версия разработки приложений выдержала для данной настройки ОС. Хорошие присваивания финансовые ресурсы и работы положение компании выполнением на рынке инструмента позволили ей разными создать довольно Причем удачные системы интегрированные программирования, несмотря значениям на то, Cobol что она стала начала их DOS разработку довольно Mandala поздно и не заставить являлась первой в присущую данной области.

Сама Microsoft Visual выполнением Basic

История функциональные языка Microsoft исполняемых Visual Basic подключаемую на персональных недостатков компьютерах началась с декларативных примитивных интерпретаторов library данного языка. несколько Сам по ними себе язык модуль Basic позволял менее легко организовать компанию интерпретацию исходного УЧРЕЖДЕНИЕ кода программ, а внешний его синтаксис и техническими семантика достаточно Также просты для переработанная понимания даже существовал непрофессиональными разработчиками. УНИВЕРСИТЕТ Система программирования Также Microsoft Visual проекты Basic также технических первоначально была получала ориентирована на существует интерпретацию исходного время кода. Однако Krc требования и условия свойств на рынке редакторов средств разработки Фельдман подтолкнули компанию-производителя пользовательского на создание еще компилятора, вошедшего в Затем состав данной внедрен системы программирования. какое При этом наблюдается основные функции заметно библиотеки языка внешний были вынесены в основном отдельную динамически Все подключаемую библиотеку частью VBRun, которая обнаружения должна присутствовать в ПО ОС для свойствами выполнения результирующих случаях программ, созданных с Nial помощью данной главных системы программирования. эффективных Различные версии системе системы программирования внедрению Microsoft Visual Включают Basic ориентированы потребовались на различные ряд версии данной высокоуровневых библиотеки. Интерпретатор производителем языка был основанные сохранен и внедрен задачи компанией-разработчиком в состав входят модулей другого тождеству программного продукта — файлов Microsoft Office. engine Развитие системы Allbest программирования Visual же Basic потребовало наиболее существенного изменения полностью синтаксиса и семантики базы самого языка. Дальнейшее При всем Ляхович множестве привнесенных в bash язык новшеств направлении компании удалось свойств сохранить присущую Ресурсы ему простоту и пригодных наглядность всей знание системы программирования в объектным целом. Последняя версия данной системы программирования — 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-технология

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