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

Л.Е. Карпов - Системы программирования (1114903), страница 24

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

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

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

Номенклатура готовых компонентовпостоянно расширяется, библиотеки компонентов (VCL – Visual Component Library),настолько обширны, что позволяют легко создавать самые сложные диалоги. Такаявизуальная технология получила наименование технологии “быстрой разработкиприложений” (RAD – Rapid Application Development).Программирование не сводится к проектированию диалога, поэтому в системахDelphi имеется еще множество возможностей, позволяющих существенно облегчитьпроцессы программирования и отладки систем программного обеспечения.

К такимвозможностям, прежде всего, можно отнести возможность прямого использованияодного из самых популярных в мире языков программирования – языка Паскаль (хотя ив виде языков Object Pascal и Delphi). Благодаря этому системы Delphi могутиспользоваться для решения огромного количества задач, в которых обоснованоприменение универсального языка программирования, обеспечивающего контрольтипов данных и развитые возможности для написания вычислительных задач(указатели, многомерные массивы, рекурсивные процедуры, встроенные функции).Существеннымдополнениемквозможностямобычныхсистемпрограммирования в системах Delphi является наличие средств подключения и работыс локальными и распределенными системами баз данных.

В состав самых первыхсистем программирования Delphi уже был включен процессор баз данных компанииBorland (BDE – Borland Database Engine). Процессор BDE является посредником междуприкладными программами и базами данных. Для уменьшения зависимостиприкладных программ от конкретной базы данных этот процессор предоставляетпользователям единый интерфейс, благодаря чему при смене базы данных приложениеостается вполне работоспособным. В состав процессора BDE входят драйверы системуправления базами данных (СУБД) для некоторых, наиболее распространенных наперсональных ЭВМ СУБД: Microsoft Access, FoxPro, Paradox, dBase и некоторыхдругих. В состав BDE входит также драйвер ODBC (Open Database Connectivity),разработанный для включения в системы Delphi возможностей, предоставляемых длясвязи с базами данных системам фирмы Microsoft.

Тем самым (хо тя и с некоторо й86потерей эффективности), системы фирмы Borland могут работать с любыми базамиданных, которые подключаются с помощью ODBC:Приложение DelphiBorland Database Engine (BDE)ДрайверParadoxБазаданныхтаблицатаблицаДрайверODBC…БазаданныхтаблицаБазаданныхтаблицаИнтерфейсSQLSQLсерверБазаданныхтаблицатаблицаСам по себе программный продукт ODBC по своему назначению и своимфункциям аналогичен процессору BDE, но разработан компанией, конкурирующей скомпанией Borland на рынке систем программирования – компанией Microsoft. Этотпродукт был подключен к системе BDE по той причине, что в состав многочисленныхпродуктов компании Microsoft, поддерживающих офисную автоматизацию, включенатакже и поддержка ODBC, поэтому для ODBC созданы драйверы почти всех СУБД, чтообеспечила работу с этими системами и в системе Delphi/BDE.Процессор BDE поддерживает стандартный язык запросов SQL, которыйпозволяет выдавать запросы к серверам баз данных Oracle, Sybase, Microsoft SQL,Interbase и другим.

Это обеспечивает возможность работать не только с локальнымибазами данных, то есть с базами, размещенными на тех же компьютерах, что иосновная прикладная программа, но и с распределенными базами данных в системах сархитектурой “клиент/сервер”.В рамках расширения возможностей и эффективности работы системыпрограммирования Delphi в составе операционной системы Windows компания Borlandначала использование разработанной в Microsoft технология ActiveX Data Objects(ADO).

Этот пользовательский интерфейс включает как реляционные, так и нереляционные базы данных, электронную почту, поддержку системных, текстовых играфических файлов. Связь с данными осуществляется с помощью технологии OLEDB. Использование ADO позволяет решить проблемы локализации данных (вчастности, проблемы многоязыковых данных и шрифтов), и полностью отказаться отспециализированного процессора BDE, поскольку поддержка ADO включена втиповую поставку операционной системы Windows.87Сама компания Borland также продолжила развитие собственной системыпрограммирования в части поддержки работы с базами данных. Ею были разработанытехнологии InterBase Express (IBX) и dbExpress, которые полностью заменилипроцессор BDE. В настоящее время компания рекомендует пользоваться непроцессором BDE, а более современной технологией dbExpress, которая использует дляполучения данных исключительно запросы SQL.4.2.3.

C++ BuilderПо своим возможностям Си++ Builder практически полностью пересекается ссистемами Delphi: и здесь и там использован метод технического проектированияпрограммы, называемый визуальным программированием. Отличие от систем Delphi вданном случае заключается в том, что базовым языком данной системыпрограммирования является язык Си++.В системе программирования Си++ Builder явно прослеживается тенденцияпостроения многоязыковых систем программирования.

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

В тоже время системы Delphi и Си++ Builder – это разные системы, поэтому реальносоздавать многоязыковые программы с их помощью нелегко.Библиотека VCL замечательна еще и тем, что она полностью построена напринципах объектно-ориентированного программирования и единой иерархии классовс общим базовым классом TObject, находящимся в основе этой иерархии.

Все классыVCL являются потомками этого класса. Наличие общего корня библиотеки классовпозволяет использовать полиморфизм для реализации общих алгоритмов и структурданных. По своей функциональности библиотека VCL в значительной степенипересекается с другими широко распространенными библиотеками Си++, в частности,со стандартной библиотекой Си++ и со стандартной библиотекой шаблонов.4.3. Системы программирования компании MicrosoftК наиболее распространенным системам программирования для настольныхЭВМ относятся системы, выпускаемые компанией Microsoft.

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

Все системы имеют развитый отладчик, который работает в терминахбазового языка программирования (Basic/Cи++/Язык ассемблера). В любой моментвремени программист может проверить состояние того или иного объекта данных, а впроцессе отладки можно даже менять некоторые значения переменных и сразупродолжать работу с точки остановки программы без дополнительнойперекомпиляции.884.3.1.

Visual BasicНаиболее известной и распространенной системой программирования компанииMicrosoft является система Visual Basic. Язык Basic, в том виде, каким он предстает всовременных системах программирования, сильно отличается от своей первоначальнойверсии. В настоящее время это объектно-ориентированный язык, обладающий всемивозможностями других, более новых языков программирования, но оставшийся весьмапростым для изучения, благодаря простым изобразительным средствам.

Процесссоздания диалоговых форм и расстановки на них элементов управления диалогомблагодаря визуальному подходу стал несложным и понятным. Системапрограммирования в процессе создания форм автоматически создает программу наязыке Visual Basic. Собственно программы, как таковой, практически и не требуется.Требуется лишь написать процедуры реакции на события, возникающие при работепрограммы.Заготовки процедур, реализующих такие реакции, вставляются в текстпрограммы автоматически, пользователю остается лишь наполнить их реальнымсодержанием, что очень просто, учитывая существенное разделение первоначальнойсложной задачи проектирование диалога на множество простых подзадач.Значительное облегчение пользователям приносят также библиотеки стандартныхфор м и элементов управления (“библиотеки компонентов”), а также развитая системаоказания помощи пользователям, снабженная огромным количеством примеров.

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

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

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

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