C/C++ и Borland C++ Builder для начинающих — Книга является руководством для начинающих по разработке приложений в среде Borland C++ Builder. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки C++ Builder, назначение базовых компонентов и процесс разработки различных типов Windows-приложений, в том числе приложений баз данных с использованием технологии BDE, ADO, MIDAS, DDE и интернет-приложений.
Название: C/C++ и Borland C++ Builder для начинающих Автор: Пахомов Б. И. Издательство: БХВ-Петербург Год: 2005 Страниц: 640 Формат: PDF Размер: 10,93 МБ ISBN: 978-5-94157-507-7 Качество: Отличное
Содержание:
Введение Часть I. Алгоритмический язык C и его расширение C++ Глава 1. Типы данных, простые переменные и основные операторы цикла Как перейти к созданию консольного приложения Формирование проекта консольного приложения Создание простейшего консольного приложения Программа с оператором while Имена и типы переменных Оператор while Оператор for Символические константы Глава 2. Программы для работы с символьными данными Программа копирования символьного файла. Вариант 1 Программа копирования символьного файла. Вариант 2 Подсчет символов в файле. Вариант 1 Подсчет символов в файле. Вариант 2 Подсчет количества строк в файле Подсчет количества слов в файле Глава 3. Работа с массивами данных Одномерные массивы Многомерные массивы Глава 4. Создание и использование функций Создание некоторых функций Ввод строки с клавиатуры Функция выделения подстроки из строки Функция копирования строки в строку Головная программа для проверки функций getline(), substr(), copy() Внешние и внутренние переменные Область действия переменных Как создать свой внешний файл Атрибут static Рекурсивные функции Быстрый вызов функций Глава 5. Основные стандартные функции для работы с символьными строками Функция sprintf(s, Control, arg1, arg2,, argN) Функция strcpy(s1, s2) Функция strcmp(s1, s2) Функция strcmpi(s1, s2) Функция strcat(s1, s2) Функция strlen(s) Пример программы проверки функций Глава 6. Дополнительные сведения о типах данных, операциях выражениях и элементах управления Новые типы переменных Константы Новые операции Преобразование типов данных Побитовые логические операции Операции и выражения присваивания Условное выражение Операторы и блоки Конструкция if…else Конструкция else…if Переключатель switch Уточнение по работе оператора for Оператор continue Оператор goto и метки Глава 7. Работа с указателями и структурами данных Указатель Указатели и массивы Операции над указателями Указатели и аргументы функций Указатели символов и функций Передача в качестве аргумента функции массивов размерности больше единицы Массивы указателей Указатели на функции Структуры Объявление структур Обращение к элементам структур Структуры и функции Программы со структурами Рекурсия в структурах Битовые поля в структурах Глава 8. Классы в C++ Объектно-ориентированное программирование Классы Принципы построения классов Пример создания классов Глава 9. Ввод и вывод в C и C++ Ввод и вывод в С Ввод/вывод файлов Стандартный ввод/вывод Ввод/вывод в C++ Общие положения Ввод/вывод с использованием разных классов Стандартный ввод/вывод в C++ Часть II. Среда Borland C++ Builder Глава 10. Начало изучения среды Borland C++ Builder Как приступить к разработке нового приложения. Создание проекта Файлы проекта Инспектор объекта Вкладка Properties Вкладка Events Работа с Инспектором объекта Редактор кода, cpp-модуль и h-файл Как начать редактирование текста программного модуля Контекстное меню Редактора кода Суфлер кода (подсказчик) Класс TForm Дизайнер форм Помещение компонента в форму Другие действия с Дизайнером форм Контекстное меню формы Добавление новых форм к проекту Организация работы с множеством форм Вызов формы на выполнение Cвойства формы События формы Методы формы Компонент TButton Свойства TButton События TButton Методы TButton Как сделать вывод текста в поле кнопки многострочным Глава 11. Компоненты TPanel, TLabel, TEdit, TMainMenu, TPopupMenu, TMemo Компонент TPanel Cвойства TPanel Cобытия TPanel Методы TPanel Компонент TLabel Свойства TLabel События TLabel Компонент TEdit Свойства TEdit События TEdit Методы TEdit Компонент TMainMenu Свойства TMainMenu События TMainMenu Компонент TРopupMenu Свойства TРopupMenu События и методы TРopupMenu Компонент TMemo Свойства TMemo События и методы TMemo Глава 12. Задача регистрации пользователя в приложении Регистрация пользователя Приложение Глава 13. Некоторые функции вывода сообщений и перевода данных из одного типа в другой Глава 14. Компоненты TListBox, TComboBox, TMaskEdit Компонент TListBox Как использовать TListBox Как формировать список строк Свойства TListBox События TListBox Методы TListBox Включение горизонтальной полосы прокрутки списка Компонент TСomboBox Компонент TMaskEdit Задание маски Глава 15. Компоненты TCheckBox, TRadioButton, TRadioGroup, TСheckListBox Компонент TСheckBox Компонент TRadioButton Компонент TRadioGroup Компонент TCheckListBox Глава 16. Компоненты TIMage, TShape, TBevel Компонент TIMage Свойства TImage Компонент TShape События TShape Компонент TBevel Свойства TBevel Глава 17. Компоненты TPageControl, TScrollBar, TScrollBox Компонент TPageControl Как задавать страницы Свойства страницы TTabSheet Cвойства TPageControl Cобытия TPageControl Компонент TScrollBar Свойства TScrollBar События TScrollBar Компонент TScrollBox События TScrollBox Пример приложения Глава 18. Компоненты вкладки Dialogs Компонент TOpenDialog Cвойства TОpenDialog События TOpenDialog Компонент TSaveDialog Компонент TOpenPictureDialog Компонент TSavePictureDialog Компонент TFontDialog Cвойства TFontDialog События TFontDialog Компонент TColorDialog Свойства TColorDialog События TColorDialog Компонент TPrintDialog Свойства TPrintDialog События TPrintDialog Компонент TPrinterSetupDialog Глава 19. OLE-объекты Cвойства OLE-контейнера Выбор объекта для вставки в контейнер Глава 20. Компоненты TUpDown, TTimer, TProgressBar, TDateTimePicker Компонент TUpDown Свойства TUpDown Компонент TTimer Компонент TProgressBar Компонент TDateTimePicker Свойства TDateTimePicker Глава 21. Примеры работы с датами Методы класса TDateTime Пример 1 Пример 2 Пример 3 Пример 4 Пример 5 Пример 6 Пример 7 Глава 22. Kомпоненты TPaintBox, TTreeView Компонент TPaintBox Свойства TPaintBox Методы TРaintBox Компонент TTreeView Свойства TTreeView Работа с узлами. Свойства TTreeNode Глава 23. Базы данных Что такое база данных Создание базы данных Создание таблицы базы данных Задание полей таблицы Другие элементы диалогового окна для создания таблицы Кнопка Borrow Пример создания таблицы БД Глава 24. Компоненты работы с базой данных Компонент TTable Свойства TTable Как настраивать компонент TTable на конкретную таблицу базы данных Методы TTable Пример работы с TTable при расчете заработной платы Компонент TDataSource Свойства TDataSource Компонент TDBGrid Свойства TDBGrid События TDBGrid Компонент TDBNavigator Как используется TDBNavigator Свойства TDBNavigator О компонентах работы с полями набора данных Примеры работы с данными БД Пример ввода данных в таблицу Пример использования фильтра в таблице Пример использования данных Редактора полей таблицы для работы с БД Компонент TQuery Свойства TQuery Пример запроса с использованием свойства DataSource Методы TQuery Запрос на выборку из двух таблиц с применением метода задания диапазона записей в одной таблице Общие сведения о хранимых процедурах Глава 25. Компоненты TDBLookupListBox, TDBChart Компонент TDBLookupListBox Свойства TDBLookupListBox Пример применения TDBLookupListBox Компонент TDBChart Вкладка Chart Вкладка Series Возврат к вкладке Chart Пример применения диаграммы Глава 26. Вывод отчетов Получение простейшего отчета Свойства TQRBand Cвойства TQuickRep Формирование отчета Свойства TQRDBText Пример отчета, печатающего изображения Глава 27. Переход от BDE к ADO Как перейти на ADO c BDE Компонент TADOConnection Компонент TADOTable Компонент TADOQuery Пример работы с БД Глава 28. Некоторые компоненты вкладки Internet Компонент TServerSocket Свойства TServerSocket Компонент TСlientSocket Свойства TСlientSocket События TСlientSocket Пример соединения по протоколу TCP/IP Компонент TWebDispatcher Свойства TWebDispatcher Компонент TРageProducer Компонент TQueryTableProducer Свойства TQueryTableProducer Методы TQueryTableProducer Компонент TDataSetTableProducer Компонент TCppWebBrowser Пример приложения, запускающего Internet Explorer для вывода локального документа Глава 29. Примеры из технологии MIDAS Компонент TDataSetProvider Свойства TDataSetProvider Компонент TClientDataSet Cвойства TClientDataSet Компонент TDCOMConnection Свойства TDCOMConnection Компонент TSocketConnection Свойства TSocketConnection Компонент TWebConnection Свойства TWebConnection Использование компонента TClientDataSet. Пример 1 Использование компонента TСlientDataSet. Пример 2 Глава 30. Технология DDE Основы DDE Использование DDE DDE-серверы DDE-клиенты Пример установления связи с программой Database Desktop Предметный указатель