Самоучитель Delphi XE3

 Большой самоучитель Delphi XE3.

В. Рубанцев » Большой самоучитель Delphi XE3 » Я + R, 2012 год, 1274 стр., (29,3 мб pdf)

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

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

Оглавление книги

Часть I. Уроки Delphi

Урок 1.
Паскальная история 17
Turbo Pascal 18
Object Pascal 19
Delphi 20
Бесплатные версии Object Pascal 22
Семинар 1. Экскурсия no Delphi, или окончательный диагноз 23
Главное окно 24
Окно Менеджера проекта (Project Manager) 27
Окно Структуры проекта (Structure) 27
Рабочее окно 28
Страница приветствия (Стартовая страница, Welcome Page) 28
Окно Конструктора формы 30
Окно Редактора кода (Code Editor) 31
Окно Инспектора объектов (Object Inspector) 32
Окно/Палитра компонентов (Tool Palette) 32

Урок 2.
Грамматика Delphi 46
Числа 47
Выражения 47
Идентификаторы 48
Комментарии 53
Программы и алгоритмы 55
Семинар 2. С чего начать?, или Проект, откройся! 57
Как сохранить файлы проекта на диске 60
Как загрузить проект с диска 64
Как закрыть проект 66

Урок 3.
Переменные и константы 68
Константы 68
Именованные константы 69
Переменные 71
Глобальные и локальные переменные и константы 73
Типизированные константы 74
Как работать с компонентами 75
Семинар 3. «Здравствуй, мир!», или Первое приложение… усилий 78
Самостоятельная работа 85

Урок 4.
Процедуры и функции, или Разделяй и властвуй 86
Объявление процедуры 87
Объявление функции 88
Описание процедуры 88
Описание функции 89
Вызов процедур и функций 90
Локальные и глобальные подпрограммы 91
Формальные и фактические параметры 91
Общие приёмы работы с окнами/панелями 94
Семинар 4. Контрольное взвешивание, или Веское приложение 97
Последний штрих 103

Урок 5.
Рекурсия, или Сказочка про белого бычка 107
Как не заблудиться в коде, или Секреты навигации 111
Семинар 5. Всё познаётся в сравнении, или Вычисляем НОК и НОД 116
Наибольший общий делитель 116
Наименьшее общее кратное 120

Урок 6.
Простые типы данных 121
Целые типы 121
Вещественные типы (Действительные типы) 122
Перечисляемый тип 124
Логический тип 125
Интервальный тип (тип-диапазон, ограниченный тип) 125
Символьные типы 126
Функции и процедуры для порядковых типов данных 127
Как добавить новый модуль или новую форму к проекту? 128
Семинар 6. Форма-заставка 133
Искусственное дыхание, или Оживляем форму-заставку 140
Бледная личность, или Уходящая натура 142

Урок 7.
Операции и выражения 146
Операции 146
Выражения 153
Семинар 7. Одно- и многооконные приложения, или Сколько
кожи на человеке 155
Однодокументный интерфейс 155
Самостоятельная работа 160
Многодокументный интерфейс 161
ЧВС «Фенечки, или «Остероиды» 163

Урок 8.
Циклюем циклы 178
Оператор FOR 178
Оператор WHILE 182
Оператор REPEA Т 185
Вложенные циклы 186
Досрочный выход из цикла 188
Выводы 193
Семинар 8. Циклотрон, или Истории Древнего мира 194
Римские числа 194
Египетские пирамиды 197

Урок 9.
Массивы, или Как разложить всё по полочкам 203
Одномерные массивы символов 206
Типы индексов 206
Операции с массивами 208
Многомерные массивы 210
Семинар 9. Латинские квадраты, или Квадратно-гнездовой посев чисел 213
Самостоятельная работа 216

Урок 10.
Строки, или Жестокие игры со словами 217
Короткие строки 217
Длинные ANSI-строт 221
Длинные строки Юникода 223
Другие типы строк 223
Мешанина из строк разных типов 224
Простые операции со строками 225
Семинар 10. Игра Виселица, или Hangman 227
Происхождение игры 228
Правила игры 228
Варианты игры 231
Пример игры 233
Стратегии игры 235
Программа, помогающая играть в Виселицу, HangmanHelper 239
Самостоятельная работа 253
Дополнительный материал 253

Урок 11.
Текстовые файлы, или Fll-Егранная работа со строками 259
Пифагоровы штаны 265
Функции для работы с файлами 266
Компоненты для работы с файлами .267
Семинар 11. Фракционирование, или Слова мелкого и крупного
помола 268

Урок 12.
Процедуры и функции для работы со строками 273
Семинар 12. Палиндромы, или Арабский взгляд на русские слова 279
Палиндромная программа 280
Самостоятельная работа 283

Урок 13.
Множества 285
Операции над множествами 287
Операторы отношения 287
Сколько элементов в множестве? 289
Приоритет выполнения операций 289
Диаграммы Венна 289
Семинар 13. Разнобуквица, или ЭЕТка для слов 294
Супернаборщик 299
Самостоятельная работа 302
Наборщик 303
Самостоятельная работа 306
Анаграммы 307
Самостоятельная работа 309

Урок 14.
Условный оператор IF 310
Семинар 14. Игра Угадай число, или Бинарный поиск 313
Правила игры 313
Стратегия игры 313
Программа для игры в 100 314

Урок 15.
Оператор выбора CASE, или Выбирай, но осторожно. Но выбирай! 316
Семинар 15. Лототрон, или Как помочь старушкам 319
Самостоятельная работа 323
Урок 16. Записи, или Рекорды в программировании 324
Оператор над записями With 328
Семинар 16.21, или Игра в карты по-научному 330
Ближе к коду! 332
Подведём итоги 341
Самостоятельная работа 341

Урок 17.
Трёхголовое ООП, или КЛАССный руководитель 342
Классы и объекты 343
Поля, свойства и методы 344
Конструктор и деструктор 346
Принципы ООП 347
Области видимости и «доступность» членов класса 355
Выводы 355
Семинар 17. Игра в КЛАССики, или Опять бОЧКОвое ЛОТО 357
Самостоятельная работа 373
ООПять лото! 374

Часть II. Практикум 379

Занятие 1.
Неформальные формы 381
Шейпинг-класс, или Форменное безобразие 381
Колоритная фигура, или Долой серость! 425
Проба пера, или Mind Game — гимнастика для ума 434

Занятие 2.
Тетрис, или Великолепная семёрка 472
Новый Пигмалион, или Картинная форма 473
Умелые руки, или Кнопки — своими руками 479
Тетрис а /а Delphi 485
Хитрая механика, или Алгоритм — душа программы 501
Родословная тетриса 510
Художественные п(р)омыслы 512

Занятие 3.
Викторина, или Все флаги в гости будут к нам 516

Занятие 4.
Тест космонавта, или Форма как ракетоноситель 531
Стресс как порча жизни 531

Занятие 5.
ДОСКОнально о сетке, или Занимательное полеводство 550
Поле в клеточку, или Компонент TDrawGrid 550
Игры-оборотни 560
XorGame, или Как обнулить матрицу 560
Другие игры-оборотни 658
Чёт и нечет 660
Ножки вверх!, или Головоломка с бокалами 663

Занятие 6.
Живописная основа, или класс TCanvas 676
Пуантилизм, или Ставим точки 676
Геометрические фантазии, или Методы TCanvas 684
Заливная рыба, или метод FloodFill 707
Чините перья, или класс ТРеп 711
Наше вам с кисточкой, или класс TBrush 729
Траектории мысли, или Paths 740
Картинки с выставки, или Художественные методы канвы 747
Великий комбинатор, или Свойство CopyMode 764
Наш аниматограф. 772
Движущиеся линии, или «Классная» программа 774
АVIация, или Клепаем клипы 795

Занятие 7.
Компот из компонентов, или «А мне всегда чего-то не хватает…» 796
Просто кнопка, или Как пройти в библиотеку? 796
Копай с умом!, или Пятнадцать человек на сундук мертвеца 802

Часть III. Факультатив 842

Факультатив 1.
Фейсом к интерфейсу, или Дельфи, открой личико! 844
Горячие клавиши ИСР 886

Факультатив 2.
Практические занятия, или Анатомия приложения 890
Файл проекта 892
Файлы формы 894
Файлы модулей 898
Файлы ресурсов 898
Параметры проекта 910
Как нам обустроить Delphi 913

Факультатив 3.
Формы и окна 923
Элементы стандартного окна 923
Свойства формы 926
События формы 934
Методы формы 937

Факультатив 4.
Японский кроссворд, или Восхождение на Фудзияму мысли 941
Просветление, или Что придумали японцы 941
Правила хорошего моветона 943
Решительный момент, или Берём быка за бока 948
Кибернетическое убийство времени, или Компьютер-поводырь 954
Решительный штурм, или Как расколоть японские кроссворды 957
Занимательная механика, или За кулисами формы 963
Каждому сверчку по шестку, или Нумеруем клетки 978
Мотаем на ус, или Наш задачник 986
Делайте с нами, или Тонкие штучки на компьютере 1002
Компьютерная педагогика, или Пускай работает Иван 1008
Мандрагора, или Зри в корень! 1020
Магическая кнопка, или Первые аплодисменты 1027
Мастерская Самоделкина, или Наши весёлые картинки 1035
«Шлите апельсины бочками», или «Ждите ответа!» 1039
«А напоследок я скажу…» 1040
Генеалогическое древо, или Японская родня 1043

Факультатив 5.
Игра-головоломка Logos 1046
Правила игры 1046
Программируем от достигнутого 1048
Всплывающее меню 1061
«Отзывчивые» кнопки 1063
Веб спешит на помощь 1078
Управляющие кнопки 1081
Всплывающее меню 1081
Шиворот-навыворот и задом наперёд 1083
Учимся лениться 1090
«С любимыми не расставайтесь…» 1095

Факультатив 6.
Цветные линии, или Критическая масса мыслей 1096
Мир Цветных линий 1096
Нить Ариадны, или Как выбраться из лабиринта 1108
Большая стройка, или «Линейное» программирование 1116
«Требую продолжения банкета!», или Где начало того конца, которым оканчивается начало? 1165

Факультатив 7.
«Что наша «Жизнь»? — Игра!», или Клеточный автомат Джона Конвея 1186
Законы Жизни. 1186
Как построить вселенную, или Даём жизни! 1187
Факультатив 8. Бонусы, или Хитрая головоломка — хитори 1221
Факультатив 9. FireMonkey, или Стильный интерфейс 1225
Приложения FireMonkey 1227
Компоненты FireMonkey 1231
Привет, FireMonkey! 1237
Happy END., или Карлсоны всегда возвращаются 1267
Литература 1268

СкачатьPDF


 

Программирование в Delphi XE. Видео

 

Похожая литература