Рабочий стол > DL Руководство пользователя > Быстрое погружение в язык C++ > Просмотр
Быстрое погружение в язык C++ Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Добавлен Egor, отредактирован Egor Oct 09, 2016
Метки: 
(нет)

Вы просматриваете старую версию (v. 21) этой страницы.

Быстрое погружение в язык [С++] (Ускоренный курс 2013/2016 )

Введение http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277643

 [Введение|http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277643]

Первая программа - ввести и вывести число.
Как писать программы. Текстовый редактор. Online-компиляторы. Среда отладки On-line редактор DL.
Дифференцированное обучение на DL.

Переменные: типы, ввод-вывод, операции

1 Число. Ввод и форматированный вывод, перевод строки на выводе.
 Операции +-/%, +=, -=, **=, /=, %=. Знаковое и без знаковое число. max, min, pow.

2 Символ. Код символа. Преобразование символа в код (число). Преобразование кода в символ.
Преобразование символа в цифру. toupper (к большой), tolower (к маленькой).

3 Строка.  Ввод строки без пробелов, строки с пробелами (getline).
Обращение к символу строки по номеру. Встроенные функции обработки строк: +, length,substr, erase, find, insert, sort.
Преобразование строки в число atoi, преобразование числа в строку - to_string.

Одномерный массив чисел http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277651

Ввод (из строки, из столбца). Вывод в строку, в столбец. Фиксированное количество чисел,
переменное количество чисел.
Стандартные алгоритмы: суммирование, подсчёт, максимум, минимум, поиск.
Операции сравнения: > < >= <= == !=. Логические операции &&(И) и !!(или) !(или not) - не
исключающее ИЛИ (!=). Используются явно в подсчёте и поиске, а также в модификациях
суммы, максимума/минимума.

Двумерный массив чисел 

Ввод, форматированный вывод. Компоненты двумерного массива: строка, столбец, главная и побочная
диагонали. Стандартные алгоритмы (суммирование, подсчёт, максимум, минимум, поиск) на
двумерном массиве и его компонентах.
Комбинированные алгоритмы (например, минимум из максимумов по срокам).

Геометрия http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277660

Расстояние между двумя точками (вещественное число, sqrt).
Расстояния от точки до массива точек. Расстояния между соседними точками. Расстояния
между всеми парами точек. Расстояния между всеми парами точек двух множеств.

Базовые алгоритмы на строках http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277665

islower, isupper, isdigit. ...
Названия алгоритмов по техминимумам.

Сортировка http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277677

Сортировка по возрастанию и убыванию. Стабильная сортировка. Сортировка подсчётом.

Функции и процедуры http://confluence.newit.gsu.by/pages/viewpage.action?pageId=30277685

Очередь knight.cpp knight_2.cpp cell.cpp cell_2.cppПолезные факты о C++

Искать ошибки в программах можно тремя способами 
1) Перечитать программу и попытаться "мысленно выполнить её" 
2) Вставлять отладочную печать в программу на ideone.com 
3) Научиться работать в отладчике CodeBlocks на собственной машине
CodeBlocks-16.01(+MinGW 5.3.0).zip 
Краткая инструкция по установке и использованию 

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами