44. Символьные строки. Массивы символов в C++ Функции работы со строками символов. 48
Оглавление
1.Основные принципы алгоритмизации и программирования. Алгоритмы и программы. Данные. Понятие типа данных. Логические основы алгоритмизации. 5
2.Основные принципы алгоритмизации и программирования. Языки программирования: эволюция, классификация. Системы программирования. Файлы данных. 7
3.Основные принципы алгоритмизации и программирования. Объектно-ориентированный подход к программированию. Разработка программного обеспечения (ПО). 9
4.Пакет компиляторов Visual C++. Рекомендуемое оборудование. Минимальные требования к аппаратному и программному обеспечению. Рекомендуемое аппаратное и программное обеспечение. 10
5. Пакет компиляторов Visual C++. Выбор правильных параметров установки. Какую конфигурацию выбрать?. Обычная установка под Windows. Каталоги. 11
6.Пакет компиляторов Visual C++. Система разработки. Новый встроенный отладчик. Новые встроенные редакторы ресурсов. Дополнительное средство TestContainer. 13
7.Пакет компиляторов Visual C++. Инструменты, не вошедшие в интегрированную среду. ProcessViewer (PView). WinDiff. 13
8.Пакет компиляторов Visual C++. Важные возможности компилятора. P-код. Предварительно откомпилированные заголовки и типы. Библиотека MicrosoftFoundationClass. Встраивание функций. 14
9.Пакет компиляторов Visual C++. Параметры компилятора. General. Debug. CustomBuild. 15
10.Пакет компиляторов Visual C++. C/С++. C++ Language. CodeGeneration. Customization. ListingFiles. Optimizations. PrecompiledHeaders. Preprocessor. 15
11.Пакет компиляторов Visual C++. Link. General. Customization. Debug. Input. Output. 16
12.Пакет компиляторов Visual C++. Resources. OLE Types. BrowseInfo. 17
13.Меню File (файл). New... Open... Close. Open Workspace. Close Workspace. Save. Save As... 17
14.Меню File (файл). Save All. Find in Files... Page Setup... Print... Список последних проектов. Exit. 18
15.Меню Edit. Undo. Redo. Cut. Сору. Paste. Delete. Select All. 19
16.Меню Edit. Find... Replace... Go To... InfoViewer Bookmarks... Bookmark. Breakpoints... Properties... 20
17.Меню View. ClassWizard... Resource Symbols... Resource Includes... Full Screen. Toolbars... InfoViewer Query Results. InfoViewer History List. Project Workspace. 20
18. Меню View. Info Viewer Topic. Output. Watch. Variables. Registers. Memory. Call Stack. Disassembly. Меню Insert. 21
19.Меню Build. Compile. Build. Rebuild All. Batch Build... Stop Build. Update All Dependencies. 22
20.Меню Build. Debug. Execute. Settings... Configurations... Subprojects... Set Default Configuration... 23
21.Меню Tools. Browse... Close Browse Info File. OLE Control Test Container. OLE Object View. 23
22.Меню Window. New Window. Split. Hide. Cascade. 24
23.Меню Window. Tile Horizontally, Tile Vertically. Close All... Windows. Меню Help. 24
24.История языка С. Взаимоотношения с другими языками. Достоинства языка С. Малый размер. Набор команд языка. Быстродействие. Язык со слабой типизацией. Структурированный язык. Поддержка модульного программирования. 25
26.История языка С. Недостатки языка С. Слабая типизация. Отсутствие проверок на этапе исполнения. Использование языка Си. Будущее языка Си. 26
27.Исходные файлы и выполняемые файлы. Принципы программирования. Стандарт ANSI С. Эволюция языка C++ и объектно-ориентированное программирование. История C++. Использование объектов C++ для быстрого создания программы. 27
28.Исходные файлы и выполняемые файлы. Некоторые усовершенствования по сравнению с языком С. Комментарии. Имена перечисляемых типов. Имена структуры или класса. Блочные объявления. Операция уточнения области действия (scope). Описатель const. Анонимные объед. 28
29.Исходные файлы и выполняемые файлы. Явное преобразование типов. Объявления функций. Перегруженные функции. Значения параметров функций по умолчанию. Функции с неуказанным числом параметров. Ссылочные параметры функции. Операторы new и delete. Указатели voi 29
30.Исходные файлы и выполняемые файлы. Основные усовершенствования по сравнению с языком С.(часто повторяется). Конструкторы классов и инкапсуляция данных. Класс struct. Конструкторы и деструкторы. Сообщения. "Дружественные" классы. 30
31. Исходные файлы и выполняемые файлы. Перегрузка операций. Производные классы. Полиморфизм при использовании виртуальных функций. Библиотеки потоков. Базовые элементы программы на С. Пять основных компонентов программы. 31
32.Написание и компиляция простых программ на C/C++. Написание вашей первой программы. Пример простой программы на С. Структура простой программы. Как сделать программу читаемой. Подготовка и компиляция простых программ на С/С++. 32
33.Написание и компиляция простых программ на C/C++. Редактирование текста программы. Сохранение программ. Построение программы. 34
34.Написание и компиляция простых программ на C/C++. Использование утилиты Project Workspace. Создание нового проекта. Добавление файлов к проекту. Запуск команд Build или Rebuild All. 35
35.Написание и компиляция простых программ на C/C++. Отладка программы. Понимание сообщений об ошибках и предупреждений. Распространенная ошибка при использовании нового языка. Переключение между окном вывода сообщений и окном редактирования. Использование функций замены или быстрого поиска. Выбор опций замены.. 37
36.Написание и компиляция простых программ на C/C++. Переключение между окном вывода сообщений и окном редактирования. Быстрый способ. Значение сообщений об ошибках и предупреждений. Повторная сборка программы ERROR.С. Запуск программы. 39
37.Написание и компиляция простых программ на C/C++. Использование встроенного отладчика. Использование команд пошагового выполнения (Step Into и Step Over). Определение точек останова (breakpoints). Запуск программы с точками останова. Использование быстрого просмотра. 39
38.Данные. Идентификаторы. Ключевые слова. Символы. Данные: переменные и константы. Данные: типы данных. 41
39.Три целочисленных типа. Описание данных целого типа. Целые константы. Инициализация переменных целого типа. Модификатор unsigned. 42
40.Числа с плавающей точкой. Описание переменных с плавающей точкой. Перечисляемый тип данных (enum). 43
41.Модификаторы доступа. Модификатор const. Определение констант через #define. Модификатор volatile. Cовместное использование const и volatile. 44
42. Модификаторы pascal, cdecl, near, far и huge. Модификатор pascal. Модификатор cdecl. Модификаторы near, far и huge. 45
43. Тип данных char Другие типы и размеры данных. Преобразование типов данных. Явные преобразования типов при помощи операции приведения типа. 46
44. Символьные строки. Массивы символов в C++ Функции работы со строками символов. 48
45. Символьные строки. Определение длины строк Копирование и конкатенация строк Сравнение строк Преобразование строк. 48
46.Символьные строки. Обращение строк Поиск символов Поиск подстрок. 49
47.Функции преобразования типа Функции printf() и scanf(). Использование функции printf(). Модификаторы спецификации преобразования, используемые в функции printf(). Использование функции printf() для преобразования данных. Применение функции scanf(). 50
48.Основные операции. Операция присваивания: =. Операция сложения: +. Операция вычитания: -. Операция изменения знака: -. Операция умножения: *. Операция деления: /. 52
49.Основные операции. Поразрядные операции. Поразрядное И (AND). Поразрядное ИЛИ (OR). Поразрядное исключающее ИЛИ (OR). 54
50. Основные операции. Поразрядный сдвиг влево и вправо. Операции отношения и логические операции. Условная операция (?:). Операция запятая (,). Порядок выполнения операций. 56
51.Дополнительные операции. Операция деления по модулю: %. Операции увеличения и уменьшения: ++. Операция уменьшения: --. Старшинство операций. 60
52. Выражения и операторы. Выражения. Операторы. Составные операторы (блоки). 61
53.Ввод и вывод одного символа: функции getchar() и putchar(). Буферы. Чтение данных. Чтение строки. Чтение файла. 62
54.Переключение и работа с файлами. Операционная система UNIX. Переключение вывода. Переключение ввода. Комбинированное переключение. 66
55. Выбор вариантов. Операции отношения и выражения. Понятие "истина". 67
56.Условные операторы. Оператор if. Оператор if-else. Вложенные операторы if-else. 69
57.Условные операторы. Операторы if-else-if. Условный оператор ?. Оператор switch. Совместное использование операторов if-else-if и switch. 71
58.Оператор цикла. Цикл while. Завершение цикла while. 76
59.Оператор цикла. Цикл do-while. Цикл for. 77
60.Оператор цикла. Операция "запятая" в цикле for. Гибкость конструкции for. Философ Зенон и цикл for. 78
61.Оператор цикла. Вложенные циклы. Алгоритмы и псевдокод. 81
62.Оператор цикла. Оператор break. Оператор continue. Совместное использование операторов break и continue. 83