|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
07.09.2012, 16:01 | #1 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Программирование на С++ в Visual Studio® 2010 Express
Автор: Прохоренок Н.А.
Формат: DjVu От себя: почему я решил выложить учебник на сайте, потому что для новичка, который тока начал изучать С++, он хорош. Я перелопатил пару десятков учебников по С++, но в них всегда чего то не хватало постоянно. Описание глав: Глава 1. Первые шаги - Создание пустого проекта - Создание консольного приложения - Структура программы - Комментарии в программе - Вывод данных в языке C++ - Вывод данных в языке C - Ввод данных в языке C++ - Ввод данных в языке C - Интерактивный ввод символов - Получение данных из командной строки - Предотвращение закрытия окна консоли - Настройка отображения русских букв в консоли - Преждевременное завершение выполнения программы Глава 2. Переменные и типы данных - Именование переменных - Типы данных - Инициализация переменных - Оператор typedef - Динамическое определение типа данных - Константы - Спецификаторы хранения - Области видимости переменных - Пространства имен - Массивы - Строки - Указатели - Ссылки - Динамическое выделение памяти - Структуры - Битовые поля - Объединения - Перечисления - Приведение типов Глава 3. Операторы и циклы - Математические операторы - Побитовые операторы - Операторы присваивания - Оператор запятая - Операторы сравнения - Приоритет выполнения операторов - Оператор ветвления if - Оператор ?: - Оператор выбора switch - Цикл for - Цикл while - Цикл do…while - Оператор continue. Переход на следующую итерацию цикла - Оператор break. Прерывание цикла - Оператор goto Глава 4. Числа - Математические константы - Основные функции для работы с числами - Округление чисел - Тригонометрические функции - Преобразование строки в число - Преобразование числа в строку - Генерация псевдослучайных чисел Глава 5. Массивы - Объявление и инициализация массива - Получение и изменение значения элемента массива - Перебор элементов массива - Доступ к элементам массива с помощью указателя - Массивы указателей - Динамические массивы - Многомерные массивы - Поиск минимального и максимального значения - Сортировка массива - Проверка наличия значения в массиве - Копирование элементов из одного массива в другой - Сравнение массивов Глава 6. Cимволы и строки - Объявление и инициализация отдельного символа - Настройка локали в языке C - Настройка локали в языке C++ - Изменение регистра символа - Проверка типа содержимого символа - C-строки - Объявление и инициализация C-строки - Доступ к символам внутри C-строки - Перебор символов C-строки - Основные функции для работы с C-строками - Поиск и замена в C-строке - Сравнение С-строк - Класс string - Объявление и инициализация строки - Ввод и вывод строк - Преобразование объекта в C-строку или в массив символов - Получение и изменение размера строки - Получение и изменение содержимого строки - Поиск в строке - Сравнение строк - Итераторы - Расширенные символы и строки - Объявление и инициализация расширенного символа - Функции для работы с расширенными символами - Преобразование расширенных символов в обычные и наоборот - Функции для работы с расширенными строками - Класс wstring Глава 7. Работа с датой и временем - Получение текущей даты и времени - Форматирование даты и времени - Засыпание программы - Измерение времени выполнения фрагментов кода Глава 8. Пользовательские функции - Создание функции и ее вызов - Расположение объявлений и определений функций - Способы передачи параметров в функцию - Передача массивов в функцию - Необязательные параметры - Переменное количество параметров - Перегрузка функций - Шаблонные (обобщенные) функции - Встраиваемые функции - Константные параметры - Статические переменные - Способы возврата значения из функции - Указатели на функции - Рекурсия Глава 9. Объектно-ориентированное программирование - Основные понятия - Объявление класса - Объявление атрибутов - Объявление и определение методов - Конструкторы и деструктор - Конструктор копирования - Статические атрибуты и методы - Создание констант внутри класса - Константные методы - Дружественные функции и классы - Массивы объектов - Динамическое создание объектов - Указатели на объекты и члены класса - Передача объектов в функцию и возврат объектов - Наследование - Множественное наследование - Указатели на объекты производных классов - Виртуальные методы - Динамическое определение типа объекта - Оператор dynamic_cast - Абстрактные методы и классы - Шаблонные (обобщенные) классы Глава 10. Перегрузка операторов - Способы перегрузки операторов - Перегрузка бинарных операторов - Перегрузка унарных операторов - Перегрузка операторов инкремента и декремента - Перегрузка операторов присваивания - Перегрузка оператора ( ) - Перегрузка оператора [ ] - Перегрузка оператора доступа к члену класса - Перегрузка операторов new и delete - Перегрузка операторов << и >> - Преобразование объекта в другой тип данных Глава 11. Обработка ошибок - Типы ошибок - Операторы try...catch и throw - Класс exception - Пользовательские классы исключений - Ограничение типа исключений, генерируемых внутри функции - Назначение обработчиков верхнего уровня - Функция strerror() - Отключение вывода предупреждающих сообщений - Способы поиска ошибок в программе - Отладка программы в Microsoft Visual C++ 2010 Express Глава 12. Ввод и вывод данных Работа с файлами в языке C - Открытие и закрытие файла - Запись в файл и чтение из файла - Файлы произвольного доступа - Создание временных файлов - Перенаправление ввода/вывода - Ввод/вывод расширенных символов и строк Ввод/вывод данных в языке C++ - Классы basic_ifstream, basic_ofstream и basic_fstream - Открытие и закрытие файла - Запись в файл и чтение из файла - Файлы произвольного доступа - Проверка состояния потока - Считывание данных из буфера - Настройка локали для потока Форматированный ввод/вывод в языке C++ - Методы fill(), precision() и width() - Установка и сброс флагов формата - Манипуляторы - Создание пользовательских манипуляторов Работа с файловой системой - Преобразование пути к файлу или каталогу - Переименование и удаление файла - Проверка прав доступа к файлу и каталогу - Изменение прав доступа к файлу - Получение информации о файле - Функции для работы с дисками и каталогами - Перебор объектов, расположенных в каталоге Глава 13. Стандартная библиотека шаблонов (STL) - Итераторы - Функторы - Инверторы - Редакторы связей - Адаптеры - Обзор контейнеров Класс deque. Двусторонняя очередь - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам Класс list. Список - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам - Сортировка, объединение и переворачивание списков Класс vector. Динамический массив - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам - Получение и изменение размера вектора - Специализация vector<bool> Класс map. Ассоциативный массив с уникальными ключами - Класс pair - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам Класс multimap. Ассоциативный массив с повторяющимися ключами Классы set и multiset. Множества - Создание объекта - Вставка элементов - Удаление элементов - Доступ к элементам Класс priority_queue. Очередь с приоритетами Класс queue. Очередь Класс stack. Стек
__________________
sql-language.ru Последний раз редактировалось lovepsone; 03.04.2013 в 12:45. Причина: Добавлено описание глав |
3 пользователя(ей) сказали cпасибо: | KiriX (08.09.2012), partizanes (07.09.2012) |
07.09.2012, 17:06 | #2 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Studio 2010 | Konctantin | Языки программирования | 20 | 30.05.2014 11:42 |
Microsoft® Visual Studio® 2012 RTM | evilstar | Языки программирования | 34 | 15.08.2012 18:45 |
Аналог Microsoft Visual studio | Redram886 | Новичкам | 4 | 26.03.2011 13:00 |
Visual C++ 2010 | xmolex | Флудильня | 4 | 06.08.2010 19:22 |
Visual Studio 2008 Professional Edition | Fedia22 | Языки программирования | 4 | 12.04.2010 09:29 |