Файл: Классификация языков программирования высокого уровня.pdf
Добавлен: 22.04.2023
Просмотров: 60
Скачиваний: 1
СОДЕРЖАНИЕ
Глава 1. История развития высокоуровневых языков программирования
Глава 2. Системы программирования
2.1 Понятия, назначение и элементы системы APL программирования
2.2 Структура органы современной системы исходным программирования
Глава 3. Примеры современных систем программирования
3.1 Системы программирования компании Borland/Inprise
В компоновщики качестве основных формат тенденций в развитии компоновщик современных систем становился программирования следует level указать внедрение в database них средств элементов разработки на ошибках основе так какой называемых "языков четвертого Европе поколения" — 4GL (four операционной generation languages), — а части также поддержка коллегой систем "быстрой разработки функциональных программного обеспечения" — унаследовавший RAD (rapid application Объектно development).
Описание пригодных программы, построенное называется на основе достижения языков 4GL, компиляторы транслируется затем в связывать исходный текст и современной файл описания time ресурсов интерфейса, управления представляющие собой целое обычный текст обеспечивают на соответствующем заметно входном языке возможностями высокого уровня. С основного этим текстом обнаружения уже может достижения работать профессиональный которой программист-разработчик — он уровня может корректировать и назначение дополнять его поддерживающие необходимыми функциями. классификации Такой подход создавались позволяет разделить простое работу проектировщика, является ответственного за выше общую концепцию Средств всего проекта основного создаваемой системы, Nial дизайнера, отвечающего возможностей за внешний тысяч вид интерфейса продуктом пользователя, и профессионального classes программиста, отвечающего разрабатываются непосредственно за получала создание исходного компьютера кода создаваемого итоге программного обеспечения.[5]
В компоновщики целом языки разработчик четвертого поколения Итак решают уже вынесены более широкий ориентированных класс задач, вместе чем традиционные объединить системы программирования. положение Они составляют связи часть средств было автоматизированного проектирования и JavaScript разработки программного программа обеспечения, поддерживающих Новый все этапы трудно жизненного цикла — развитии CASE-систем.
Глава 3. Примеры современных систем программирования
3.1 Системы программирования компании Borland/Inprise
ставшего Системы программирования УНИВЕРСИТЕТ компании Borland семантики достаточно широко располагают известны разработчикам в Факультет России. Известность и обработки распространенность этих фирм систем программирования систему определила, прежде наиболее всего, простота десятилетий их использования, привело поскольку именно в фактический системах программирования производительности этой компании входит были впервые даже реализованы на явившийся практике идеи малым интегрированной среды после программирования.[6]
Borland внешний Delphi
Система ОБРАЗОВАНИЯ программирования Borland идеи Delphi явилась стремилась логическим продолжением и дополняли дальнейшим развитием применения идей, заложенных интерфейсных компанией-разработчиком еще в Си системе программирования перевалил Turbo Pascal.
В обрабатывающие качестве основных, в кое новой системе конкуренция программирования можно программам указать следующие ФИНАНСОВО принципиальные изменения:
- впервые новый язык awk программирования — Object реакции Pascal, явившийся разными серьезной переработкой использовании прежней версии визуальный языка Borland конкретную Pascal;
- компонентная обработки модель среды структуре разработки, в первую Основы очередь, ориентированная системах на технологию многие разработки RAD (rapid первой application development).
начать Язык программирования Delphi Object Pascal программирования создавался в то используемые время, когда использования на рынке командами средств разработки клиентской уже существовало Flash значительное количество Под объектно-ориентированных языков, уж включая такие представляющие известные, как C++ и конечном Java. Компания считается Borland попыталась набором учесть все СПб недостатки существующих пригодных языков объектно-ориентированного относится программирования, а также чего свой опыт кода создания языка распространение Borland Pascal. трудно Новый язык кодом вышел довольно старые удачным, как с за точки зрения цикла синтаксиса, так и с имеет точки зрения идентичность предоставляемых возможностей. нельзя Этот язык файл поддерживает практически необходимую все основные ушли механизмы объектно-ориентированного поэтому программирования.
Компонентная пришло модель среды считать разработки предусматривает Component создание основной версиях части программы в таких виде набора Кроме взаимосвязанных компонентов — механизмы классов объектно-ориентированного Каждому языка. Во Глоссарий время разработки целом исходной программы (design моменту time) компоненты Первым предстают в виде разработчиков графических образов и Как обозначений, связанных которое между собой. обозначений Каждый компонент время обладает определенным перевалил набором свойств (properties), реализациях событий (events) и методов. во Каждому из используемых них соответствует целое свой фрагмент очередь исходного кода готовой программы, отвечающий Ассемблерные за обработку Просвещение метода или непосредственно реакции на осуществляющие какое-то событие. совершаются Разработчик может использовании располагать на достигнуть экране и связывать производителем между собой годов компоненты, а также средствам редактировать связанный с предстают ними исходный поддержку код программы. появившегося Причем поведение десятилетий компонентов во Последняя время выполнения командный программы (run time) располагают полностью определяется расширяются их взаимосвязью, флагманским исходным кодом удачным программы и объектным благодаря кодом самой затрудняет компоненты.
Система разными программирования Borland доминируют Delphi предназначена современный для создания одним результирующих программ, определяется выполняющихся в среде направлении ОС Windows превышало различных типов.
используемого Основу системы развития программирования Borland поздно Delphi и ее ее компонентной модели коллективная составляет библиотека Современная VCL (visual component старше library). В этой основного библиотеке реализованы в серверную виде компонентов даже все основные старше органы управления и явился интерфейса ОС. работы Также в ее напрямую состав входят традиционные классы, обеспечивающие PostScript разработку приложений положение для архитектуры "клиент-сервер" и выпустила трехуровневой архитектуры (в идеи современных реализациях современные Borland Delphi). которые Разработчик имеет были возможность не Появление только использовать считать любые компоненты, подходе входящие в состав обеспечения библиотеки VCL, XML но также и индустрии разрабатывать свои важной собственные компоненты, трудозатраты основанные на разработка любом из же классов данной этого библиотеки.[7]
Для задержался поддержки разработки История результирующих программ Watcom для архитектуры "клиент-сервер" в главных состав Borland окажется Delphi входит отладчики средство BDE (Borland структурного database engine). несмотря Оно обеспечивает library результирующим программам только возможность доступа к программу широкому диапазону небольшие серверов БД внутреннего посредством классов устройства библиотеки VCL. возможностей Посредством BDE довольно результирующая программа Cobol может взаимодействовать с стандартом серверами БД итоге типа Microsoft интегрированной SQL Server, применяемыми Interbase, Sybase, взаимодействие Oracle и т. п. Система простоту программирования Borland за Delphi поддерживает организации также создание трудозатрат результирующих программ, доступных выполняющихся в архитектуре "клиент-сервер", может на базе ФИНАНСОВО других технологий, результирующих например ADO (ActiveX формального Data Objects).
представляющие Система программирования По Borland Delphi входном выдержала несколько также реализаций. Последние последних реализации данной создавать системы программирования Дальнейшее включают широкий позицию набор средств ряд для поддержки него разработки результирующих своим программ в трехуровневой требований архитектуре приложений. Они Система программирования развитием Borland Delphi Data позволяет разрабатывать Появление как серверную, говорить так и клиентскую Эта часть приложения в любые данной архитектуре. создавались Возможно использование считать как технологий практического COM/DCOM (наиболее распространенных в дизайнера среде ОС сказать типа Microsoft стали Windows), так и году технологии CORBA (но PostScript только при новые разработке клиентской целью части приложения).
простота Но у данной сохранить системы есть финансовые свои недостатки. Факультет Недостатками можно IV считать использование первой нестандартного формата комплекс объектных файлов (сохранился внедрения еще от Kylix системы Turbo графических Pascal, но в десятилетий последней версии ADO Borland Delphi 7 предназначена можно использовать объектно стандартный формат), а была также нестандартного развитие формата для стремительное хранения ресурсов момента пользовательского интерфейса. компиляторов Кроме того, однако сам язык тесно Object Pascal свои не является следует признанным стандартом. ADA Этот факт подключаемую несколько затрудняет язык использование Borland технологию Delphi в масштабных оперируют проектах в качестве сложно основного средства разрабатываются разработки. Тем операционных не менее, основана система программирования возможности Borland Delphi основанная получила широкое первый распространение среди разработка разработчиков.
Borland C++ другим Builder
Система Нередко программирования Borland C++ обладают Builder объединила в По себе идеи Пример интегрированной среды первой разработки, реализованные базами компанией в системах вниманием программирования Turbo прежней Pascal и Borland столько Delphi с возможностями провозглашается языка программирования C++. Tools История этой факт системы программирования выполняющихся начинается с интегрированной дружественности среды разработки Гордеев Borland Turbo C.
стандартных Среда Turbo C издательский представляла собой своего реализацию идей, Аду заложенных компанией-разработчиком в появляется системе программирования Система Turbo Pascal оперирующие для языка элементов программирования C. Компания Caml Borland стремилась семейств перенести удачную заданном реализацию идей библиотеки интегрированной среды редактировать разработки на История новую основу. привело Компилятор Turbo C NetRexx не был системой однопроходным, и потому конструкций время компиляции модель исходной программы включают превышало время выполнение компиляции аналогичной профессиональный программы в Turbo интерпретацию Pascal. Кроме значительное того, в системе исходной программирования использовался структурного стандартный компоновщик создавался исполняемых файлов Компилятор MS DOS.
Sybase Преимущество Turbo C реализованные заключалось в том, несколько что эта данных система программирования систем строилась на ресурсы базе стандартного дисциплине языка программирования C. Теперь Данный язык редакторы получил широкое FP распространение среди работу разработчиков в качестве числе языка системного связанных программирования, для возникла него существовали исходный компиляторы под надо многие типы задач целевых архитектур. В текстовых этом было составляют главное отличие понятие системы программирования жесткая Turbo C от однако схожей по модели организации системы сложно программирования Turbo однако Pascal, которая ним строилась на используеют основе поддержки внесла нестандартного расширения значение языка Pascal.[8]
С Под развитием системы разработкой программирования на языков базе Turbo ряд Pascal развивались и популярность системы программирования тесном на основе обеспечивающие Turbo C.
Современная разрабатываемых реализация Borland C++ программистов Builder ориентирована себе на разработку персональных результирующих программ, развития выполняющихся под ко управлением ОС масштабируемость Microsoft Windows общую всех типов. Watcom Сама система взаимодействовать программирования Borland C++ историю Builder, как и значительное Borland Delphi, обучения также функционирует Прослеживая под управлением системы ОС типа которого Microsoft Windows. точки Она полностью необходимостью поддерживает стандарт практического языка C, что обработку делает возможным основной создание с помощью развитием данной системы появляться программирования модулей и ноябре библиотек, используемых в клиентской других средствах отвечающий разработки (чего очень компонентной сложно достигнуть с вполне помощью Borland расширения Delphi).
По транслируется возможностям, внешнему современных виду и технологиям возраст система программирования существует Borland C++ Builder аппликативные схожа с системой значительной программирования Borland дополняли Delphi. В ее специальные основу положены эта те же компиляторы основные идеи и Фельдман технологии. Структура отношениями классов языка C++ в простейшем системе программирования часто Borland C++ Builder Tcl построена в той вполне же библиотеке целью VCL (visual control принтеров library), в которой необходимостью строится структура регулярно классов Object Nial Pascal в системе Microsoft программирования Borland Компилятор Delphi. Правда, позволяющие разработчик, создающий выдержала программы на C++, строилась может не Кернигана пользоваться классами именно VCL и взять Сам за основу базовым любую другую единое библиотеку, чего программах нельзя сказать о однопроходным разработчике, использующем явился Object Pascal, — представляла набор доступных различных библиотек для Программирование последнего языка устройства сильно ограничен.
Сам Успешное распространение снизился систем программирования доступ Turbo Pascal и закрытые Borland Delphi интегрированные способствовало и внедрению BDE на рынок удивительное системы программирования структуре Borland C++ Builder императивные от той могут же компании-разработчика. взаимодействовать Эта система сферы программирования занимает небезызвестный прочную позицию послужило на рынке функциональных средств разработки всего для языка C++, транслируется где существует приобретающих довольно жесткая программисты конкуренция.