Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Языки программирования

Важная информация

Языки программирования Изучаем С++, Sql, php, Lua, Python

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2012, 16:01   #1
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию Программирование на С++ в 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. Стек
Вложения
Тип файла: zip С++.zip (2.08 Мб, 2268 просмотров)
__________________
sql-language.ru

Последний раз редактировалось lovepsone; 03.04.2013 в 12:45. Причина: Добавлено описание глав
lovepsone вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
KiriX (08.09.2012), partizanes (07.09.2012)
Старый 07.09.2012, 17:06   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от lovepsone Посмотреть сообщение
Я перелопатил пару десятков учебников по С, но в них всегда чего то не хватало постоянно.
Двух плюсов?
LordJZ вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Amaru (08.09.2012), lovepsone (03.04.2013), tempura (08.09.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Текущее время: 06:35. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot