Файл: Классификация языков программирования высокого уровня.pdf
Добавлен: 22.04.2023
Просмотров: 66
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. История развития высокоуровневых языков программирования
1.1 Язык программирование интерфейс сетевой
Глава 2. Системы программирования
2.1 Понятия, назначение и элементы системы APL программирования
2.2 Структура органы современной системы исходным программирования
Глава 3. Примеры современных систем программирования
3.1 Системы программирования компании Borland/Inprise
- библиотеки рассматриваются прикладных программ, расширяются содержащие в себе любую наиболее часто настоящие используемые функции и см подпрограммы в виде технологиям готовых объектных SmallTalk модулей;
- загрузчики, строк обеспечивающие подготовку циклами готовой программы к просты выполнению;
- отладчики, недостатков выполняющие программу в подтолкнули заданном режиме с ориентированных целью поиска, использующем обнаружения и локализации предназначена ошибок.
Далее в интегрированных развитии средств ростом разработки стало доминирует появление "интегрированной среды идентичность разработки". Интегрированная Delphi среда объединила в
благодаря себе возможности больших текстовых редакторов промышленного исходных текстов мере программ и командный назначение язык компиляции. Керниган Теперь разработчику БХВ было достаточно годы только указать в расширяются удобной интерфейсной всех форме состав транслируется необходимых для Затачивается создания программы языкотворчества исходных модулей и однако библиотек. Ключи, библиотеки необходимые компилятору и Гейн другим техническим Component средствам, также дело задавались в виде начать интерфейсных форм элементов настройки.
После самой этого интегрированная этапе среда разработки отладкой сама автоматически техники готовила всю На необходимую последовательность Environment команд, выполняла поддерживающих их, получала трудозатраты результат и сообщала о переставали возникших ошибках следует при их включая наличии.
Развитие Данный интегрированных сред стремительное снизило требования к выполнение профессиональным навыкам клиентскую разработчиков исходных серверные программ. Теперь в дополнять простейшем случае ряд от разработчика инструкциями требовалось только загрузчики знание исходного другую языка (его синтаксиса и кое семантики). При небольшие создании прикладной клиентской программы ее когда разработчик мог в узкоспециализированным простейшем случае которой даже не определяющим разбираться в архитектуре WWW целевой вычислительной Оно системы.
Дальнейшее операциями развитие средств тему разработки также выполнения тесно связано с Эта повсеместным распространением недостаточно развитых средств результатов графического интерфейса предназначена пользователя. Такой Watcom интерфейс стал метода неотъемлемой частью связано многих современных пропаганды ОС и так функционирует называемых графических выполненную оболочек. Со вид временем он хранения стал стандартом жесткая практически во обладают всех современных проблемы прикладных программах.
Oberon Это не стандартом могло не последнее сказаться на целью требованиях, предъявляемых к практических средствам разработки предназначена программного обеспечения. В утвержден их состав отладки были включены многократному соответствующие библиотеки, структуры обеспечивающие поддержку обеспечивает развитого графического компонентов интерфейса пользователя и визуальное взаимодействие с функциями Сама API. Затем запросов для работы с Мicrosystems ними потребовались отладчики дополнительные средства, Turbo обеспечивающие разработку программного внешнего вида между интерфейсных модулей.
команд Для описания класс графических элементов более программ потребовались системы соответствующие языки. Mercury На их существовало основе сложилось Крупные понятие "ресурсов" прикладных Любой программ.
Ресурсами серверах прикладной программы Просвещение называется множество Фельдман данных, обеспечивающих заданном внешний вид Lisp интерфейса пользователя поддерживающих этой программы, и называется не связанных должна напрямую с выполнением Затачивается программы.
В структуре библиотеке ресурсов потребовались Report редакторы ресурсов, а секретов затем и компиляторы получала ресурсов, обрабатывающие по результат их года работы. Ресурсы, компанию полученные с выхода дальнейшим компиляторов, стали высокого обрабатываться компоновщиками и компилятора загрузчиками.
Весь кодированием этот комплекс Fortran программно-технических средств в внедрение настоящие время ограничивают составляет новое снизился понятие, которое например было названо "системой казавшийся программирования".
2.2 Структура органы современной системы исходным программирования
Система ростом программирования – это связи комплекс программных необходимость средств, предназначенных интерфейсных для кодирования, класс тестирования и отладки своего программного обеспечения. Си Нередко системы числе программирования взаимосвязаны и с Хорошие другими техническими нечитаемым средствами, служащими наличии целям создания форм программного обеспечения момента на более компилятор ранних этапах Корняков жизненного цикла (от использование формулировки требований и стандартный анализа до визуальное проектирования).[4]
Системы обладает программирования в современном средствам мире доминируют отладки на рынке JBuilder средств разработки. создаваемой Практически все Caml фирмы-разработчики компиляторов Basic поставляют свои распространением продукты в составе методы соответствующей системы очень программирования в комплексе достижения всех прочих интегрированные технических средств. любом Отдельные компиляторы годы являются редкостью и, версиях как правило, зачастую служат только результирующей узкоспециализированным целям.
появилась Тенденция такова, задавались что все текстовые развитие систем обладают программирования идет в затем направлении неуклонного Корняков повышения их ML дружественности и сервисных то возможностей. Это миграции связано с тем, полученные что на повышается рынке в первую появляются очередь лидируют Последняя те системы текстом программирования, которые побочного позволяют существенно ставшего снизить трудозатраты, Turbo необходимые для формулировки создания программного идей обеспечения на Ритчи этапах жизненного возникают цикла, связанных с включены кодированием, тестированием и индустрии отладкой программ. монополизм Показатель снижения выяснения трудозатрат в настоящее MS время считается этапе более существенным, позволял чем показатели, тождеству определяющие эффективность узкоспециализированным результирующей программы, API построенной с помощью жизненного системы программирования.
В компоновщики качестве основных формат тенденций в развитии компоновщик современных систем становился программирования следует 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).