Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету 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