Библия Delphi 7

Категория:

Эта книга посвящена популярному в нашей стране и перспективному во всём мире языку программирования Delphi. Она направлена на всех программистов, от начинающего, до профессионала. Я советую всем прочитать её полностью. Как показывает практика, большинство людей научились программированию по книгам, но ни одна из книг, которые я видел, не объясняет принципиальных основ работы Windows и компьютера в целом. Без понимания этих вещей не возможно написать эффективный код.

Структура книги

Глава 1. «Основные принципы работы компьютера». Эта глава посвящена принципам работы компьютера. В ней рассматривается всё, что необходимо знать о том, как компьютер производит расчёты и выполняет различные команды. Это основы, без которых невозможно понимание самого принципа программирования.

Глава 2. «Машинная математика». В этой главе рассматриваются основы машинной математики. Это основа программирования.

Глава 3. «Оболочка Delphi». В этой главе описывается процесс установки Delphi. В этой главе будут в основном начальные сведения о
Delphi и её могут пропустить те, кто уже знаком с Delphi.

Глава 4. «Визуальная модель Delphi». В этой главе рассматривается визуальная модель Delphi. А так же будет затронута теория объектно-ориентированного программирования, без понимания которого невозможно движения дальше.

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

Глава 6. «Работа с компонентами». Основы работы с
компонентами. Их основные свойства, которые можно встретить у большинства
объектов. А так же познакомимся с событийной моделью Windows, и основными
событиями главной формы.

Глава 7. «Палитра компонентов Standard». В этой главе мы познакомимся с закладной Standard палитры компонентов. Напишем громадное количество примеров с использованием этих компонентов и закрепим всё описанное на практике.

Глава 8. «Учимся программировать». В этой главе подробно рассматриваются циклы, логические операции, работу со строками и многое другое.

Глава 9. «Создание рабочих приложений». Здесь будут рассмотрена основа многооконных приложений. Сейчас уже трудно себе представить программу, состоящую только из одного главного окна. Большинство приложений состоит хотя бы из нескольких окон, а некоторые даже из сотен. Здесь же будет описано, как создавать главное меню программы.

Глава 10. «Основные приёмы кодинга». На первый взгляд тут находиться сборная солянка. Тут и работа с массивами, файлами, реестром, преобразование данных, структуры и указатели.

Глава 11. «Обзор дополнительных компонентов Delphi». Остальные компоненты Delphi с писанными к ним достаточно полезными примерами.

Глава 12. «Графические возможности Delphi». Здесь будет рассказано всё, что касается графики. Будет показано, как рисовать встроенными средствами в Delphi различные фигуры и как работать с изображениями разного формата.

Глава 13. «Печать Delphi». Эта глава будет полностью посвящена печати и только
печати.

Глава 14. «Delphi и базы данных». Все знают, что на Delphi очень легко писать базы данных, потому что в него встроены сильнейшие для этого средства.

Глава 15. «Создание отчётности». Здесь будет показано, как можно экспортировать данные из твоих таблиц в Excel и подготавливать к печати документы любой сложности.

Глава 16. «Работа с DBF, Paradox и XML базами данных». В этой главе будет рассказано, как работать с другими таблицами, отличными от Access. Здесь будет описана технология доступа к данным через BDE и dbExpress.

Глава 17. «Потоки». Windows – многозадачная система и позволяет писать многопоточные приложения, в которых операции выполняются параллельно.

Глава 18. «Динамические библиотеки». В этой главе будет рассказано всё необходимое, что касается динамических библиотек. Ты увидишь, как создавать библиотеки с математическими процедурами и функциями, как хранить окна в библиотеках и увидишь реальные примеры их использования.

Глава 19. «Разработка собственных компонентов». В этой главе пойдёт рассказ о том, как создавать свои VCL компоненты, как устанавливать чужие разработки в Delphi и как работать с пакетами компонентов.

Глава 20. «Мультимедиа». Эта глава полностью посвящена принципам программирования звука и видео. Будет рассматриваться, как создавать приложения для работы со звуком с использованием встроенных в Delphi компонентов и без них.

Глава 21. «Графика OpenGL». Есть две достаточно перспективные разработки для профессиональной работы с компьютерной графикой – OpenGL и DirectX.

Глава 22. «OLE, COM, ActiveX». В этой главе будут описаны основные принципы технологий OLE, COM и ActiveX. Все эти термины взаимосвязаны и должны описываться вместе.

Глава 23. «Буфер обмена». Кнопки «Копировать» и «Вставить» есть практически в любом полноценном приложении. Я думаю, что ты тоже захочешь вставить такую возможность в свои программы. В этой главе дан максимум полезной теоретической и практической информации, чтобы ты смог сделать свои программы более привлекательными, добавив возможность переноса данных между приложениями.

Глава 24. «Дополнительная информация». Эта глава единственная, которую ты можешь прочитать вне очереди. Как только ты почувствуешь, что твоих знаний достаточно для написания собственных небольших приложений, то ты можешь перескочить на эту главу. Здесь будут описаны некоторые приёмы работы с оболочкой Delphi, которые смогут тебе помочь при разработке собственных приложений, а так же принципы тестирования и отладки твоих программ.

Глава 25. «Сплошная практика». Напоследок будет приведено несколько интересных программ, чтобы ты смог увидеть некоторые приёмы программирование, которые могут пригодиться тебе в будущем. Эту главу можно рассматривать как дополнительный материал ко всему сказанному.