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

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

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

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

Добавлен: 13.05.2023

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

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

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

2.2 Структура современных систем программирования

Система программирования - это набор программных средств, предназначенных для кодирования, тестирования и отладки программного обеспечения. Часто программные системы взаимосвязаны с другими техническими средствами служить целям создания программного обеспечения на более ранних этапах жизненного цикла (от формулирования требований и анализа для разработки).

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

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

Основные тенденции в развитии современных систем программирования следует указать, внедрение этих инструментов развития на основе так называемого «языка четвертого поколения" - 4GL (четыре языков поколения), - а также системы поддержки "быстрой разработки программного обеспечения", - RAD (быстрая разработка приложений).

Описание программы, построенной на основе 4GL языков, а затем перевел оригинальный интерфейс текста и определение ресурса файла, которые являются простой текст на соответствующем языке входа высокого уровня. При этом текст может быть профессиональным программистом-разработчиком - он может исправить и дополнить его необходимыми функциями. Такой подход позволяет разделить работу дизайнера, ответственного за общую концепцию проекта, созданного системой, дизайнер отвечает за внешний вид пользовательского интерфейса, а также профессиональный программист, непосредственно отвечает за создание исходного кода программного обеспечения, созданного ,


В целом, языки четвертого поколения решают более широкого класса задач по сравнению с традиционными системами программирования. Они являются частью проектирования и разработки программного обеспечения автоматизированной поддерживающей все этапы жизненного цикла - CASE-системы.

3. Примеры современных систем программирования

3.1 Системы программирования Borland / Inprise

Системы программирования компании Borland широко известна разработчиков в России. Известность и распространенность этих систем программирования определяется, прежде всего, простота в использовании, потому что это в программных системах компании были впервые на практике идею создания интегрированной среды программирования.

Borland Delphi

Система программирования Borland Delphi была логическим продолжением и дальнейшим развитием идей, воплощенных другим разработчиком в системе программирования Turbo Pascal.

В качестве основного, следующие основные изменения можно отметить в новой системе программирования:

- Новый язык программирования - Object Pascal, который был основной обработки предыдущей версии Borland Pascal языка;

- Среда разработки модели компонентов, в первую очередь сосредоточены на разработке технологий для RAD (быстрой разработки приложений).

Object Pascal язык программирования был создан в то время, когда инструменты развития рынка уже существует значительное количество объектно-ориентированных языков, в том числе такие известные, как C ++ и Java. Borland пытается учесть все недостатки существующих языков объектно-ориентированного программирования, а также свой опыт в создании Borland Pascal языка. Новый язык вышел довольно хорошо, как с точки зрения синтаксиса, так и с точки зрения возможностей, предлагаемых. Этот язык поддерживает практически все основные механизмы объектно-ориентированного программирования.

Компонент среда разработки модели обеспечивает основную часть программы в виде набора взаимосвязанных компонентов - классов объектно-ориентированного языка. Во время разработки оригинальной программы (время разработки) компоненты отображаются в виде графических образов и символов, связанных друг с другом. Каждый компонент имеет определенный набор свойств (свойств), события (события) и методов. Каждый из них соответствует фрагмент исходного кода, который отвечает за способа обработки или реакции на какое-то событие. Разработчик может иметь на экране и связать компоненты, а также редактировать соответствующий исходный код. Кроме того, поведение компонентов во время выполнения (время работы) полностью определяется их отношением, исходный код программы и объектный код большинства компонентов.


Система программирования Borland Delphi, предназначенная для создания результирующих программ, работающих в среде Windows, различные типы.

Основу системы программирования Borland Delphi и его компонент модели библиотека VCL (библиотека визуальных компонентов). В этой библиотеке реализованы в качестве основных компонентов, все элементы управления и интерфейсы. Кроме того, он состоит из классов для разработки приложений для архитектуры "клиент-сервер" и архитектуры трехуровневой (современные реализации Borland Delphi). Разработчик имеет возможность не только использовать какие-либо компоненты, входящие в библиотеку VCL, но и разрабатывать свои собственные компоненты, основанные на любом из классов библиотеки.

Для того, чтобы поддержать развитие в результате архитектуры программного обеспечения "клиент-сервер" в среде Borland Delphi BDE включает в себя средство (двигатель базы данных Borland). Она обеспечивает в результате программы могут получать доступ широкий спектр серверов баз данных с помощью классов VCL. По BDE в результате чего программа может обмениваться данными с серверами баз данных, таких как Microsoft SQL Server, Interbase, Sybase, Oracle, и так далее. Система программирования Н. Borland Delphi также поддерживает создание результирующих программ, работающих в архитектуре "клиент-сервер", основанные на других технологиях, таких как ADO (ActiveX Data Objects).

Система программирования Borland Delphi выдержало несколько реализаций. Последняя реализация программирования системы включают в себя широкий набор инструментов для поддержки программ развития, приводящие к архитектуре приложений трехуровневой. Система программирования Borland Delphi позволяет разрабатывать в качестве сервера и клиентской части приложения в этой архитектуре. Вы можете использовать COM / DCOM технологии (самый распространенный в среде Microsoft Windows операционной системы типа) и технологию CORBA (но только в разработке клиентских приложений).

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


Borland C ++ Builder

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

Turbo C среда представляет собой реализацию идей, воплощенных в компании по разработке системного программирования Turbo Pascal для языка программирования Borland C. Компания стремилась передать успешной реализации идеи интегрированной среды разработки на новой основе. Компилятор 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 (визуальный контроль библиотеки), в котором для построения структуры класса Object Pascal в системе программирования Borland Delphi. Тем не менее, разработчики, создающие программы на C ++, не может использовать классы VCL и основать любую другую библиотеку, которая не является разработчиком с помощью Object Pascal, - набор библиотек, доступных для последнего языка является весьма ограниченным.


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

3.2 Системы программного обеспечения компании Microsoft

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

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

Microsoft Visual Basic

История Microsoft Visual Basic языка на персональных компьютерах началось с примитивных интерпретаторов языка. Сам по себе язык Basic позволяет легко организовать интерпретацию исходного кода программы, а его синтаксис и семантика достаточно проста для понимания, даже непрофессиональных разработчиков. Microsoft Basic система Визуальное программирование и первоначально была сосредоточена на интерпретации исходного кода. Тем не менее, требования и условия фондов развития рынка подтолкнули компанию-производителя, чтобы создать компилятор, которые включены в эту систему программного обеспечения. Тем не менее, основная функция языка библиотек были сделаны в отдельной динамической библиотеки VBRUN, который должен присутствовать в операционной системе для выполнения результирующих программ, созданных с использованием этой системы программирования. Различные варианты базовой системы Microsoft Visual программирования ориентированы на различные версии библиотеки. интерпретатор языка был сохранен и реализован компания-разработчик модуля другого программного продукта - Microsoft Office. Разработка базовой системы визуального программирования требуется значительное изменение синтаксиса и семантики языка. При всем многообразии инноваций, внедренных компанией удалось сохранить язык, присущую простоту и прозрачность всей системы программного обеспечения. Последняя версия системы программирования - Microsoft Visual Basic 7.0 - является одним из эффективных средств для создания конечного программы для реализации типа запуска Microsoft Windows. Эта система программирования сосредоточена на разработке технологии RAD. Microsoft Visual Basic 6.