Эта книга посвящена популярному в нашей стране и перспективному во всём
мире языку программирования Delphi. Она направлена на всех
программистов, от начинающего, до профессионала. В любом случае, я
советую всем прочитать её полностью. Как показывает практика,
большинство людей научились программированию по книгам, но ни одна из
книг, которые я видел, не объясняет принципиальных основ работы Windows
и компьютера в целом. Без понимания этих вещей не возможно написать
эффективный код. Я решил восполнить этот пробел. Я постараюсь
написать так, чтобы, прочитав мой труд, любой человек смог стать
настоящим программистом. Несмотря на это, я не гарантирую, что именно
ты сможешь стать профессионалом. Как показала практика, из всех
обучающихся программированию, только 30% становятся настоящими
программистами и только к ним относится понятие профессионал. Я обучил
достаточно много людей и у меня этот показатель свыше 70%. Оставшиеся
30% смогли научиться писать программы, смогли понять основы, но
почему-то не обладают способностью самостоятельно мыслить. У них
постоянно возникают вопросы, ответы на которые можно получить, затратив
всего лишь небольшое усилие. Надо просто немного подумать. Но у них это
не получается или не хотят. Может это лень, а может просто человеку не
интересно самостоятельно мыслить. Я могу научить многому, но без
стремления самому додумывать то, что я не досказал, ты не сможешь
самостоятельно писать программы. В течение всей книги я буду
рассказывать различные методы программирования, напишу некоторые
шаблоны, покажу некоторые приёмы и хитрости, но описать абсолютно всё я
не смогу. Программирование – это такая область, в которой нужно
постоянное обучение. Нельзя прочитав только одну книгу останавливаться
на достигнутом. Нужно постоянно совершенствоваться и обучатся. Прежде
чем приступить к чтению самой книги, я хочу сделать несколько
замечаний. Первое, я буду очень часто использовать в тексте выражение
«Язык программирования Delphi». Многие утверждают, что Delphi – это
среда разработки, которая использует язык программирования Pascal
(Паскаль). В принципе, я не утверждаю, что это ошибка. Но всё же в
Delphi от старого Паскаля осталось очень мало, поэтому я считаю, что
это не просто среда разработки, это уже целый собственный язык. Это лично моё мнение и ты можешь с ним соглашаться или нет. Теперь
о содержимом книги. Я постарался описать всё так, чтобы было понятно
даже человеку, который только недавно познакомился с компьютером.
Возможно, продвинутым пользователям большую часть начала книги будет
скучно читать, но это только в начале. Практически с самого начинала, я
начну описывать специфичные вещи, среди которых можно будет найти для себя полезное, даже опытному программисту. Поверь
мне, это действительно так и моё утверждение основано на уже
сложившейся практике. Это связано с тем, что все книги упускают из виду
некоторые очень важные тонкости, которые желательно знать для понимания
принципа работы программ. Без этого понимания тяжело двигаться дальше и
любые новые технологии будут казаться тяжёлыми и сложными. Прежде
чем ты приступишь к чтению книги, я тебе дам один совет. Книгу
желательно читать полностью, от начала и до конца, потому что материал
излагается постепенно и некоторые вещи могут быть непонятны если что-то
пропустить. Как только ты почувствуешь, что набрал достаточно знаний и
способен самостоятельно писать хотя бы простейшие программы, можешь
сделать единственный скачок на главу «Дополнительная информация». В ней
тебе необходимо прочитать, как отлаживать приложения, потому что при
самостоятельном написании программ всегда появляются ошибки/опечатки.
Эта глава рассказывает, как находить такие ошибки. В ней же ты
прочитаешь некоторые приёмы по работе с редактором кода, которые тебе
могут пригодиться в будущем при программировании собственных
приложении, да и при работе с моими примерами. После прочтения этой
главы нужно вернуться на ту главу, на которой ты остановился до этого и
продолжить чтения книги без каких-либо скачков. Иначе какой-то важный
момент может быть упущен и нагнать потом будет очень тяжело, потому что
ты можешь не заметить, что что-то упустил.
Автор: Horrific aka Фленов Михаил e-mail: vr_online@cydsoft.com