Файл: Классификация высоких языков программирования.pdf

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

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

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

Добавлен: 30.03.2023

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

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

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

Но у данной системы есть свои недостатки. Недостатками можно считать использование нестандартного формата объектных файлов (сохранился еще от системы Turbo Pascal, но в последней версии Borland Delphi 7 можно использовать стандартный формат), а также нестандартного формата для хранения ресурсов пользовательского интерфейса. Кроме того, сам язык Object Pascal не является признанным стандартом. Этот факт несколько затрудняет использование Borland Delphi в масштабных проектах в качестве основного средства разработки. Тем не менее, система программирования Borland Delphi получила широкое распространение среди разработчиков.

Borland C++ Builder

Система программирования Borland C++ Builder объединила в себе идеи интегрированной среды разработки, реализованные компанией в системах программирования Turbo Pascal и Borland Delphi с возможностями языка программирования C++. История этой системы программирования начинается с интегрированной среды разработки Borland Turbo C.

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

Преимущество Turbo C заключалось в том, что эта система программирования строилась на базе стандартного языка программирования C. Данный язык получил широкое распространение среди разработчиков в качестве языка системного программирования, для него существовали компиляторы под многие типы целевых архитектур. В этом было главное отличие системы программирования Turbo C от схожей по организации системы программирования Turbo Pascal, которая строилась на основе поддержки нестандартного расширения языка Pascal.

С развитием системы программирования на базе Turbo Pascal развивались и системы программирования на основе Turbo C.

Современная реализация Borland C++ Builder ориентирована на разработку результирующих программ, выполняющихся под управлением ОС Microsoft Windows всех типов. Сама система программирования Borland C++ Builder, как и Borland Delphi, также функционирует под управлением ОС типа Microsoft Windows. Она полностью поддерживает стандарт языка C, что делает возможным создание с помощью данной системы программирования модулей и библиотек, используемых в других средствах разработки (чего очень сложно достигнуть с помощью Borland Delphi).


По возможностям, внешнему виду и технологиям система программирования Borland C++ Builder схожа с системой программирования Borland Delphi. В ее основу положены те же основные идеи и технологии. Структура классов языка C++ в системе программирования Borland C++ Builder построена в той же библиотеке VCL (visual control library), в которой строится структура классов Object Pascal в системе программирования Borland Delphi. Правда, разработчик, создающий программы на C++, может не пользоваться классами VCL и взять за основу любую другую библиотеку, чего нельзя сказать о разработчике, использующем Object Pascal, — набор доступных библиотек для последнего языка сильно ограничен.

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

5.2 Система программирования компании Microsoft

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

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

Microsoft Visual Basic

История языка Microsoft Visual Basic на персональных компьютерах началась с примитивных интерпретаторов данного языка. Сам по себе язык Basic позволял легко организовать интерпретацию исходного кода программ, а его синтаксис и семантика достаточно просты для понимания даже непрофессиональными разработчиками. Система программирования Microsoft Visual 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, на которой основана данная система.


Сегодня можно проследить огромное количество поколений систем программирования, а каждое из вытекающих поколений в своей операторной производительности очень различается в сравнении с предыдущим.
С возникновением и развитием персонализированных ПК системы являются отделами объединенных сред разработки. Также появились системы, которые применяются в разнообразных офисных программах.

На сегодняшний момент системы программирования используются в огромном количестве отраслей деятельности человека. Как пример —  вычисление, системное моделирование, переработка информации, удаленная обработка данных и т.д..

Заключение

Подводя итог, хочу сказать, что все задачи исследования были выполнены. Сделанные в разные моменты, в разных местах, с разными целями в процессе своего практического использования обрастали разными нужными конструкциями, и в конечном итоги пришли к почти полному тождеству интересное сходство между собой. Языки нашего времени программирования похожи друг на друга: любой из них содержит конструкции (операторы, типы данных и другие), имеющие аналоги на других языках программирования. Но идентичность языков далеко не полная. Каждый из них содержит конструкции, присущие только ему, потому как даже похожих конструкций в других языках не наблюдается.

Мне удалось углубиться и узнать много нового об истории новых языков программирования. Нужно сделать вывод, что языки программирования появились связи с необходимостью заставить ЭВМ эффективно работать. Также раньше было создано множество типов языков, чтобы каждый тип выполнял свою роль.

С того времени, когда появился первый язык программирования высокого уровня, программисты могли создавать программы длинной до нескольких тысяч строк. Однако когда дело доходило до больших программ, код становился совершенно нечитаемым и трудно управляемым. Избавление от таких неструктурированных программ пришло с появлением языков структурного программирования. И на сегодня это привело к тому, что все современные языки являются структурными. Также я смог разобрать их разные классификации. Узнал, какие бывают системы программирования. В новых моделях ЭВМ намечается тенденция к повышению внутренних языков машинно аппаратным путём реализовывать более сложные команды, приближающиеся по своим функциональным действиям к операторам алгоритмических языков программирования.


Узнал, какие бывают системы программирования. И так, система программирования это система для разработки новых программ на конкретном языке программирования, системы программирования.

Сегодня можно проследить огромное количество поколений систем программирования, а каждое из вытекающих поколений в своей операторной производительности очень различается в сравнении с предыдущим. С возникновением и развитием персонализированных ПК системы являются отделами объединенных сред разработки. Также появились системы, которые применяются в разнообразных офисных программах. На сегодняшний момент системы программирования используются в огромном количестве отраслей деятельности человека. Как пример вычисление, системное моделирование, переработка информации, удалённая обработка данных и так далее.

В последние годы в области языков программирования наблюдается некоторый застой. Новые языки не появляются, старые не обновляются. Но быстрое развитие компьютерной индустрии не может не подставить перед создателями программ новые задачи. Унификация индустрии не может не поставить перед создателями программ, новые задачи. Унификация языков программирования и создание общепринятой семантической базы необходимое условие продолжения прогресса в этой области программного обеспечения.

Список использованных источников

1. Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов./ А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследовательского технического ун-та – КАИ, 2013, 153 с. Режим доступа:

http://au.kai.ru/documents/Auzyak_Progr_osn_alg_C_2013.pdf

2. Delphi. Программирование на языке высокого уровня: Учебник для вузов/ В.В. Фаронов. – СПБ .: Питер, 2004 – 640 с. Режим доступа:

http://padaread.com/?book=98967

3. Основы алгоритмизации и программирования: учебное пособие / Г.А. Кадырова. – Ульяновск: УлГТУ, 2014. – 95с. Режим доступа:

http://venec.ulstu.ru/lib/disk/2014/137.pdf

4. Программирование документов и предложений в MS Office в Delphi.-В.Н. Корняков - СПБ:. БХВ-Петербург, 2005 – 496 с. Режим доступа:

http://bourabai.ru/library/korniakov.pdf

5. Основы информатики: учебник/ В.Ф. Ляхович, Н.Б. Молодцов, Н.Б. Рыжикова – Москва: КРОНУС, 2018 – 348с. Режим доступа:

https://ozon-st.cdn.ngenix.net/multimedia/1016808180.pdf

6. Системное программное обеспечение: Учебник для вузов. 3-е издание А.Ю. Молчанов – СПБ/Питер, 2010 – 400c. Режим доступа: