Программирование на С++ в Visual Studio® 2010 Express #777Год: 2010 Автор: Прохоренок Н.А. Жанр: компьютерная литература Издательство: СамИздат Язык: Русский ISBN: ISBN не имеет, переведена из электронного формата в графический DJWU, возможно никогда не издавалась в бумажном виде, но является отличным пособием по обучению. Формат: DjVu Качество: Отсканированные страницы Количество страниц: 550
Описание: Описан базовый синтаксис языка C++, применительно к бесплатной среде Visual Studio 2010 Express: типы данных, операторы, условия, циклы, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки.Кроме того, в книге рассматривается стандартная библиотека шаблонов (STL), реализующая динамические массивы, множества, очереди и стеки. Благодаря большому количеству примеров книга будет полезна в качестве самоучителя для начинающих разработчиков. Читатели уже имеющие опыт программирования могут использовать книгу как справочник.
Оглавление:
- Создание пустого проекта - Создание консольного приложения - Структура программы - Комментарии в программе - Вывод данных в языке C++ - Вывод данных в языке C - Ввод данных в языке C++ - Ввод данных в языке C - Интерактивный ввод символов - Получение данных из командной строки - Предотвращение закрытия окна консоли - Настройка отображения русских букв в консоли - Преждевременное завершение выполнения программы
- Именование переменных - Типы данных - Инициализация переменных - Оператор typedef - Динамическое определение типа данных - Константы - Спецификаторы хранения - Области видимости переменных - Пространства имен - Массивы - Строки - Указатели - Ссылки - Динамическое выделение памяти - Структуры - Битовые поля - Объединения - Перечисления - Приведение типов
- Математические операторы - Побитовые операторы - Операторы присваивания - Оператор запятая - Операторы сравнения - Приоритет выполнения операторов - Оператор ветвления if - Оператор ?: - Оператор выбора switch - Цикл for - Цикл while - Цикл do…while - Оператор continue. Переход на следующую итерацию цикла - Оператор break. Прерывание цикла - Оператор goto
В этой главе вы найдете: break, case, continue, do…while, for, goto, if, switch, while.
- Математические константы - Основные функции для работы с числами - Округление чисел - Тригонометрические функции - Преобразование строки в число - Преобразование числа в строку - Генерация псевдослучайных чисел
- Объявление и инициализация массива - Получение и изменение значения элемента массива - Перебор элементов массива - Доступ к элементам массива с помощью указателя - Массивы указателей - Динамические массивы - Многомерные массивы - Поиск минимального и максимального значения - Сортировка массива - Проверка наличия значения в массиве - Копирование элементов из одного массива в другой - Сравнение массивов
В этой главе вы найдете: _memicmp(), bsearch(), memcmp(), memcpy(), memcpy_s(), memmove(), memmove_s(), qsort().
- Объявление и инициализация отдельного символа - Настройка локали в языке C - Настройка локали в языке C++ - Изменение регистра символа - Проверка типа содержимого символа
- C-строки - Объявление и инициализация C-строки - Доступ к символам внутри C-строки - Перебор символов C-строки - Основные функции для работы с C-строками - Поиск и замена в C-строке - Сравнение С-строк
- Класс string - Объявление и инициализация строки - Ввод и вывод строк - Преобразование объекта в C-строку или в массив символов - Получение и изменение размера строки - Получение и изменение содержимого строки - Поиск в строке - Сравнение строк - Итераторы
- Расширенные символы и строки - Объявление и инициализация расширенного символа - Функции для работы с расширенными символами - Преобразование расширенных символов в обычные и наоборот - Функции для работы с расширенными строками - Класс wstring
- Создание функции и ее вызов - Расположение объявлений и определений функций - Способы передачи параметров в функцию - Передача массивов в функцию - Необязательные параметры - Переменное количество параметров - Перегрузка функций - Шаблонные (обобщенные) функции - Встраиваемые функции - Константные параметры - Статические переменные - Способы возврата значения из функции - Указатели на функции - Рекурсия
В этой главе вы найдете: #define, #include, const, const_cast, inline, return, static, template, typename, va_arg(), va_end(), va_list, va_start(), volatile.
- Основные понятия - Объявление класса - Объявление атрибутов - Объявление и определение методов - Конструкторы и деструктор - Конструктор копирования - Статические атрибуты и методы - Создание констант внутри класса - Константные методы - Дружественные функции и классы - Массивы объектов - Динамическое создание объектов - Указатели на объекты и члены класса - Передача объектов в функцию и возврат объектов - Наследование - Множественное наследование - Указатели на объекты производных классов - Виртуальные методы - Динамическое определение типа объекта - Оператор dynamic_cast - Абстрактные методы и классы - Шаблонные (обобщенные) классы
В этой главе вы найдете: bad_cast, class, const, delete, dynamic_cast, explicit, friend, mutable, new, private, protected, public, template, this, type_info, typeid, typeinfo, typename, virtual.
- Способы перегрузки операторов - Перегрузка бинарных операторов - Перегрузка унарных операторов - Перегрузка операторов инкремента и декремента - Перегрузка операторов присваивания - Перегрузка оператора ( ) - Перегрузка оператора [ ] - Перегрузка оператора доступа к члену класса - Перегрузка операторов new и delete - Перегрузка операторов << и >> - Преобразование объекта в другой тип данных
- Типы ошибок - Операторы try...catch и throw - Класс exception - Пользовательские классы исключений - Ограничение типа исключений, генерируемых внутри функции - Назначение обработчиков верхнего уровня - Функция strerror() - Отключение вывода предупреждающих сообщений - Способы поиска ошибок в программе - Отладка программы в Microsoft Visual C++ 2010 Express
В этой главе вы найдете: _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES, _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT, _CRT_SECURE_NO_WARNINGS, abort(), assert(), bad_alloc, bad_exception, exception, set_terminate(), set_unexpected(), strerror(), strerror_s(), terminate(), throw, throw(), try, try...catch, unexpected(), warning, what().
Работа с файлами в языке C - Открытие и закрытие файла - Запись в файл и чтение из файла - Файлы произвольного доступа - Создание временных файлов - Перенаправление ввода/вывода - Ввод/вывод расширенных символов и строк
Ввод/вывод данных в языке C++ - Классы basic_ifstream, basic_ofstream и basic_fstream - Открытие и закрытие файла - Запись в файл и чтение из файла - Файлы произвольного доступа - Проверка состояния потока - Считывание данных из буфера - Настройка локали для потока
Форматированный ввод/вывод в языке C++ - Методы fill(), precision() и width() - Установка и сброс флагов формата - Манипуляторы - Создание пользовательских манипуляторов
Работа с файловой системой - Преобразование пути к файлу или каталогу - Переименование и удаление файла - Проверка прав доступа к файлу и каталогу - Изменение прав доступа к файлу - Получение информации о файле - Функции для работы с дисками и каталогами - Перебор объектов, расположенных в каталоге
- Итераторы - Функторы - Инверторы - Редакторы связей - Адаптеры - Обзор контейнеров
Класс deque. Двусторонняя очередь - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам
Класс list. Список - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам - Сортировка, объединение и переворачивание списков
Класс vector. Динамический массив - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам - Получение и изменение размера вектора - Специализация vector<bool>
Класс map. Ассоциативный массив с уникальными ключами - Класс pair - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам
Класс multimap. Ассоциативный массив с повторяющимися ключами
Классы set и multiset. Множества - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам
Класс priority_queue. Очередь с приоритетами Класс queue. Очередь Класс stack. Стек
Скачать Visual C++ 2010 Express можно бесплатно со страницы http://www.microsoft.com/express/Downloads/#2010-Visual-CPP В списке Select language... выбираем русскую версию(Russian). Можно скачать образ диска или установщик через Интернет. В этом сообщении мы будем рассматривать установку через Интернет. Скачиваем пакет установки и запускаем. Процесс установки в картинках: После установки программу необходимо зарегистрировать в течение 30 дней. Для регистрации из меню Справка выбираем пункт Зарегистрировать продукт После запуска программы отбразится следующее окно: В заключение установки советую установить все обновления Windows.
Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!