Смекни!
smekni.com

Электронное пособие по программированию (Delphi) (стр. 2 из 4)

На пропедевтическом уровне обучения информатике можно активизировать игровые формы обучения, например, информационные игры. Под информационными играми понимаются игры, основанные на информационных процессах: передача, обработка, кодирование и декодирование информации и пр. Например, игры на передачу информации (в этих играх, как правило, задействованы невербальные каналы передачи информации). Дидактическое значение этих игр весьма высоко. Действительно, навыки передачи информации невербальными каналами (мимика, жест, поза, жестикуляция и пр.) имеют важное значение в повседневной жизни школьников, и будут иметь еще большее значение в будущей активной социальной и профессиональной деятельности. Однако в школе нет таких уроков, где бы школьников учили владеть этими способами передачи информации. Умение верно передать смысл сообщения не только словами, но и "общим выражением тела" очень пригодится учащимся в жизни, поэтому этому надо учить, в том числе, и на уроках информатики. Например, шарады - это быстрые и зажигательные игры на угадывание, в которые можно играть самыми разными способами. В них могут играть всего несколько игроков или целый класс. Один игрок (или команда, в зависимости от того, какой вариант игры выбран) представляет какое-нибудь слово или фразу в пантомиме, в то время как остальные пытаются угадать, что он имел в виду. Представление можно проводить в полном молчании. Можно использовать условные движения - движения, о значении которых договорились заранее, показывающему пантомиму запрещено говорить.


Глава 2.Програмные среды Delphi 7 и AutoPlayMediaStudio 7.0

2.1 История создания среды Delphi 7

Delphi — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».

Object Pascal (Delphi) являются результатом функционального расширения Turbo Pascal.

Delphi оказал огромное влияние на создание концепции языка C++ для платформы .NET. Многие его элементы и концептуальные решения вошли в состав С++. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.Андерс Хейлсберг (дат. Anders Hejlsberg; род. в декабре 1960, Копенгаген) — датский инженер-программист. В 1980 году написал свой первый компилятор языка Паскаль, который после портирования под операционную систему MS-DOS продал фирме Borland. Эта версия легла в основу Turbo/Borland Pascal, который развивался до 1995 года. До 1996 года Хейлсберг был главным инженером фирмы Borland, где создал новое поколение компиляторов Паскаля — язык Delphi, компилятор которого работал уже под операционной системой Windows. В 1996 году он перешёл в Microsoft, где работал над такими проектами, как С++ и Windows Foundation Classes. Позже возглавил группу по созданию и проектированию языка C++. В 2000 году Андерс Хейлсберг получил награду популярного журнала Dr. Dobb's Journal за создание Turbo Pascal, Delphi и C++.

- Версия 1 была предназначена для разработки под 16-разрядную платформу Win16;

- Версии со второй компилируют программы под 32-разрядную платформу Win32;

- Вместе с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, предназначенная для компиляции программ под операционную систему GNU/Linux;

- Версия 8 способна генерировать байт-код исключительно для платформы .NET. Это первая среда, ориентированная на разработку мультиязычных приложений (лишь для платформы .NET);

- Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы .NET.

Delphi for .NET — среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET. Первая версия полноценной среды разработки Delphi для .NET — Delphi 8. Она позволяла писать приложения только для .NET. В настоящее время, в Delphi 2006, можно писать приложения для .NET, используя стандартную библиотеку классов .NET, VCL для .NET. Среда также позволяет создавать .NET-приложения на C++ и Win32-приложения на C++. Delphi 2006 содержит функции для написания обычных приложений с использованием библиотек VCL и CLX. Delphi 2006 поддерживает технологию MDA с помощью ECO(EnterpriseCoreObjects) версии 3.0.

В марте 2006 года компания Borland приняла решение о прекращении дальнейшего совершенствования интегрированных сред разработки JBuilder, Delphi и C++ Builder по причине убыточности этого направления. Планировалась продажа IDE-сектора компании. Группа сторонников свободного программного обеспечения организовала сбор средств для покупки у Borland прав на среду разработки и компилятор.

Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания — CodeGear, которая будет финансово полностью подконтрольна Borland.

В августе 2006 года Borland выпустил облегченные версию RAD Studio подименем Turbo: Turbo Delphi (для Win32 и.NET), Turbo C++, Turbo C++.

В марте 2008 года было объявлено о прекращении развития этой линейки продуктов.

В марте 2007 года CodeGear порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP.

В июне 2007 года CodeGear представила свои планы на будущее, то есть опубликовала так называемый roadmap.

25 августа 2008 года компания Embarcadero, новый хозяин CodeGear, опубликовала пресс-релиз на Delphi for Win32 2009. Версия принесла множество нововведений в язык, как-то:

- По умолчанию полная поддержка Юникода во всех частях языка, VCL и RTL; замена обращений ко всем функциям Windows API на юникодные аналоги (то есть MessageBox вызывает MessageBoxW, а не MessageBoxA).

- Обобщённые типы, они же generics.

- Анонимные методы.

- Новая директива компилятора $POINTERMATH [ON|OFF].

- Функция Exit теперь может принимать параметры в соответствии с типом функции.

2.2 Установка Delphi

Существует четыре варианта пакета BorlandDelphi 7 Studio: Personal, Professional, Enterprise и Architect. Каждый из этих комплектов включает стандартный набор средств, обеспечивающих разработку высокоэффективных программ различного назначения, в том числе для работы с базами данных. Вместе с тем, чем выше уровень комплекта (от Personal до Architect), тем большие возможности он предоставляет программисту. Так, комплект Enterprise позволяет разрабатывать приложения работы с удаленными базами данных (например, InterBase), а комплект Personal — нет. Подробную информацию о структуре, составе и возможностях пакетов Borland Delphi 7 Studio можно найти на сайте Borland (www.borland.cora/delphi).

Установка Delphi 7 на компьютер выполняется с CD-ROM, на котором находятся все необходимые файлы и программа инициализации установки (Delphi Setup Launcher). Программа инициализации установки запускается автоматически, как только установочный диск будет помешен в CD-дисковод. В результате запуска программы инициализации установки на экране появляется окно Delphi 7 SetupLauncher(рис. 1) с указанием программных продуктов, которые могут быть инсталлированы на компьютер с установочного CD-ROM. Это, прежде всего, Delphi 7, сервер базы данных InterBase 6.5,локальный сервер базы данных InterBase 6.5, инструмент удаленной отладки RemoteDebuggerServer, утилита ModelMaker и InstallShieldExpressутилита создания установочных CD-ROM.


Рис. 1. Начало установки Delphi 7

Для того чтобы активизировать процесс установки Delphi, следует щелкнуть на строке Delphi 7. Процесс установки Delphi обычный. После ввода серийного номера (Serial Number) и ключа (Authorization Key) на экране сначала появляется окно с лицензионным соглашением, затем окно Setup Type (рис. 2), в котором можно выбрать один из возможных вариантов установки: Typical (Обычный), Compact (Компактный) или Custom (Выборочный, определяемый пользователем).

Обычный вариант предполагает, что с установочного CD-ROM на жесткий диск компьютера будут скопированы все компоненты Delphi. Обычный вариант установки требует наибольшего свободного места на жестком диске компьютера, порядка 475 Мбайт (для комплекта Enterprise). И если на жестком диске компьютера достаточно свободного места, лучше выбрать этот вариант.

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

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

Рис. 2. В диалоговом окне Setup Typeнужно выбрать вариант установки