Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Объектно-ориентированное программирование (ООП). Delphi, C, C++, C#
Купить C/C++. Программир-ние в среде C++ Builder 5

C/C++. Программир-ние в среде C++ Builder 5

Книга содержит полное описание языков С и C++ стандарта ANSI с расширениями, имеющимися в C++Builder, а также введение в библиотеку стандартных шаблонов C++ и обсуждение вопросов, связанных с визуальным программированием, в частности, разработки специальных пользовательских компонентов. Описания элементов языка C/C++ носят сжатый и точный характер и обязательно сопровождаются примерами их применения и кодом работоспособных программ. Для широкого круга читателей от начинающих до опытных программистов, заинтересованных в технологии объектно-ориентированного программирования и работе в визуальной среде C++Builder.

Краткое содержание

Введение. О чем эта книга

Организация книги

Часть I. Язык С

Глава 1. Основные принципы и понятия

Немного теории и терминологии

Процесс построения программы

Проблема раздельной компиляции

О библиотеках

Глава 2. Знакомство с C++Builder

Интегрированная среда разработки C++Builder

Редактор кода

Hello World

Hello World - консольное приложение

Hello World - приложение GUI

Пример DLL

Глава 3. Обзор языка С

Элементы простой программы

Комментарии

Директивы #pragma

Директивы #include

Функция main()

Представление данных в С

Литералы

Встроенные типы данных

Переменные

Типизированные константы

Операции и выражения

Семантика операций

Функции

Ввод и вывод в С

Пример функции

Область действия переменных и связанные с ней понятия

Управляющие конструкции С

Условный оператор if...else

Оператор выбора switch

Циклы

Операторы прерывания блока

Блоки и локальные переменные

Массивы и указатели

Массивы

Указатели

Указатели и массивы

Типы, определяемые пользователем

Переименование типов

Перечислимые типы

Структуры

Объединения

Глава 4. Препроцессор и особенности компилятора

Директивы препроцессора

Макроопределения

Директива #include

Условная компиляция

Директива #error

Директива #liпе

Директива #pragma

Типичное применение препроцессорных директив

Особенности C++Builder

Расширения языка С

Управление компилятором

Страница Compiler

Страница Advanced Compiler

Страница Directories/Conditionals

Глава 5. Отладка программ

Предварительные шаги

Отладочные пункты меню

Элементы отладки

Контрольные точки

Наблюдение за переменными

Другие инструменты отладки

Пошаговое исполнение кода

Часть II. Объектно-ориентированное программирование и язык C++

Глава 6. Модифицированный С

Отличия C++ от ANSI С

Указатели типа void*

Символьные типы

Символьные константы

Глобальные константы

"Улучшенный С"

Дополнительные обозначения операций

Тип Ьооl

Тип wchar_t

Модификатор const

Объявления переменных

Имена-этикетки

Анонимные объединения

Аргументы по умолчанию

Ссылки

Расширяемые функции

Операция разрешения области действия

Пространства имен

Перегруженные функции

Операции распределения памяти

Глава 7. Объектно-ориентированное программирование

Об объектном подходе к программированию

Объект

Класс

Введение в классы C++

Определение класса

Глава 8. Классы C++

Элементы класса

Элементы данных

Элементы-функции

Класс как область действия

Доступ к элементам данных

Вызов функций-элементов класса

Указатель this

Статические элементы класса

Статические элементы данных

Статические элементы-функции

Специальные функции-элементы класса

Конструктор

Конструктор копии

Операция присваивания

Деструктор

Операции класса new и delete

Функции преобразования

Константные объекты и функции-элементы

Ключевое слово mutable

"Друзья"

Перегрузка функций-элементов

Перегрузка операций

Примеры

Операция вызова объекта

Некоторые замечания

Наследование

Доступ к базовым классам

Простое наследование

Конструкторы, деструкторы и наследование

Сложное наследование

Виртуальные функции

Чисто виртуальные функции и абстрактные классы

Реализация виртуального механизма

Глава 9. Потоки ввода-вывода

Классы потоков

Предопределенные потоки

Операции извлечения и передачи в поток

Перегруженные операции для встроенных типов

Форматирование

Форматирующие функции-элементы

Манипуляторы

Форматирующие флаги

Состояние потока

Файловые потоки

Конструирование объекта потока

Режимы открытия файла

Закрытие файла

Примеры файловых потоков

Бесформатный ввод-вывод

Двоичный режим ввода-вывода

Чтение и запись сырых данных

Некоторые функции потоков

Чтение символов и строк

Ввод-вывод с произвольным доступом

Глава 10. Шаблоны

Шаблоны функций

Перегрузка шаблонов функций

Специализация шаблона функции

Шаблоны классов

Определение шаблона класса

Создание представителей шаблона

Разное

Порождение представителей шаблона

Установки проекта и ключи компилятора

Ключи компилятора

Явное создание представителя шаблона

Ключевое слово typename

Глава 11. Библиотека стандартных шаблонов

Введение в библиотеку стандартных шаблонов

Состав библиотеки

Заголовочные файлы

Итераторы

Функции и функциональные объекты

Контейнеры

Векторы

Списки

Очереди deque

Множества и мультимножества

Битовые множества

Карты м мультикарты

Стеки

Очереди

Приоритетные очереди

Алгоритмы

Накопление

Подсчет

Поиск и замена

Удаление элементов

Перестановка

Лексикографическое сравнение

Сортировка

Стандартные строки

Создание строк

Характеристики строк

Ввод и вывод строк

Операции над строками

Функции строк

Глава 12. Управление исключениями

Основные синтаксические конструкции

Блок try

Блок catch

Оператор throw

Спецификации исключений

Механика исключений

Исключения и стек

Поиск обработчика и неуправляемые исключения

Исключения и классы

Исключения, конструкторы и деструкторы

Классы исключений

Предопределенные исключения

Информация об исключении

Установки компилятора

О системных исключениях

SEH в С++

Процессорные исключения

Глава 13. RTTI и приведение типов

RTTI

Операция typeid

type_info

bad_typeid

Специальные операции приведения типа

reinterpret_cast

const_cast

static_cast

dynamic_cast

Часть III. Визуальное программирование в C++Builder

Глава 14. Введение в визуальное программирование

Простой пример

Установка свойств компонентов

Ввод кода событий

Класс формы

Компоненты, свойства и события

Компоненты

Поля и методы

Свойства

События

Еще один пример

Форма

Код

Глава 15. Создание визуальных компонентов

Расширение набора ключевых слов

_classic

_closure

_property

_published

_declspec

_thread

Пример создания компонента

Начало разработки

Код компонента

Разбор кода

Тестирование компонента

Установка компонента

Окончательное тестирование

Пример применения компонента

Приложение. Классы AnsiString и Set

Класс AnsiString

Методы

Класс Set
30
Нет в наличии

C/C++. Программир-ние в среде C++ Builder 5

Купить C/C++. Программир-ние в среде C++ Builder 5
Артикул : 3256
Издательство : Binom
Автор : Тимофеев
Язык : Английский
Страниц : 0
Год издания : 0
Нет в наличии

Описание
Книга содержит полное описание языков С и C++ стандарта ANSI с расширениями, имеющимися в C++Builder, а также введение в библиотеку стандартных шаблонов C++ и обсуждение вопросов, связанных с визуальным программированием, в частности, разработки специальных пользовательских компонентов. Описания элементов языка C/C++ носят сжатый и точный характер и обязательно сопровождаются примерами их применения и кодом работоспособных программ. Для широкого круга читателей от начинающих до опытных программистов, заинтересованных в технологии объектно-ориентированного программирования и работе в визуальной среде C++Builder.

Краткое содержание

Введение. О чем эта книга

Организация книги

Часть I. Язык С

Глава 1. Основные принципы и понятия

Немного теории и терминологии

Процесс построения программы

Проблема раздельной компиляции

О библиотеках

Глава 2. Знакомство с C++Builder

Интегрированная среда разработки C++Builder

Редактор кода

Hello World

Hello World - консольное приложение

Hello World - приложение GUI

Пример DLL

Глава 3. Обзор языка С

Элементы простой программы

Комментарии

Директивы #pragma

Директивы #include

Функция main()

Представление данных в С

Литералы

Встроенные типы данных

Переменные

Типизированные константы

Операции и выражения

Семантика операций

Функции

Ввод и вывод в С

Пример функции

Область действия переменных и связанные с ней понятия

Управляющие конструкции С

Условный оператор if...else

Оператор выбора switch

Циклы

Операторы прерывания блока

Блоки и локальные переменные

Массивы и указатели

Массивы

Указатели

Указатели и массивы

Типы, определяемые пользователем

Переименование типов

Перечислимые типы

Структуры

Объединения

Глава 4. Препроцессор и особенности компилятора

Директивы препроцессора

Макроопределения

Директива #include

Условная компиляция

Директива #error

Директива #liпе

Директива #pragma

Типичное применение препроцессорных директив

Особенности C++Builder

Расширения языка С

Управление компилятором

Страница Compiler

Страница Advanced Compiler

Страница Directories/Conditionals

Глава 5. Отладка программ

Предварительные шаги

Отладочные пункты меню

Элементы отладки

Контрольные точки

Наблюдение за переменными

Другие инструменты отладки

Пошаговое исполнение кода

Часть II. Объектно-ориентированное программирование и язык C++

Глава 6. Модифицированный С

Отличия C++ от ANSI С

Указатели типа void*

Символьные типы

Символьные константы

Глобальные константы

"Улучшенный С"

Дополнительные обозначения операций

Тип Ьооl

Тип wchar_t

Модификатор const

Объявления переменных

Имена-этикетки

Анонимные объединения

Аргументы по умолчанию

Ссылки

Расширяемые функции

Операция разрешения области действия

Пространства имен

Перегруженные функции

Операции распределения памяти

Глава 7. Объектно-ориентированное программирование

Об объектном подходе к программированию

Объект

Класс

Введение в классы C++

Определение класса

Глава 8. Классы C++

Элементы класса

Элементы данных

Элементы-функции

Класс как область действия

Доступ к элементам данных

Вызов функций-элементов класса

Указатель this

Статические элементы класса

Статические элементы данных

Статические элементы-функции

Специальные функции-элементы класса

Конструктор

Конструктор копии

Операция присваивания

Деструктор

Операции класса new и delete

Функции преобразования

Константные объекты и функции-элементы

Ключевое слово mutable

"Друзья"

Перегрузка функций-элементов

Перегрузка операций

Примеры

Операция вызова объекта

Некоторые замечания

Наследование

Доступ к базовым классам

Простое наследование

Конструкторы, деструкторы и наследование

Сложное наследование

Виртуальные функции

Чисто виртуальные функции и абстрактные классы

Реализация виртуального механизма

Глава 9. Потоки ввода-вывода

Классы потоков

Предопределенные потоки

Операции извлечения и передачи в поток

Перегруженные операции для встроенных типов

Форматирование

Форматирующие функции-элементы

Манипуляторы

Форматирующие флаги

Состояние потока

Файловые потоки

Конструирование объекта потока

Режимы открытия файла

Закрытие файла

Примеры файловых потоков

Бесформатный ввод-вывод

Двоичный режим ввода-вывода

Чтение и запись сырых данных

Некоторые функции потоков

Чтение символов и строк

Ввод-вывод с произвольным доступом

Глава 10. Шаблоны

Шаблоны функций

Перегрузка шаблонов функций

Специализация шаблона функции

Шаблоны классов

Определение шаблона класса

Создание представителей шаблона

Разное

Порождение представителей шаблона

Установки проекта и ключи компилятора

Ключи компилятора

Явное создание представителя шаблона

Ключевое слово typename

Глава 11. Библиотека стандартных шаблонов

Введение в библиотеку стандартных шаблонов

Состав библиотеки

Заголовочные файлы

Итераторы

Функции и функциональные объекты

Контейнеры

Векторы

Списки

Очереди deque

Множества и мультимножества

Битовые множества

Карты м мультикарты

Стеки

Очереди

Приоритетные очереди

Алгоритмы

Накопление

Подсчет

Поиск и замена

Удаление элементов

Перестановка

Лексикографическое сравнение

Сортировка

Стандартные строки

Создание строк

Характеристики строк

Ввод и вывод строк

Операции над строками

Функции строк

Глава 12. Управление исключениями

Основные синтаксические конструкции

Блок try

Блок catch

Оператор throw

Спецификации исключений

Механика исключений

Исключения и стек

Поиск обработчика и неуправляемые исключения

Исключения и классы

Исключения, конструкторы и деструкторы

Классы исключений

Предопределенные исключения

Информация об исключении

Установки компилятора

О системных исключениях

SEH в С++

Процессорные исключения

Глава 13. RTTI и приведение типов

RTTI

Операция typeid

type_info

bad_typeid

Специальные операции приведения типа

reinterpret_cast

const_cast

static_cast

dynamic_cast

Часть III. Визуальное программирование в C++Builder

Глава 14. Введение в визуальное программирование

Простой пример

Установка свойств компонентов

Ввод кода событий

Класс формы

Компоненты, свойства и события

Компоненты

Поля и методы

Свойства

События

Еще один пример

Форма

Код

Глава 15. Создание визуальных компонентов

Расширение набора ключевых слов

_classic

_closure

_property

_published

_declspec

_thread

Пример создания компонента

Начало разработки

Код компонента

Разбор кода

Тестирование компонента

Установка компонента

Окончательное тестирование

Пример применения компонента

Приложение. Классы AnsiString и Set

Класс AnsiString

Методы

Класс Set

Рекомендуемые книги

Купить Потiшки та вiршi малюкам. Збірник

Потiшки та вiршi малюкам. Збірник

130 грн
Купить Detective Stories / Детективні оповідання. Рівень «Intermediate»

Detective Stories / Детективні оповідання. Рівень «Intermediate»

49 грн
Купить Смарагд

Смарагд

Валентина Мастєрова

99 грн
Купить Скретч постер My Poster Cinema edition 20 century (Ua)

Скретч постер My Poster Cinema edition 20 century (Ua)

450 грн
Купить Незалежність, або мамина доця

Незалежність, або мамина доця

Владислав Котигорошко

225 грн
Купить Кабинет редкостей. Мои зарисовки, коллекции и другие одержимости

Кабинет редкостей. Мои зарисовки, коллекции и другие одержимости

Гильермо Дель Торо

620 грн
Купить Dracula / Дракула. Рівень «Intermediate»

Dracula / Дракула. Рівень «Intermediate»

Брэм Стокер

42 грн
Купить Малыш и Карлсон, который живёт на крыше

Малыш и Карлсон, который живёт на крыше

Астрид Линдгрен

150 грн
Купить Папір кольоровий двосторонній (10 арк/5 неон+5 звич), А4 Kite Jolliers

Папір кольоровий двосторонній (10 арк/5 неон+5 звич), А4 Kite Jolliers

30 грн
Купить Загін Самогубців. Книга 1: Копняк у зуби: графічний роман

Загін Самогубців. Книга 1: Копняк у зуби: графічний роман

Адам Ґласс

210 грн
Купить Я — легенда

Я — легенда

Ричард Матесон

180 грн
Купить Дизайн-мышление в бизнесе. От разработки новых продуктов до проектирования бизнес-моделей

Дизайн-мышление в бизнесе. От разработки новых продуктов до проектирования бизнес-моделей

Тим Браун

423 грн
Купить Двойное убийство Сталина: секреты психики и реконструкция смерти тирана

Двойное убийство Сталина: секреты психики и реконструкция смерти тирана

Игорь Гарин

280 грн
Купить Гадкий утенок (иллюстр. Ломаева А.)

Гадкий утенок (иллюстр. Ломаева А.)

195 грн
Купить Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Андреас Мюллер, Сара Гвидо

1 130 грн
Купить Ідентичність. Потреба в гідності й політика скривдженості

Ідентичність. Потреба в гідності й політика скривдженості

Фрэнсис Фукуяма

285 грн
Купить Импрессионизм: энциклопедия эпохи

Импрессионизм: энциклопедия эпохи

Джеймс Рубин

910 грн
Купить Большая книга Незнайки (илл. Ольга Зобнина)

Большая книга Незнайки (илл. Ольга Зобнина)

Николай Носов

520 грн
Купить Твоє щастя. Вибір нової цивілізації

Твоє щастя. Вибір нової цивілізації

Владимир Чеповой

62 грн
Купить Креативная акварель. Вдохновение, техники, поиск собственного стиля

Креативная акварель. Вдохновение, техники, поиск собственного стиля

Даниэла Дональдсон

490 грн
Купить Супруга поневоле

Супруга поневоле

Екатерина Липс

140 грн
Купить Дорога уходит в даль… В рассветный час. Весна

Дорога уходит в даль… В рассветный час. Весна

Александра Бруштейн

245 грн
Купить Цифровое золото: невероятная история Биткойна, или как идеалисты и бизнесмены изобретают деньги заново

Цифровое золото: невероятная история Биткойна, или как идеалисты и бизнесмены изобретают деньги заново

Натаниел Поппер

560 грн
Купить Та сама я

Та сама я

Джоджо Мойес

150 грн
Купить После — долго и счастливо (#4)

После — долго и счастливо (#4)

Анна Тодд

260 грн
Купить Про Лотту с Горластой улицы

Про Лотту с Горластой улицы

Астрид Линдгрен

232 грн
Купить Комплект игры «Thinkers 12-16 лет - Вероятностное мышление» (рус.)

Комплект игры «Thinkers 12-16 лет - Вероятностное мышление» (рус.)

142 грн
Купить Комплект гри «Thinkers 6-9 років - Ерудиція» (укр.)

Комплект гри «Thinkers 6-9 років - Ерудиція» (укр.)

190 грн
Купить Нейробиология команд: как запрограммировать сотрудников на взаимодействие

Нейробиология команд: как запрограммировать сотрудников на взаимодействие

Бритт Андреатта

300 грн
Купить Оптимизация программ на C++. Проверенные методы повышения производительности

Оптимизация программ на C++. Проверенные методы повышения производительности

Курт Гантерот

680 грн
Купить Реализация методов предметно-ориентированного проектирования

Реализация методов предметно-ориентированного проектирования

Вон Вернон

1 017 грн
Купить Гільда і чорний пес

Гільда і чорний пес

Люк Пірсон

250 грн
Купить Як приручити дракона. кн. 3. Як розмовляти по-драконському

Як приручити дракона. кн. 3. Як розмовляти по-драконському

Крессида Коуэлл

210 грн
Купить Пираты Кошачьего моря. Книга 2. Остров забытых сокровищ

Пираты Кошачьего моря. Книга 2. Остров забытых сокровищ

Аня Амасова, Виктор Запаренко

170 грн
Купить Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

148 грн
Купить Бизнес из ничего, или Как построить интернет-компанию и не сойти с ума

Бизнес из ничего, или Как построить интернет-компанию и не сойти с ума

Владислав Моисеев

385 грн
Купить Администрирование SQl Server 2000 Полное руководство

Администрирование SQl Server 2000 Полное руководство

Лизенбард М.

8 грн
Купить Казки для дітей та родини

Казки для дітей та родини

Брати Грімм

160 грн
Купить Три толстяка

Три толстяка

Юрий Олеша

70 грн
Купить Система вознаграждения: Как  разработать цели и  KPI

Система вознаграждения: Как разработать цели и KPI

Елена Ветлужских

333 грн

Книги из категории "Книги по программированию"

Купить Библия C#

Библия C#

Михаил Фленов

630 грн
Купить JRuby. Сборник рецептов.

JRuby. Сборник рецептов.

Эдельсон Д., Лю Г.

240 грн
120 грн
Купить Java. Полное руководство, том 1

Java. Полное руководство, том 1

Герберт Шилдт

540 грн
Купить Алгоритмы для чайников

Алгоритмы для чайников

Джон Поль Мюллер, Лука Массарон

495 грн
Купить JavaScript для профессионалов

JavaScript для профессионалов

Джон Резиг, Расс Фергюсон, Джон Пакстон

590 грн
Купить Вероятностное программирование на Python: байесовский вывод и алгоритмы

Вероятностное программирование на Python: байесовский вывод и алгоритмы

Кэмерон Дэвидсон-Пайлон

840 грн
Купить Intrusion Signature and Analysis

Intrusion Signature and Analysis

198 грн
99 грн
Купить Программирование для автоматизированного оборудования

Программирование для автоматизированного оборудования

Серебреницкий П.П.

336 грн
168 грн
Купить Flash MX Application Design and Development +CD

Flash MX Application Design and Development +CD

Speigel Jessica

248 грн
124 грн
Купить Привет, Scratch! Моя первая книга по программированию

Привет, Scratch! Моя первая книга по программированию

Дубовик Е. В., Русин Г. С., Иркова Ю. А.

356 грн
Купить Справочник программиста по C/C++

Справочник программиста по C/C++

Герберт Шилдт

375 грн
Купить Java. Справочник разработчика

Java. Справочник разработчика

Бенджамин Дж. Эванс, Дэвид Флэнаган

810 грн
Купить HTML5 и CSS3 для чайников

HTML5 и CSS3 для чайников

Эд Титтел, Крис Минник

540 грн
Купить Programming & Problem Solving with Delphi +CD

Programming & Problem Solving with Delphi +CD

Kerman Mitchell

359 грн
180 грн
Купить Java. Карманный справочник

Java. Карманный справочник

Роберт Лигуори, Патриция Лигуори

375 грн
Купить C# 7.0. Справочник. Полное описание языка

C# 7.0. Справочник. Полное описание языка

Джозеф Албахари, Бен Албахари

1 130 грн
Купить Разработка приложений для Windows 8 на языке C#

Разработка приложений для Windows 8 на языке C#

Пугачев Сергей

243 грн
122 грн
Купить Нейронные сети и глубокое обучение: учебный курс

Нейронные сети и глубокое обучение: учебный курс

Чару Аггарвал

1 130 грн
Купить Язык программирования C++. Базовый курс

Язык программирования C++. Базовый курс

Стенли Б. Липпман, Жози Лажойе

1 350 грн
Купить Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих

Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих

Эл Свейгарт

720 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2021 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC