Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Программирование на Delphi



 Другие рефераты
Программирование логической игры на visual basic Программирование на Borland С++ Программирование на Object Pascal в среде Delphi Программирование на С++

Этот курс посвящен среде разработки Delphi фирмы Borland (известной также
как Inprise), которая на протяжении многих лет успешно выдерживает (и
выигрывает!) жесткую конкуренцию с другими средами программирования.
Концепция Delphi1 была реализована в конце 1994  года,  когда  вышла  первая
версия  среды  разработки.  В  основу  этого  программного  продукта   легли
концепции объектно-ориентированного программирования  (ООП)  на  базе  языка
Object Pascal и визуального подхода к построению приложений.
После выхода Delphi 1 все компьютерные издания писали об этой среде, как  об
“убийце Visual Basic”. Появление Delphi 2 (32-разрядной) ознаменовало  новую
эпоху, - появился доступ к возможностям программных интерфейсов  Windows  NT
и  Windows  95,  протоколам  OLE.  Delphi  2  стала   средством   разработки
полноценных  приложений  клиент/сервер.   Вскоре   Delphi   3   предоставила
разработчикам средства создания распределенных многоуровневых  приложений  и
полноценный  инструментарий  проектирования  приложений   для   Internet   и
intranet. Появилась полноценная поддержка COM  -  модели  объектов,  ставшей
краеугольным камнем современного программирования. Четвертая  версия  Delphi
позволяет  полностью  интегрировать  ваши  разработки   с   объектами   COM.
Поддержка архитектуры CORBA  (Common  Object  Request  Broker  Architecture)
открывает перед приложениями,  созданными  в  Delphi  для  платформы  Wintel
(Windows +  Intel),  мир  других  операционных  систем  (UNIX,  OS/2,  WMS).
Общаться с крупными корпоративными СУБД стало также просто, как и со  старым
добрым  Paradox.  Вы  можете  использовать  в  своей  работе  любые   уровни
межзадачного взаимодействия: от простейшего на уровне сокетов,  до  связи  с
такими перспективными инструментами, как Microsoft Transaction Server.
Delphi представляет следующие новые свойства и усовершенствования:
    . Новые расширения  языка.  В  Delphi  в  язык  Object  Pascal  включены
      динамические  массивы,  методы   обработки   переполнения,   установка
      значения параметров по умолчанию, и многое другое.
    . Менеджер Проекта  Новый  менеджер  проекта  позволяет  Вам  объединять
      проекты  которые  работают  вместе  в  одину  проектную  группу.   Это
      позволяет Вам организовать как работу взаимозависимых проектов,  таких
      как однозадачные и многозадачные приложения или DLL, так и  совместную
      работу исполняемых программ.
    . Новый проводник Новый проводник содержит выполняемые классы, навигацию
      по модулям, и браузер кода. Проводник  кода  делает  создание  классов
      проще, автоматизирую  многие  из  шагов.  Введите  прототип  метода  в
      разделе  интерфейса  и  свойство   выполняемого   класса   сгенерирует
      скелетный код в разделе реализации. Также проводник  позволяет  быстро
      перемещаться  через  файлы  модуля,  а  так  же  между  интерфейсом  и
      реализацией. Использование символа  Tooltip,  позволяет  просматривать
      информацию  об  объявлении  любого  идентификатора,  затем   используя
      борузер код, можно перейти к его объявлению.
    . Закрепляемые окна инструментов. IDE (Интегрированная Среда  азработки)
      содержит  более  перенастраеваемую  конфигурацию  окон   инструментов,
      которые можно  закреплять  с  редактором  кода.  Просто  перетащите  и
      отпустите окно инструмента к тому месту, к которому хотите.  Проводник
      кода и менеджер проекта можно как закреплять, так и незакреплять.
    .  Улучшенная  отладка.  Интегрированный  отладчик  имеет  много   новых
      свойств, включая удаленную и многопроцессорную отладку, просмотр  кода
      центрального  процессора,   инспекторов,   усовершенствованные   точки
      прерывания, отладчик специфических подменю и закрепленных окон.
    . Поддержка MTS. Явная поддержка для использования MTS  интегрирована  в
      поддержку многоуровневых баз данных. Кроме того, новый мастер облегчит
      Вам создание объектов сервера MTS.
    . Усовершенствования ActiveX.
    . Delphi обеспечивает расширенную поддержку ActiveX.
    . Усовершенствования VCL. Иерархия объектов Delphi быда расширена, чтобы
      включить новый компонент для NT Service приложений. Кроме того,  новый
      компонент  выполняемого  списка  (на  Стандартной  странице  палитры),
      позволяет Вам централизовать  управление  меню  и  команд  от  кнопок.
      Управление   VCL   расширено,   чтобы   поддерживають    drag-and-drop
      перетаскивания, обеспечивать дополнительный контроль  над  размещением
      окна, и многое другое.
    . Поддержка RTL для 2000-го года.
    . Глобальная переменная TwoDigitYearCenturWwindow используется функциями
      StrtToDate и StrToTateTime, чтобы управлять интерпретацией лет с двумя
      цифрами при преобразовании дат.
    . Поддержка CORBA. Версии Клинт/Сервер и предприятие включают  поддержку
      для CORBA клиент  и  сервер  приложений.  Мастера  помогут  Вам  легко
      создать сервер CORBA и Динамический Интерфейс Вызова  (DII),  позволяя
      Вам записывать клиентов для существующих серверов CORBA.  CORBA  имеет
      возможность поддержки в много-уровневых баз  данных.  Вы  можете  даже
      создать сервер, который обрабатывает COM  клиентов  и  CORBA  клиентов
      одновременно.
Delphi - это комбинация нескольких важнейших технологий:
    . Высокопроизводительный компилятор в машинный код
    . Объектно-ориентированная модель компонент
    . Визуальное (а, следовательно, и скоростное) построение  приложений  из
      программных прототипов
    . Масштабируемые средства для построения баз данных
Компилятор, встроенный в Delphi,  обеспечивает  высокую  производительность,
необходимую для построения  приложений  в  архитектуре  “клиент-сервер”.  Он
предлагает  легкость  разработки   и   быстрое   время   проверки   готового
программного блока, характерного для языков четвертого поколения (4GL)  и  в
то же время обеспечивает качество кода, характерного  для  компилятора  3GL.
Кроме того, Delphi обеспечивает быструю разработку без необходимости  писать
вставки на Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из  палитры  компонент
готовые компоненты как художник,  делающий  крупные  мазки  кистью.  Еще  до
компиляции он видит результаты своей работы - после подключения к  источнику
данных их  можно  видеть  отображенными  на  форме,  можно  перемещаться  по
данным, представлять их в том или ином виде. В этом смысле проектирование  в
Delphi мало чем  отличается  от  проектирования  в  интерпретирующей  среде,
однако после выполнения компиляции мы получаем код,  который  исполняется  в
10-20 раз быстрее, чем то же самое,  сделанное  при  помощи  интерпретатора.
Кроме того, компилятор компилятору рознь, в Delphi  компиляция  производится
непосредственно  в  родной  машинный  код,  в  то   время   как   существуют
компиляторы, превращающие программу в так называемый  p-код,  который  затем
интерпретируется  виртуальной  p-машиной.  Это  не  может  не  сказаться  на
фактическом быстродействии готового приложения.
Объектно-ориентированная модель программных компонент.  Основной  упор  этой
модели  в  Delphi  делается  на  максимальном  реиспользовании   кода.   Это
позволяет  разработчикам  строить  приложения  весьма  быстро   из   заранее
подготовленных  объектов,  а  также  дает  им  возможность  создавать   свои
собственные  объекты  для  среды  Delphi.  Никаких  ограничений   по   типам
объектов,   которые   могут   создавать   разработчики,    не    существует.
Действительно, все в Delphi написано на нем же, поэтому  разработчики  имеют
доступ  к  тем  же  объектам  и  инструментам,  которые  использовались  для
создания  среды  разработки.  В  результате  нет   никакой   разницы   между
объектами, поставляемыми Borland или третьими фирмами, и объектами,  которые
вы можете создать.
В стандартную поставку Delphi  входят  основные  объекты,  которые  образуют
удачно   подобранную   иерархию   базовых   классов.   Но   если   возникнет
необходимость  в  решении  какой-то  специфической   проблемы   на   Delphi,
советуем,  прежде  чем  попытаться  начинать  решать  проблему   “с   нуля”,
просмотреть список свободно  распространяемых  или  коммерческих  компонент,
разработанных третьими фирмами, количество этих компонент в настоящее  время
составляет несколько тысяч. Событийная модель в Windows всегда  была  сложна
для понимания и отладки. Но именно разработка интерфейса в  Delphi  является
самой простой задачей для программиста.
Объекты БД в Delphi основаны на SQL и включают в себя  полную  мощь  Borland
Database Engine. В состав Delphi также включен  Borland  SQL  Link,  поэтому
доступ к СУБД Oracle, Sybase, Informix  и  InterBase  происходит  с  высокой
эффективностью.  Кроме  того,  Delphi  включает  в  себя  локальный   сервер
Interbase для того,  чтобы  можно  было  разработать  расширяемые  на  любые
внешние SQL-сервера приложения  в  офлайновом  режиме.  азработчик  в  среде
Delphi,  проектирующий  информационную  систему  для  локальной  машины   (к
примеру,  небольшую  систему   учета   медицинских   карточек   для   одного
компьютера), может использовать для хранения информации файлы  формата  .dbf
(как в dBase или Clipper) или .db (Paradox). Если же он  будет  использовать
локальный InterBase  for  Windows  (это  локальный  SQL-сервер,  входящий  в
поставку), то его приложение  безо  всяких  изменений  будет  работать  и  в
составе  большой  системы  с   архитектурой   клиент-сервер.   Вот   она   -
масштабируемость на практике - одно и то же  приложение  можно  использовать
как для локального, так и для более серьезного клиент-серверного  вариантов.

1. Основы объектно-ориентированного программирования
Понятие класса.
Классом в Delphi называется особый тип, который может иметь в сво
12345След.
скачать работу


 Другие рефераты
Реклама и эффективное продвижение товара
Педагогическая характеристика коллектива
Открытие и ведение счетов юридических лиц в коммерческом банке
Основы полемического мастерства


 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ