Delphi 2009: отличия от предыдущих версий.
Delphi 2009 - средство разработки, объединяющее обширную библиотеку компонентов, средства редактирования, рефакторинга и отладки, предоставляет в распоряжение разработчиков все необходимое для быстрого и удобного создания приложений любых типов на платформе Windows.
1)Наиболее значимым и долгожданным нововведением является полная поддержка библиотекой VCL строк в формате Unicode (базовый тип string теперь реализован на основе нового типа UnicodeString, а char – на WideChar). Поскольку изменения затронули только базовые типы данных, используемые библиотекой, а сама она не подверглась каким-либо существенным модификациям, то преимущества от полной поддержки национальных алфавитов получат не только новые приложения, но и проекты, созданные в предыдущих версиях Delphi, – достаточно перекомпилировать их в Delphi 2009. Поддержка всех прежних строковых типов данных сохранилась, а для работы с Unicode и выполнения преобразований между различными типами данных появились дополнительные функции и классы. Юникод это схема кодирования, которая позволяет виртуально закодировать все алфавиты в один набор символов. Юникод позволяет компьютерам работать с текстом, написанным практически на любом языке мира.
2)Библиотека VCL была расширена новыми компонентами(TPNGImage, TButtonHit, TButtonEdit, TCategoryPanelGroup).
3)Была введена поддержка анонимных методов и обобщений.
Анонимные методы – конструкция языка, позволяющая передавать блоки кода в качестве параметров и, соответственно, исполнять их, не привязываясь к конкретному методу. Фактически они представляют собой методы (процедуры или функции в терминах языка Delphi), которые могут быть присвоены переменным и вызваны через имена этих переменных
Обобщения (другое название – параметризованные классы) представляют собой классы, позволяющие манипулировать данными, тип которых не известен на момент декларации, а определяется при его создании. Типичный сценарий использования обобщений состоит в построении некоего класса-контейнера, например списка. Он может быть связан с различными типами данных и дает возможность манипулировать ими с соблюдением строгой типизации, что в других случаях обычно невозможно, в частности, если применяется класс-контейнер на основе указателей.
4)Embarcadero ER\Studio Developer Edition. Этот совершенно новый компонент Delphi, доступный только в редакции Architect, достоин особого внимания. По сути, он относится к инструментам моделирования реляционных данных, которые более востребованы специалистами в области БД, чем традиционными разработчиками ПО. Впрочем, представить корпоративную информационную систему без СУБД невозможно, а редакция Architect позиционируется именно в качестве инструмента для создания подобных систем
По возрастанию версии Professional=>Entherprise=>Architect.
- Принципы объектно-ориентированного программирования.
- Структура класса.
- Свойства.
- Статические и виртуальные методы.
- Перезагружаемые методы.
- Конструкторы и деструкторы.
- Интегрированная среда разработки Delphi.
- Визуальные средства разработки.
- Программирование с управлением по событиям.
- Абстрактный метод.
- Методы класса.
- Исключительные ситуации.
- Атрибуты доступа в Delphi.
- Обработка исключительных ситуаций.
- Библиотека визуальных компонентов в Delphi (vcl).
- Ссылки на классы.
- Указатели на методы.
- Фреймы и шаблоны компонентов.
- Delphi 2009: отличия от предыдущих версий.
- Классы и модули.
- Модули и программы.
- Информация о типе во время выполнения.
- Полиморфизм и виртуальные методы.