Главная » Просмотр файлов » И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования

И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (1114897), страница 23

Файл №1114897 И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования) 23 страницаИ.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (1114897) страница 232019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 23)

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

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

Начав спроектирования транслятора с языка программирования Паскаль, фирма занепродолжительное время создала несколько серий прекрасных системпрограммирования на языках Паскаль, Си, Си++, Пролог и других, включая языкассемблера для персональной ЭВМ на базе процессоров с архитектурой х86.4.2.1. Turbo PascalНаиболее известной серией этих систем, продолжающейся до сих пор, являетсясамая первая из них, связанная с программированием на языке Паскаль в самой первойоперационной системе персональных ЭВМ – MS DOS.

В настоящее время компаниейBorland выпускается несколько систем программирования: Turbo Pascal версии 7.0,Borland Pascal для MS DOS и Delphi для MS Windows. Все эти системы являютсянаследницами систем, выпускавшихся с 1983 года, и во многом совместимы с ними какпо самому языку программирования, для которого они разработаны, так и повозможностям интегрированной среды разработки и отладки программ.Начиная с версии 4.0 системы Turbo Pascal, появившейся примерно 15 лет назад,язык программирования, использованный в них, значительно отличается от того языка83Паскаль, классическое описания которого, дано его автором Никлаусом Виртом идругими в их многочисленных работах.Концепция стандартных модулей, предложенная в языке под названием TurboPascal, некоторыми своими чертами напоминает подход, описанный в языке Модула-2 спомощью модулей определений и модулей реализации.

В Модуле-2 парадигмымодульного и структурного программирования нашли свое почти идеальноевоплощение. В этом языке уже намечались те черты, которые впоследствии былиявственно выделены в языках, ориентированных на работу с объектами. Однакоразвитие систем программирования компании Borland шло по другому пути.Было признано более целесообразным не переходить к использованию другогоязыка программирования, пусть и напоминающего классический Паскаль, как Модула2, но все же отличающегося от него в некоторых важных чертах, а сохранить ирасширить сам Паскаль, дав ему новую жизнь в изменившихся условиях. Вместомодулей определений и реализации в языке Turbo Pascal появились модули, имеющиеразделы интерфейса и реализации.

Появились и элементы объектно-ориентированногопрограммирования, в частности, привязка процедур и функций к описаниям сложныхобъектов.Однакопоследовательноговнедренияпринциповобъектноориентированного программирования в системы программирования для MS DOSкомпанией Borland произведено не было, это было осуществлено только в другой серии– в системах программирования для операционных систем MS Windows.Указанные особенности языка программирования Turbo Pascal до некоторойстепени повлияли и на саму систему программирования Turbo Pascal. Эта система внаибольшей степени автоматизирует сам процесс программирования (написанияпрограмм) и отладки программ, в ее состав входят•••••Многооконный экранный редактор текстов, позволяющийƒ быстро отыскивать в архиве файловой системы необходимые текстыпрограмм и их составных частей (например, модулей),ƒ показывать в экранных окнах и редактировать тексты.ƒ сохранять их в архиве для последующего использования.Транслятор с языка программирования Turbo Pascal с подсистемой фиксациии индикации синтаксических ошибок в текстах.Набор стандартных системных модулей для работы с основными внешнимиустройствами ЭВМ.Компоновщик модулей, позволяющий собирать из ранее оттранслированныхмодульных фрагментов программ и библиотечных модулей полноценныеисполняемые программы.Отладчик программ, позволяющий отлаживать программы в пошаговомрежиме и просматривать промежуточные значения внутренних переменныхпрограмм, состояния памяти ЭВМ.

Отладчик помогает устанавливать впрограмме контрольные точки, на которых при выполнении программыможет быть осуществлена остановка программы. После такой остановкипрограммист имеет возможность исследовать значения переменных, а затем(если это необходимо) исправить текст программы и продолжитьвыполнение программы в пошаговом или в обычном режиме до выхода наследующую контрольную точку или до конца работы программы.84Благодаря тому, что системы программирования Turbo Pascal работают подуправлением операционной системы MS DOS, в состав этих систем удалось включитьстандартные модули, работающие с ресурсами и аппаратными элементами ЭВМ(ввод/вывод – DOS, графическая подсистема – Graph, текстовая консоль – Crt и др.) врежиме полного управления. Такие возможности иногда являются простонеобходимыми, например, если компьютер включен в состав сложной системыуправления и к нему подключены нестандартные внешние устройства.

В другихслучаях большие возможности MS DOS по управлению компьютером превращаются вненужные усложнения и представляют собой излишнюю нагрузку на программиста,заставляя вручную программировать использование различных аппаратных ипрограммных ресурсов, совместно используемых модулями программы. В такихслучаях более выгодно переходить к работе в других системах программирования,получивших торговую марку Delphi.4.2.2. DelphiПоявление новой серии программных продуктов фирмы Borland, с маркойDelphi, фактически привело к завершению ранее выпускавшейся серии Turbo Pascal.Язык Паскаль в Delphi был еще раз существенно дополнен, точнее переработан. Вдополнение к аспектам модульного программирования к нему были добавленыпрактически все признаки объектно-ориентированных языков.

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

Язык Си++ появился раньшеязыка Object Pascal и раньше языка Delphi. Именно на примере Си++ былипродемонстрированы принципы объектно-ориентированного программирования и егодостоинства. Другим языкам долгое время приходилось лишь следовать указаннымпутем. До настоящего времени в языке Object Pascal отсутствуют или выглядятчрезмерно усложненными некоторые элементы, реализованные в Си++ легко и просто,хотя в нем есть и объекты, и классы, и наследование их свойств, и полиморфизм.Изменение свойств основного языка программирования, являющего ядромсистемы программирования повлияло на свойства самой системы программирования.Если системы Turbo Pascal просто предоставляли удобный пользовательскийинтерфейс для создателей программ, то системы Delphi прямо ориентированы на“визуальное” программирование.

Это стало возможным благодаря переходу отиспользования MS-DOS к работе в операционной системе нового поколения Windows ипостепенной стабилизации и стандартизации возможностей, предоставляемых этойсистемой пользователям, в частности создателям систем программирования.Система Delphi – это не просто интегрированная система программирования, аинтегрированная среда разработки (IDE – Integrated Development Environment),предоставляющая программистам формы с огромным количеством различныхкомпонентов. Проектируя и программируя пользовательский диалог, программистпросто размещает компоненты на формах, придавая этим компонентам необходимые85атрибуты – размеры, цветовые оттенки, делая надписи наиболее удобными шрифтами.Результат проектирования диалога непосредственно виден на экране ЭВМ, никакойкомпиляции не требуется.

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

Характеристики

Тип файла
PDF-файл
Размер
1,2 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6310
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее