Воскресенье, 05.05.2024, 20:30
Официальный сайт программы Atomik Clocker
Меню сайта

Категории каталога
Книги [14]
Здесь находятся книги по программированию
Программы [2]
Здесь находятся полезные программы
Разное [0]
Здесь находятся разные файлы, доступные для скачивания

Форма входа

Поиск

Друзья сайта

Официальный сайт программы Atomik Clocker

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Файлы » Книги

Книга: Фленов М.Е. - Библия Delphi
[ ] 06.01.2009, 16:16

Книга + CD
Введение
Данная книга посвящена одному из наиболее популярных в нашей стране и
перспективному во всем мире языку программирования Delphi. Она предна-
значена для программистов всех уровней, от начинающего до опытного. Как
показывает практика, большинство людей научились программированию по
книгам. Однако далеко не все из этих книг объясняют принципиальные ос-
новы работы Windows и компьютера в целом. Отсутствие базовых знаний в
этой области не позволяет писать эффективные программы.
Я решил восполнить этот пробел. Я постараюсь написать так, чтобы, прочи-
тав мой труд, любой человек смог стать настоящим программистом, а глав-
ное, вы должны понимать, что и для чего вы делаете. Несмотря на это, я не
гарантирую, что именно вы сможете стать профессионалом.
Как показывает практика, из всех обучающихся программированию только
30% становятся настоящими программистами и только к ним можно при-
менить понятие профессионал. Я обучил достаточно много людей и у меня
этот показатель свыше 70%. Оставшиеся 30% смогли научиться писать про-
граммы, смогли понять основы, но почему-то не смогли сформировать у
себя, способность самостоятельно мыслить в данной области. У них посто-
янно возникают вопросы, ответы на которые можно получить, затратив
всего лишь небольшие усилия. Надо просто немного подумать. Причиной
такого положения дел может быть лень, а может просто человеку неинте-
ресно самостоятельно мыслить. Чаще всего тут действует лень, особенно
когда рядом есть люди, у которых можно спросить. В этой связи сразу хочу
вас предостеречь — только самостоятельно найденный ответ на вопрос до-
бавит новые знания.
Эта книга может научить многому. Однако без стремления совершенство-
ваться в данной области вы не сможете самостоятельно писать "хорошие"
программы. На протяжении всей книги будут рассматриваться различные
методы, некоторые шаблоны и приемы программирования на языке Delphi,
однако описать абсолютно все, как вы понимаете, здесь просто невозможно.
Программирование — это такая область, в которой требуется постоянное
обучение. В связи с этим нельзя останавливаться на достигнутом, прочитав
только одну книгу. Нужно постоянно совершенствоваться и обучаться.
Прежде чем приступить к изучению самой книги, необходимо сделать не-
сколько замечаний. Первое из них касается терминологии. В тексте часто
будет использоваться выражение "Язык программирования Delphi". Многие
утверждают, что Delphi — это среда разработки, которая использует язык
программирования Pascal (Паскаль). В принципе, здесь не утверждается, что
это ошибка. И все же, в Delphi от старого Паскаля осталось очень мало, по-
этому я считаю, что это не просто среда разработки, а самостоятельный
язык программирования. Это лично мое мнение как автора, и вы можете с
ним соглашаться или нет.
V
Теперь о содержимом книги. В ней сделана попытка представить изучаемый
материал таким образом, чтобы было понятно даже человеку, который только
недавно познакомился с компьютером. Возможно, опытным программистам
начальную часть книги читать будет скучно. Но даже здесь будут описываться
достаточно специфичные вещи, среди которых можно найти для себя доволь-
но много полезного. Поверьте, это действительно так и связано с тем, что
большинство книг по данной проблематике упускают из виду некоторые
очень важные тонкости, которые желательно знать для понимания принципа
работы программ. Без этого понимания тяжело двигаться дальше и любые но-
вые технологии будут казаться тяжелыми и сложными.
Прежде чем приступить к чтению книги, учтите один совет. Книгу жела-
тельно читать полностью, от начала и до конца, потому что материал изла-
гается постепенно и некоторые вещи могут быть непонятны, если что-то
пропустить вначале. Как только вы почувствуете, что набрали достаточно
знаний и способны самостоятельно писать хотя бы простейшие программы,
можете сделать .единственный скачок на гл. 24. В ней дается материал, ка-
сающийся отладки приложений, потому что при самостоятельном написа-
нии программ всегда появляются ошибки или опечатки. Эта глава объясня-
ет, как находить такие ошибки. В ней вы также узнаете некоторые приемы
по работе с редактором кода, которые могут пригодиться в будущем при
программировании собственных приложений, да и при работе с примерами,
которые представлены в этой книге.
После прочтения этой главы можно вернуться к той, на которой вы останови-
лись ранее, и продолжить чтение книги уже без каких-либо скачков. Иначе
какой-то важный момент может быть упущен, и нагнать упущенное потом
будет очень тяжело, потому что вы можете не заметить, что что-то упустили.
Если вы читали вариант книги, представленный в Internet (www.vr-online.ru/
books/index.htm), вам также будет полезно прочитать эту книгу, потому что
данный вариант переработан полностью от начала и до самого конца.
И последнее, некоторые термины, встречающиеся в книге, могут отличаться
от аналогичных, которые используются в другой технической литературе,
относящейся к данному вопросу. Это связано с особенностями перевода
англоязычного текста на русский язык. В любом случае, терминология, ко-
торая приводится в книге, делает ее намного проще и понятней как начи-
нающим, так и опытным программистам.

Структура книги
В этом месте принято описывать содержание глав книги. Это поможет вам
легко найти интересующую главу или, наоборот, узнать какие главы вы уже
хорошо знаете и читать не стоит;
Глава 1 "Основные принципы работы компьютера". Посвящена рассмотре-
нию принципов работы компьютера. В ней рассказывается о том, как ком-
пьютер производит расчеты и выполняет различные команды. В этой главе
даются основы, без которых невозможно понимание самого принципа про-
граммирования. Конечно же, можно обойтись и без нее, потому что и
обезьяну можно научить кидать гранату. Но только с помощью знаний, по-
лученных при изучении данной главы, можно понять, что и зачем вы пише-
те в своей программе.
В принципе, эту главу можно и опустить, потому что научиться программи-
рованию можно и без этого. Однако только с пониманием работы "железа"
можно стать настоящим программистом.
Глава 2 "Машинная математика". В этой главе рассматриваются основы ко-
дирования данных в компьютере или машинная математика. Машинная ма-
тематика — это основа программирования. Здесь вы познакомитесь с логи-
кой выполнения программ и сами научитесь формировать логическую
структуру будущей программы.
Мы познакомимся с гениальным изобретением всех времен — "блок-
схемами" программ. Они очень хорошо помогают начинающим программи-
стам в понимании работы логики компьютера. Конечно, в будущем можно
научиться писать программы и без использования блок-схем, но на началь-
ном этапе это очень удобный инструмент, как для определения логики ра-
боты программы, так и для обучения программированию в целом.
Глава 3 "Начальные сведения о Delphi". В этой главе излагается процесс
установки Delphi 7, а также рассказывается о входящих в поставку утили-
тах. После этого мы запустим оболочку Delphi 7 и рассмотрим, из чего она
состоит. В главе также будут рассмотрены начальные сведения о Delphi. Ее
могут пропустить те, кто уже знаком с этим языком программирования.
Хотя в конце главы будет идти речь о настройках оболочки, поэтому жела-
тельно ее все же прочесть.
Глава 4 "Визуальная модель Delphi". В этой главе речь пойдет о визуальной
модели Delphi. Это то, на чем построена вся теория программирования в
среде этой оболочки. Кроме того, здесь будут затронуты вопросы теории
объектно-ориентированного программирования, без понимания которых
невозможно движения дальше.
Глава 5 "Основы языка программирования в Delphi". В этой главе мы позна-
комимся с типами данных, используемыми Delphi, и напишем нашу первую
программу. Здесь мы познакомимся со всеми "внутренностями" этой про-
граммы и узнаем, из чего состоит ее "скелет".
Глава 6 "Работа с компонентами". Работа в среде Delphi предполагает актив-
ное использование компонентов среды. В этой главе рассматриваются осно-
вы работы с этими компонентами, описываются основные их свойства, а
также дается характеристика событийной модели Windows и основных собы-
тий главной формы.
Глава 7 "Палитра компонентов Standard". В этой главе мы познакомимся с
вкладной Standard палитры компонентов Delphi. Здесь будут определены все
компоненты данной вкладки, а также рассказано, для чего они предназна-
чены и как их использовать. Изложение материала главы сопровождается
рассмотрением большого количества примеров с использованием этих ком-
понентов.
Глава 8 "Учимся программировать". Здесь подробно рассказывается про цик-
лы, логические операции, работу со строками и многое другое. Это послед-
няя глава, которая посвящена изучению основ программирования. Те, кто
уже имеет опыт программирования в Delphi, могут эту главу пропустить.
Глава 9 "Создание рабочих приложений". Сейчас уже трудно себе предста-
вить программу, состоящую только из одного главного окна. Большинство
приложений состоит хотя бы из нескольких окон, а некоторые даже из со-
тен. В этой главе дается понятие многооконных приложениий. Здесь также
рассказывается, как создавать главное меню программы.
Глава 10 "Основные приемы кодинга". В этой главе, на первый взгляд,
рассматривается совокупность не связаных между собой понятий и объек-
тов программирования. Тут и работа с массивами, файлами, реестром,
преобразование данных, структуры и указатели. Все это собрано под од-
ной крышей с одной целью, чтобы читатель мог изучать все последова-
тельно, по мере надобности. Меня просто бесит литература, в которой
сначала описывают разные функции и бесполезные примеры (которые в
жизни не пригодятся), и только к концу книги находишь что-то действи-
тельно полезное. Таким образом, благодаря материалу этой главы полез-
ная информация дается своевременно и изучение программирования не
становится рутинным и скучным.
Глава 1-1 "Обзор дополнительных компонентов Delphi". После рассмотрения
основных приемов программирования можно перейти к изучению осталь-
ных компонентов Delphi. Данная глава посвящена рассмотрению именно
этого вопроса. В ней приводятся достаточно полезные в будущем примеры.
Если бы это было сделано раньше, то ничего интересного в качестве приме-
ров указать было бы просто не возможно.
\
Глава 12 "Графические возможности Delphi". Здесь рассказывается обо всем,
что касается графики. Показывается, как можно рисовать встроенными
средствами в Delphi различные фигуры и как работать с изображениями
разного формата.
Глава 13 "Печать Delphi". Эта глава полностью посвящена печати, и только
печати. В ней рассказывается, как выводить на принтер текст и графику,
как учитывать разрешение принтера и многое другое.
\
Глава 14 "Delphi и базы данных". Многие слышали или знают, на примере
более ранних версий, что на Delphi очень легко писать базы данных, потому
что в структуру его среды программирования встроены мощные средства,
предназначенные именно для этого. Данная глава позволит вам в этом убе-
диться. Здесь будет показано, как работать с локальными базами MS Access,
а также приводится множество полезных примеров.
Глава 15 "Создание отчетности". В этой главе рассматриваются вопросы, ка-
сающиеся экспорта данных из таблиц в среду Excel, а также вопросы, свя-
занные с подготовкой к печати документов любой сложности.
Глава 16 "Работа с DBF, Paradox, XML и клиент-серверными базами дан-
ных". В главе рассказывается о том, как работать с другими таблицами, от-
личными от Access. Здесь описывается технология доступа к данным через
драйвер BDE, который предоставляет фирма Borland для доступа к таблицам
DBF и Paradox.
Глава 17 "Потоки". Windows — многозадачная операционная система, позво-
ляющая выполнять многопоточные приложения, в которых операции вы-
полняются параллельно. В этой главе вы познакомитесь с понятием много-
поточности, с реализацией ее в программах, также здесь будут рассмотрены
несколько примеров реализации многопоточных приложений.
Глава 18 "Динамические библиотеки". Здесь рассказывается все необходимое
о динамических библиотеках. Вы узнаете, как создавать библиотеки с мате-
матическими процедурами и функциями, как хранить окна в библиотеках и
увидите реальные примеры их использования.
Глава 19 "Разработка собственных компонентов". В этой главе речь пойдет о
том, как создавать свои VCL (Visual Component Library — библиотека визу-
альных компонентов) компоненты,, как устанавливать чужие разработки в
Delphi и как работать с пакетами компонентов.
Глава 20 "Мультимедиа". Эта глава полностью посвящена принципам про-
граммирования звука и видео. В ней показано, как создавать приложения для
работы со звуком,используя встроенные в Delphi компоненты, или без них.
Глава 21 "Графика OpenGL". Есть две достаточно перспективные разработ-
ки для профессиональной работы с компьютерной графикой — OpenGL и
DirectX. В- данной главе книги достаточно подробно описывается только
OpenGL. Информацию по DirectX вы сможете найти на компакт-диске,
прилагаемом к книге, в папке / Документация.
Глава 22 "LE, COM, ActiveX". В этой главе будут описаны основные прин-
ципы реализации технологий OLE, COM и ActiveX. Все эти термины взаи-
мосвязаны и должны описываться вместе. Не все программисты любят ис-
пользовать эти технологии, но описать их необходимо, потому что иногда
работать с ними все же приходится. Возможно, что и вы когда-нибудь
столкнетесь с этой технологией.
Глава 23 "Буфер обмена". Кнопки Копировать и Вставить есть практически в
любом полноценном приложении. Можно надеяться, что вы также захотите
использовать такую возможность в своей программе. В этой главе дается
максимум полезной теоретической и практической информации -для того,
чтобы вы смогли сделать свои программы более привлекательными, добавив
возможность переноса данных между приложениями.
Глава 24 "Дополнительная информация". Данная глава единственная, кото-
рую можно прочитать вне очереди. Как только вы почувствуете, что полу-
ченных знаний достаточно для написания собственных небольших прило-
жений, можете перескочить на эту главу. Здесь описываются некоторые
приемы работы с оболочкой Delphi, которые смогут вам помочь при разра-
ботке собственных приложений, а также принципы тестирования и отладки
программ.
Глава 25 "Сплошная практика". Эта глава является завершающей, поэтому в
ней приводится несколько интересных программ. Это делается для того,
чтобы вы могли увидеть некоторые приемы программирования, которые
могут пригодиться в будущем. Данную главу можно рассматривать как до-
полнительный материал ко всему сказанному выше.



Размер книги: 94,9 МБ;
Формат: *.PDF;
Скачать книгу с rapidShare;

Размер CD: 305 МБ;
Парты по 100 000 000 байт;
Формат: *.NRG;
Скачать CD part1 с depositFiles;
Скачать CD part2 с depositFiles;
Скачать CD part3 с depositFiles;
Скачать CD part4 с depositFiles;

Категория: Книги | Добавил: atomAltera
Просмотров: 4870 | Загрузок: 0 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024
Конструктор сайтов - uCoz