2008г.
Количество страниц:672
Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки С++ Builder 2007. Описана работа с базовыми и некоторыми специальными компонентами, такими как Internet Direct, IntraWeb и др. Рассмотрен процесс разработки различных типов Windows-приложений, в том числе приложений для работы с базами данных с использованием технологий BDE, ADO, MIDAS и DDE. Прилагаемый диск содержит демо-версию CodeGear RAD Studio 2007, в состав которой входит С++ Builder 2007.
Введение
Некоторые общие сведения
ЧАСТЬ I. АЛГОРИТМИЧЕСКИЙ ЯЗЫК С И ЕГО РАСШИРЕНИЕ С++
Глава 1. Типы данных, простые переменные и основные операторы цикла
Создание заготовки консольного приложенияФормирование проекта консольного приложения
Простейшее консольное приложение
Программа с оператором while
Имена и типы переменных
Оператор while
Программа с оператором for
Символические константы
Глава 2. Примеры работы с символьными данными
Программа ввода символьных данных. Вариант 1
Программа ввода символьных данных. Вариант 2
Подсчет введенных символов. Вариант 1
Подсчет введенных символов. Вариант 2
Подсчет количества введенных строк
Подсчет количества введенных слов
Глава 3. Массивы данных
Одномерные массивы
Многомерные массивы
Глава 4. Создание и использование функций
Примеры создания функций:
Функция ввода строки с клавиатуры
Функция выделения подстроки
Функция копирования одной строки в другую
Головная программа для проверки созданных функций
Внешние и внутренние переменные
Область действия переменных
Создание нового внешнего файла
Атрибут static
Рекурсивные функции
Быстрый вызов функций
Глава 5. Работа со строками
Стандартные строковые функцииФункция sprintf()
Функция strcpyQ
Функция strcmpQФункция strcmpi()
Функция strcatQ
Функция strlen(s)
Программа проверки функций
Глава 6. Дополнительные сведения о типах данных, операциях, выражениях и элементах управления
Новые типы переменных
Константы
Новые операции
Преобразование типов данных
Побитовые логические операции
Операции и выражения присваивания
Условное выражение
Операторы и блоки
Конструкция if-else
Конструкция else-if.
Оператор выбора switch
Уточнение по работе оператора for
Оператор continue
Оператор goto и метки
Глава 7. Указатели и структуры данных
Указатели
Указатели и массивы
Операции над указателями
Указатели и аргументы функций
Указатели символов и функций
Передача в качестве аргумента функции многомерных массивов
Массивы указателей
Указатели на функции
Структуры
Объявление структур
Обращение к элементам структур
Структуры и функции
Программы со структурами
Рекурсия в структурах
Битовые поля в структурах
Глава 8. Классы в С++
Объектно-ориентированное программирование
Классы
Принципы построения классов
Примеры создания классов
Глава 9. Ввод и вывод в С и С++
Ввод и вывод в языке С
Ввод/вывод файлов
Стандартный ввод/выводВвод/вывод в языке С++
Общие положения
Ввод/вывод с использованием разных классов
Стандартный ввод/вывод в С++
ЧАСТЬ II. СРЕДА CODEGEAR С++ BUILDER — С++ BUILDER 2007
Глава 10. Начало изучения среды CodeGear С++ Builder — С++ Builder 2007
Интерфейс интегрированной среды разработки
Разработка нового приложения. Создание проекта
Файлы проекта
Инспектор объекта
Вкладка Properties
Вкладка Events
Работа с Инспектором объекта
Редактор кода, срр-модуль и h-файл
Редактирование текста программного модуля
Контекстное меню Редактора кода
Суфлер кода (подсказчик)
Класс TForm
Дизайнер форм
Помещение компонента на форму
Другие действия с Дизайнером форм
Контекстное меню формы
Добавление новых форм к проекту
Удаление формы из проекта
Организация работы с множеством форм
Вызов формы на выполнение
Свойства формы
События формы
Методы формы
Глава 11. Компоненты, создающие интерфейс между пользователем и приложением
Компонент TButton
Свойства TButton
События TButton
Методы TButton
Компонент TPanel
Некоторые свойства TPanel
Некоторые события TPanel
Методы TPanel
Компонент TLabel
Некоторые свойства TLabel
События TLabel
Компонент TEdit
Некоторые свойства TEdit
События TEdit
Некоторые методы TEdit
Компонент TLabeledEdit
Компонент TmainMenu
Работа с датами
Пример 1. Преобразование даты и времени в строку
Пример 2. Разбиение даты на составные части
Пример 3. Добавление числа к дате и вычитание из нее числа
Глава 12. Базы данных
Что такое база данных
Создание базы данных
Создание таблицы базы данных
Задание полей таблицы
Другие элементы диалогового окна для создания таблицы
Компоненты для работы с базой данных
Компонент ТТаЫе
Компонент TDataSource
Компонент TDBGrid.
Компонент TDBNavigator
О компонентах для работы с полями набора данных
Компонент TQueiy
Общие сведения о хранимых процедурах
Компонент TDBLookupListBox
Компонент TDBChart
Пример использования диаграммы
Глава 13. Переход от BDE к ADO
Как перейти на ADO с BDE
Компонент TADOConnection
Компонент TADOTable
Компонент TADOQuery
Пример работы с базой данных с использованием ADO
Глава 14. Технология MIDAS
Компонент TDataSetProvider
Компонент TClientDataSet
Компонент TDCOMConnection
Компонент TSocketConnection
Компонент TWebConnection
Примеры использования компонента TClientDataSet
Извлечение данных их таблиц
Получение данных через сервер
Глава 15. Технология DDE
DDE-клиент
Пример установления связи с утилитой Database Desktop
Глава 16. Введение в компоненты Indy
Что такоеIndy?
Поддерживаемые языки
Области исполнения
Интегрированные среды разработки
Общие сведения об Indy
Indy-сблокированный набор
Компонент TIdAntiFreeze
Поточность
Компоненты Indy
Некоторые компоненты из Indy Client и Indy Servers
Некоторые компоненты с вкладки Indy Misc
Некоторые компоненты с вкладки Indy Intercepts
Практические примеры
Пример 1. Определение IP-адреса компьютера и работа с датой
Пример 2. Обмен простыми сообщениями между клиентом и сервером
Пример 3. Информационно-поисковая система
Глава 17. Введение в технологию IntraWeb
Управление формами
Примеры приложений
Пример 1. Управление формами
Пример 2. Работа с таблицами баз данных
Пример 3. Работа с Интернетом
Пример 4. Работа с изображением и разделителем элементов
Глава 18. Создание отчетов
Как быстро составить отчет
Описание компонентов вкладки Rave
Компонент TRvSystem
Компонент TRvNDRWriter
Компонент TRvRenderPreview
Компонент TRvRenderPrinter
Компонент TRvRenderPDF
Компонент TRvRenderHTML:
Пример создания отчета с использованием Мастер-программы
Пример создания отчета без использования Мастер-программы
Глава 19. База данных Interbase
Обзор некоторых инструментальных элементов Interbase
Утилита IBConsole
Язык SQL
Проектирование баз данных
Модель базы данных
Цели проектирования
Структура проектирования БД
Проектирование таблиц
Определение неповторяющихся атрибутов
Выбор индексов
Когда стоит проводить индексацию
Создание индексов
Описание таблиц на языке SQL
Основные типы данных, используемые в SQL
Преобразование типов данных
Неявные преобразования
Явные преобразования
Определение ограничений для контроля данных
Компоненты вкладки Interbase
Компонент TIBDataBase
Компонент TIBTransaction
Компонент TIBTable
Компонент TIBQuery
Компонент TIBExtract
Компонент TIBDataSetПримеры применения IBConsole для автономной работы с базами данных
Приложение. Работа с системным реестром Windows
Свойства-ZTRegistry
Некоторые методы TRegistry
Пример работы с реестром
Предметный указатель