Начать новую тему Ответить на тему
Статистика раздачи
Размер: 2.12 МБ | | Скачали: 356
Сидеров: 88  [0 байт/сек]    Личеров: 5  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Программирование на С++ в Visual Studio® 2010 Express
#777Год: 2010
Автор: Прохоренок Н.А.
Жанр: компьютерная литература
Издательство: СамИздат
Язык: Русский
ISBN: ISBN не имеет, переведена из электронного формата в графический DJWU, возможно никогда не издавалась в бумажном виде, но является отличным пособием по обучению.
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 550

Описание: Описан базовый синтаксис языка C++, применительно к бесплатной среде Visual Studio 2010 Express: типы данных, операторы, условия, циклы, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки.Кроме того, в книге рассматривается стандартная библиотека шаблонов (STL), реализующая динамические массивы, множества, очереди и стеки. Благодаря большому количеству примеров книга будет полезна в качестве самоучителя для начинающих разработчиков. Читатели уже имеющие опыт программирования могут использовать книгу как справочник.
Оглавление:
- Создание пустого проекта
- Создание консольного приложения
- Структура программы
- Комментарии в программе
- Вывод данных в языке C++
- Вывод данных в языке C
- Ввод данных в языке C++
- Ввод данных в языке C
- Интерактивный ввод символов
- Получение данных из командной строки
- Предотвращение закрытия окна консоли
- Настройка отображения русских букв в консоли
- Преждевременное завершение выполнения программы

В этой главе вы найдете:
_getch(), _getche(), _tmain(), abort(), argc, argv, cerr, CharToOemA(), clear(), clocale, clog, conio.h, cout, cstdio, cstdlib, Debug, endl, exit(), EXIT_FAILURE, EXIT_SUCCESS, flush(), get(), getch(), getchar(), getche(), getline(), gets(), good(), ignore(), include, iostream, locale.h, main(), pragma, printf(), putchar(), puts(), Release, scanf(), setlocale(), stdio.h, stdlib.h, system(), wcerr, wclog, wcout.
- Именование переменных
- Типы данных
- Инициализация переменных
- Оператор typedef
- Динамическое определение типа данных
- Константы
- Спецификаторы хранения
- Области видимости переменных
- Пространства имен
- Массивы
- Строки
- Указатели
- Ссылки
- Динамическое выделение памяти
- Структуры
- Битовые поля
- Объединения
- Перечисления
- Приведение типов

В этой главе вы найдете:
#define, __DATE__, __FILE__, __LINE__, __TIME__, auto, bad_alloc, bool, char, const, const_cast, delete, double, dynamic_cast, enum, extern, false, float, free(), int, long, malloc(), namespace, new, nothrow, NULL, register, reinterpret_cast, short, signed, sizeof, static, static_cast, stdio.h, struct, true, try...catch, typedef, typeid, typeinfo, union, unsigned, using, void, volatile, wchar_t.
- Математические операторы
- Побитовые операторы
- Операторы присваивания
- Оператор запятая
- Операторы сравнения
- Приоритет выполнения операторов
- Оператор ветвления if
- Оператор ?:
- Оператор выбора switch
- Цикл for
- Цикл while
- Цикл do…while
- Оператор continue. Переход на следующую итерацию цикла
- Оператор break. Прерывание цикла
- Оператор goto

В этой главе вы найдете:
break, case, continue, do…while, for, goto, if, switch, while.
- Математические константы
- Основные функции для работы с числами
- Округление чисел
- Тригонометрические функции
- Преобразование строки в число
- Преобразование числа в строку
- Генерация псевдослучайных чисел

В этой главе вы найдете:
_USE_MATH_DEFINES, abs(), acos(), acosf(), acosl(), asin(), asinf(), asinl(), atan(), atanf(), atanl(), atof(), atoi(), atol(), ceil(), ceilf(), ceill(), cmath, cos(), cosf(), cosl(), cstdio, div(), ERANGE, errno, exp(), expf(), expl(), fabs(), fabsf(), fabsl(), floor(), floorf(), floorl(), fmod(), fmodf(), fmodl(), HUGE_VAL, labs(), ldiv(), llabs(), lldiv(), log(), log10(), log10f(), log10l(), logf(), logl(), LONG_MAX, LONG_MIN, M_1_PI, M_2_PI, M_2_SQRTPI, M_E, M_LN10, M_LN2, M_LOG10E, M_LOG2E, M_PI, M_PI_2, M_PI_4, M_SQRT1_2, M_SQRT2, math.h, modf(), modff(), modfl(), pow(), printf(), rand(), RAND_MAX, sin(), sinf(), sinl(), sprintf(), sprintf_s(), sqrt(), sqrtf(), sqrtl(), srand(), strtod(), strtol(), strtoul(), tan(), tanf(), tanl(), ULONG_MAX.
- Объявление и инициализация массива
- Получение и изменение значения элемента массива
- Перебор элементов массива
- Доступ к элементам массива с помощью указателя
- Массивы указателей
- Динамические массивы
- Многомерные массивы
- Поиск минимального и максимального значения
- Сортировка массива
- Проверка наличия значения в массиве
- Копирование элементов из одного массива в другой
- Сравнение массивов

В этой главе вы найдете:
_memicmp(), bsearch(), memcmp(), memcpy(), memcpy_s(), memmove(), memmove_s(), qsort().
- Объявление и инициализация отдельного символа
- Настройка локали в языке C
- Настройка локали в языке C++
- Изменение регистра символа
- Проверка типа содержимого символа

- C-строки
- Объявление и инициализация C-строки
- Доступ к символам внутри C-строки
- Перебор символов C-строки
- Основные функции для работы с C-строками
- Поиск и замена в C-строке
- Сравнение С-строк

- Класс string
- Объявление и инициализация строки
- Ввод и вывод строк
- Преобразование объекта в C-строку или в массив символов
- Получение и изменение размера строки
- Получение и изменение содержимого строки
- Поиск в строке
- Сравнение строк
- Итераторы

- Расширенные символы и строки
- Объявление и инициализация расширенного символа
- Функции для работы с расширенными символами
- Преобразование расширенных символов в обычные и наоборот
- Функции для работы с расширенными строками
- Класс wstring

В этой главе вы найдете:
_Copy_s(), _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES, _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT, _CRT_SECURE_NO_WARNINGS, _memicmp(), _stricmp(), all, append(), assign(), at(), back(), basic_string, begin(), btowc(), c_str(), capacity(), cbegin(), cend(), classic(), clear(), clocale, collate, compare(), const_iterator, const_reverse_iterator, copy(), crbegin(), crend(), ctype, data(), EILSEQ, empty(), end(), erase(), find(), find_first_not_of(), find_first_of(), find_last_not_of(), find_last_of(), front(), getline(), global(), insert(), isalnum(), isalpha(), iscntrl(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isspace(), isupper(), iswalnum(), iswalpha(), iswcntrl(), iswctype(), iswdigit(), iswgraph(), iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), iswxdigit(), isxdigit(), iterator, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME, lconv, length(), locale, localeconv(), max_size(), memchr(), memcmp(), memset(), messages, monetary, name(), none, numeric, pop_back(), push_back(), rbegin(), rend(), replace(), reserve(), resize(), reverse_iterator, rfind(), setlocale(), shrink_to_fit(), size(), strcat(), strcat_s(), strchr(), strcmp(), strcoll(), strcpy(), strcpy_s(), strcspn(), stricmp(), string, strlen(), strncat(), strncat_s(), strncmp(), strncpy(), strncpy_s(), strpbrk(), strrchr(), strspn(), strstr(), strtok(), strtok_s(), strxfrm(), substr(), swap(), time, tolower(), toupper(), towctrans(), towlower(), towupper(), wchar_t, wcin, wcout, wcscat(), wcscat_s(), wcschr(), wcscmp(), wcscoll(), wcscpy(), wcscpy_s(), wcscspn(), wcslen(), wcsncat(), wcsncat_s(), wcsncmp(), wcsncpy(), wcsncpy_s(), wcspbrk(), wcsrchr(), wcsspn(), wcsstr(), wcstod(), wcstok(), wcstok_s(), wcstol(), wcstoul(), wcsxfrm(), wctob(), wctrans(), wctype(), WEOF, wmemchr(), wmemcmp(), wmemcpy(), wmemcpy_s(), wmemmove(), wmemmove_s(), wmemset(), wstring.
- Получение текущей даты и времени
- Форматирование даты и времени
- Засыпание программы
- Измерение времени выполнения фрагментов кода

В этой главе вы найдете:
__time32_t, __time64_t, _difftime32(), _difftime64(), _gmtime32(), _gmtime32_s(), _gmtime64(), _gmtime64_s(), _localtime32(), _localtime32_s(), _localtime64(), _localtime64_s(), _mktime32(), _mktime64(), _time32(), _time64(), asctime(), asctime_s(), clock(), clock_t, CLOCKS_PER_SEC, ctime, ctime(), ctime_s(), difftime(), gmtime(), gmtime_s(), localtime(), localtime_s(), mktime(), size_t, Sleep(), strftime(), time(), time.h, time_t, tm, wcsftime().
- Создание функции и ее вызов
- Расположение объявлений и определений функций
- Способы передачи параметров в функцию
- Передача массивов в функцию
- Необязательные параметры
- Переменное количество параметров
- Перегрузка функций
- Шаблонные (обобщенные) функции
- Встраиваемые функции
- Константные параметры
- Статические переменные
- Способы возврата значения из функции
- Указатели на функции
- Рекурсия

В этой главе вы найдете:
#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()
- Установка и сброс флагов формата
- Манипуляторы
- Создание пользовательских манипуляторов

Работа с файловой системой
- Преобразование пути к файлу или каталогу
- Переименование и удаление файла
- Проверка прав доступа к файлу и каталогу
- Изменение прав доступа к файлу
- Получение информации о файле
- Функции для работы с дисками и каталогами
- Перебор объектов, расположенных в каталоге

В этой главе вы найдете:
_A_ARCH, _A_HIDDEN, _A_NORMAL, _A_RDONLY, _A_SUBDIR, _A_SYSTEM, _access(), _chdir(), _chdrive(), _chmod(), _findclose(), _findfirst(), _findfirst64i32(), _findnext(), _findnext64i32(), _fseeki64(), _ftelli64(), _fullpath(), _getcwd(), _getdcwd(), _getdrive(), _getws(), _makepath_s(), _MAX_PATH, _mkdir(), _putws(), _rmdir(), _S_IEXEC, _S_IFCHR, _S_IFDIR, _S_IFIFO, _S_IFMT, _S_IFREG, _S_IREAD, _S_IWRITE, _SH_DENYNO, _SH_DENYRD, _SH_DENYRW, _SH_DENYWR, _splitpath_s(), _stat(), _stat32(), _stat32i64(), _stat64(), _stat64i32, _stat64i32(), _stati64(), _tempnam(), _utimbuf, _utime(), _utime32(), _utime64(), _waccess(), _wchdir(), _wchmod(), _wfopen(), _wfopen_s(), _wfreopen(), _wfreopen_s(), _wfullpath(), _wgetcwd(), _wgetdcwd(), _wmakepath_s(), _wmkdir(), _wperror(), _wremove(), _wrename(), _wrmdir(), _wsplitpath_s(), _wstat(), _wstat32(), _wstat32i64(), _wstat64(), _wstat64i32(), _wstati64(), _wtempnam(), _wtmpnam(), _wtmpnam_s(), _wutime(), _wutime32(), _wutime64(), adjustfield, app, ate, bad(), badbit, basefield, basic_fstream, basic_ifstream, basic_ios, basic_istream, basic_istringstream, basic_ofstream, basic_ostream, basic_ostringstream, basic_stringstream, beg, boolalpha, Byte Order Mark, cerr, clear(), clearerr(), clearerr_s(), clog, close(), cout, cstdio, cur, dec, defaultfloat, end, endl, ends, EOF, eof(), eofbit, exceptions(), fail(), failbit, fclose(), feof(), ferror(), fflush(), fgetc(), fgetpos(), fgets(), fgetwc(), fgetws(), FILE, FILENAME_MAX, fill(), fixed, flags(), floatfield, flush, flush(), fopen(), FOPEN_MAX, fopen_s(), fpos_t, fprintf(), fputc(), fputs(), fputwc(), fputws(), fread(), free(), freopen(), freopen_s(), fscanf(), fscanf_s(), fseek(), fsetpos(), fstream, ftell(), fwprintf(), fwrite(), fwscanf(), fwscanf_s(), gcount(), get(), getc(), getline(), getloc(), getwc(), getwchar(), good(), goodbit, hex, ifstream, ignore(), imbue(), in, internal, iomanip, ios_base, iostream, is_open(), istream, istringstream, L_tmpnam, L_tmpnam_s, left, locale, malloc(), noboolalpha, noshowbase, noshowpoint, noshowpos, noskipws, nounitbuf, nouppercase, oct, ofstream, open(), ostream, ostringstream, out, peek(), perror(), precision(), put(), putback(), putc(), putwc(), putwchar(), rdstate(), read(), readsome(), remove(), rename(), resetiosflags(), rewind(), right, scientific, SEEK_CUR, SEEK_END, SEEK_SET, seekg(), seekp(), setbase(), setf(), setfill(), setiosflags(), setprecision(), setstate(), setw(), showbase, showpoint, showpos, skipws, sstream, stderr, stdin, stdio.h, stdout, str(), strerror(), stringstream, tellg(), tellp(), tie(), tmpfile(), tmpfile_s(), tmpnam(), tmpnam_s(), trunc, unget(), unitbuf, unsetf(), uppercase, wcerr, wcin, wclog, wcout, WEOF, wfstream, what(), width(), wifstream, wiostream, wistream, wistringstream, wofstream, wostream, wostringstream, wprintf(), write(), wscanf(), wscanf_s(), wstringstream.
- Итераторы
- Функторы
- Инверторы
- Редакторы связей
- Адаптеры
- Обзор контейнеров

Класс deque. Двусторонняя очередь
- Создание объекта
- Вставка элементов
- Удаление элементов
- Доступ к элементам

Класс list. Список
- Создание объекта
- Вставка элементов
- Удаление элементов
- Доступ к элементам
- Сортировка, объединение и переворачивание списков

Класс vector. Динамический массив
- Создание объекта
- Вставка элементов
- Удаление элементов
- Доступ к элементам
- Получение и изменение размера вектора
- Специализация vector<bool>

Класс map. Ассоциативный массив с уникальными ключами
- Класс pair
- Создание объекта
- Вставка элементов
- Удаление элементов
- Доступ к элементам

Класс multimap. Ассоциативный массив с повторяющимися ключами

Классы set и multiset. Множества

- Создание объекта
- Вставка элементов
- Удаление элементов
- Доступ к элементам

Класс priority_queue. Очередь с приоритетами
Класс queue. Очередь
Класс stack. Стек


В этой главе вы найдете:
allocator, assign(), at(), back(), begin(), binary_function, bind1st, bind2nd, bit_and, bit_or, bit_xor, capacity(), cbegin(), cend(), clear(), const_iterator, const_pointer, const_reverse_iterator, count(), crbegin(), crend(), data(), deque, divides, empty(), end(), equal_range(), equal_to, erase(), find(), find_if, first, flip(), front(), functional, get_allocator(), greater, greater_equal, insert(), iterator, less, less_equal, list, logical_and, logical_not, logical_or, lower_bound(), make_pair(), map, max_size(), mem_fun, mem_fun_ref, merge(), minus, modulus, multimap, multiplies, multiset, negate, not_equal_to, not1, not2, pair, plus, pointer, pop(), pop_back(), pop_front(), priority_queue, ptr_fun, push(), push_back(), push_front(), queue, rbegin(), remove(), remove_if(), rend(), reserve(), resize(), reverse(), reverse_iterator, second, set, shrink_to_fit(), size(), sort(), splice(), swap(), top(), unary_function, unique(), upper_bound(), vector.
Дополнительно:
Скачать Visual C++ 2010 Express можно бесплатно со страницы http://www.microsoft.com/express/Downloads/#2010-Visual-CPP В списке Select language... выбираем русскую версию(Russian). Можно скачать образ диска или установщик через Интернет. В этом сообщении мы будем рассматривать установку через Интернет. Скачиваем пакет установки и запускаем. Процесс установки в картинках:


После установки программу необходимо зарегистрировать в течение 30 дней. Для регистрации из меню Справка выбираем пункт Зарегистрировать продукт

После запуска программы отбразится следующее окно:

В заключение установки советую установить все обновления Windows.
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 3.2 КБ / Просмотров 128 ]

Статус
Проверен 
 
Размер  2.12 МБ
Приватный: Нет (DHT включён)
.torrent скачан  356
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


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

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!