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

Вот какие темы нам предстоит разобрать:

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

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

в Шуточные программы. В этой части нас ждут интересные алгоритмы шуточных программ, работа с системным окружением и многое другое.

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

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

Но, несмотря на максимальную детализацию описания, я постараюсь избегать отступлений, которые отвлекают от изучаемого материала,- мы будем останавливаться только на том, что действительно помогает в работе.

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

Вы также должны знать, что некоторые используемые мною термины могут отличаться от тех, которые применяются в другой литературе. Я использую материал из первоисточников, из документации, которую перевожу с английского, поэтому интерпретация некоторых терминов может отличаться от общепринятой. Иногда переводчики вместо поиска понятного нам русского термина просто пишут английские слова русскими буквами. Со временем такие слова закрепляются за каким-то термином и иногда даже входят в русский язык.

Так произошло со словом Internet. Переводчики не стали переводить его, хотя есть вполне подходящий перевод - всемирная сеть. Может быть, этот перевод оказался слишком длинным, а кто-то посчитал его некрасивым, но слово Интернет уже вошло в русский язык.

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

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

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

В самом начале будет приведено немного теоретических сведений, после чего приступим к практике. Будет рассмотрено большое количество алгоритмов и примеров программ, Fia которых многое понять гораздо проще, чем в теории. Исходя из этого, постараюсь показать на примерах все, что только возможно.

Введение || Оглавление || Благодарности


Delphi в шутку и всерьез: что умеют хакеры



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31