Social Icons

пятница, 29 июля 2011 г.

Используем дженерики в Delphi! - Часть 3 (Приложение)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Заключение
  2. Исходники
  3. Ссылки

Используем дженерики в Delphi! - Часть 2 (Системные классы)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Введение
  2. Generics.Defaults
    1. TComparer<T>
  3. Generics.Collections
    1. TArray
      1. Сортировка и поиск элементов в одномерном массиве
      2. Сортировка двумерного массива
    2. TDictionary<T> и TObjectDictionary<T>
      1. Работа со словарем (на примере TDictionary<T>)
      2. События OnKeyNotify и OnValueNotify
      3. Ключи, значения и TArray
    3. TList<T> и TObjectList<T>
      1. Работа со списком (на примере TObjectList<T>)
      2. Поиск и сортировка
      3. Событие OnNotify
    4. TStack<T> и TObjectStack<T>
    5. TQueue<T> и TObjectQueue<T>
  4. Заключение

Используем дженерики в Delphi! - Часть 1 (Введение)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Что такое дженерики и зачем они нужны?
  2. Преимущества использования дженериков
    1. Безопасность типов
    2. Эффективность
    3. Максимальное повторное использование кода
  3. Встроенные обощенные классы в Delphi
  4. Что "поддается обобщению" в Delphi?
    1. Обобщенные методы
    2. Обобщенные классы
    3. Обобщенные записи
  5. Заключение

Используем дженерики в Delphi!

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

Примечание: чтобы не делать пост слишком большим, материал разбит на 3 статьи, в начале каждой из которых приведены ссылки на другие части. В 3 статье кроме всего доступна ссылка на PDF-файл (который я советую использовать, если решите распечатать материал), объединяющий все три в одну. Каждую статью также можно распечатать, нажав соответствующую кнопку внизу страницы.
Любые замечания, пожелания и благодарности принимаются по почте (в заголовке указывайте тему статьи):
Написать отзыв Keeper'у

 Содержание
  1. Часть 1 - Введение
    1. Что такое дженерики и зачем они нужны?
    2. Преимущества использования дженериков
      1. Безопасность типов
      2. Эффективность
      3. Максимальное повторное использование кода
    3. Встроенные обощенные классы в Delphi
    4. Что "поддается обощению" в Delphi?
      1. Обобщенные методы
      2. Обобщенные классы
      3. Обобщенные записи
    5. Заключение
  2. Часть 2 - Системные классы
    1. Введение
    2. Generics.Defaults
      1. TComparer<T>
    3. Generics.Collections
      1. TArray
        1. Сортировка и поиск элементов в одномерном массиве
        2. Сортировка двумерного массива
      2. TDictionary<T> и TObjectDictionary<T>
        1. Работа со словарем (на примере TDictionary<T>)
        2. События OnKeyNotify и OnValueNotify
        3. Ключи, значения и TArray
      3. TList<T> и TObjectList<T>
        1. Работа со списком (на примере TObjectList<T>)
        2. Поиск и сортировка
        3. Событие OnNotify
      4. TStack<T> и TObjectStack<T>
      5. TQueue<T> и TObjectQueue<T>
    4. Заключение
  3. Часть 3 - Приложение
    1. Заключение
    2. Исходники
    3. Ссылки

суббота, 16 июля 2011 г.

Конкурс 2011 (DelphiFeeds.ru & Embarcadero)

Недавно стартовал Delphi-конкурс, дабы не повторяться, подробные условия можно прочесть в блоге Всеволода Леонова.

Для тех, кто решит опубликовать гостевую статью, мой блог всегда открыт ;)
Статьи принимаются в HTML-формате.

четверг, 14 июля 2011 г.

То, чем я хотел чтобы занималась Embarcadero

Есть целый ряд дел, которыми я хотел чтобы занималась Embarcadero. Некоторые из них я перечислил и обсудил ниже. Возможно, что чуть позже я их пополню ;) Они не имеют какой-либо упорядоченный вид и никак не сгруппированы. Они слегка хаотичны, и включают моменты от бизнес- до незначительных технологических решений. Там, где имело смысл, я указал ссылки на http://delphi.uservoice.com/ чтобы Вы могли проголосовать за соответствующие пункты, если считаете их стоющими.

Поделитесь с друзьями!

 

Подписчики

Статистика