avr39-ripe

Untitled

Jun 12th, 2019
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.05 KB | None | 0 0
  1. Урок 1. Введение в программирование
  2. Урок 2. Условия
  3. Урок 3. Циклы
  4. Урок 4. Цикл for
  5. Урок 5. Вложенные циклы
  6. Урок 6. Массивы
  7. Урок 7. Многомерные массивы
  8. Урок 8. Функции
  9. Урок 9. Перегрузка функций и шаблоны функций
  10. Урок 10. Поиск и сортировка
  11. Урок 11. Рекурсия, быстрая сортировка
  12. Урок 12. Указатели
  13. Урок 13. Константный указатель и указатель на константу,
  14. cсылки, операторы new и delete
  15. Урок 14. Строки, стандартная библиотека ввода-вывода
  16. в языке C, использование аргументов командной строки
  17. Урок 15. Многомерные динамические массивы
  18. Урок 16. Структуры
  19. Урок 17. Битовые операции, работа с файлами, поиск файлов
  20. Урок 18. Препроцессор и его использование
  21. Урок 19. Экзамен
  22.  
  23.  
  24. Урок 1
  25. Введение в программирование
  26. 1. Предварительные рассуждения
  27. 2. Введение
  28. ■ История и этапы развития языка С++;
  29. ■ Сравнительный анализ языка C++ с другими языками программирования.
  30. 3. Алгоритм
  31. ■ Понятие алгоритма;
  32. ■ Примеры использования алгоритмов в реальной жизни;
  33. ■ Типы алгоритмов: линейный, разветвленный, циклический.
  34. 4. Понятие блок-схемы
  35. ■ Базовые обозначения в блок-схемах;
  36. ■ Блок начала алгоритма;
  37. ■ Блок завершения алгоритма;
  38. ■ Блок ввода данных;
  39. ■ Блок вывода данных;
  40. ■ Блок вычислений;
  41. ■ Простейшие примеры использования блок-схем.
  42. 5. Инсталляция Microsoft Visual Studio
  43. 6. Первый проект
  44. 7. Понятие библиотеки
  45. 8. Анализ понятий: компилятор, линковщик, интерпретатор
  46. 9. Вывод данных
  47. 10. Понятие ESCAPE-последовательности
  48. ■ ESCAPE последовательность \n;
  49. ■ ESCAPE последовательность \t;
  50. ■ ESCAPE последовательность \b;
  51. ■ ESCAPE последовательность \»;
  52. ■ ESCAPE последовательность \\;
  53. ■ ESCAPE последовательность \a.
  54. 11. “Raw” строки
  55. ■ Что такое “raw” строки;
  56. ■ Примеры использования “raw” строк.
  57. Программа курса «Основы программирования на языке С++»
  58. Для групп полустационара. Версия 1.0.1 стр. 4 из 9
  59. 12. Комментарии
  60. ■ Однострочные;
  61. ■ Многострочные.
  62. 13. Типы данных
  63. 14. Переменные и константы
  64. 15. Ввод данных
  65. 16. Литералы
  66.  
  67. Урок 2
  68. Условия
  69. 1. Понятие оператора
  70. 2. Арифметические операции с числами
  71. 3. Применение арифметических операций
  72. 4. Преобразование типов
  73. ■ Необходимость использования;
  74. ■ Неявное преобразование типов;
  75. ■ Списковая инициализация, сужение и неявное преобразование типов;
  76. ■ Явное преобразование типов.
  77. 5. Логические операции
  78. 6. Примеры построения программ с использованием блок-схем
  79. 7. Конструкция логического выбора if
  80. 8. Лесенка if – else if
  81. 9. Практический пример на создание примитивного текстового квеста
  82. 10. Практический пример на принадлежность точки кольцу
  83. 11. Структура множественного выбора switch
  84. 12. Обозначение условий в блок-схемах
  85. ■ Блок условия;
  86. ■ Обозначение объединения ветвей в блок-схемах;
  87. ■ Примеры построения программ с использованием операторов ветвлений на языке блок-схем.
  88. 13. Понятие enum
  89. ■ Понятие enum, как перечислимого
  90. Программа курса «Основы программирования на языке С++»
  91. Для групп полустационара. Версия 1.0.1 стр. 5 из 9
  92. Урок 3
  93. Циклы
  94. 1. Понятие цикла
  95. 2. Циклические алгоритмы
  96. 3. Конструкция while
  97. 4. Конструкция do while
  98. 5. Обозначение циклов в блок-схемах. Блок цикла
  99. 6. Примеры построения программ с использованием циклов на языке блоксхем
  100. 7. Примеры использования циклов
  101.  
  102. Урок 4
  103. Цикл for
  104. 1. Цикл for. Особенности цикла for
  105. 2. Ключевые слова break и continue
  106. 3. Практические примеры
  107. Урок 5
  108. Вложенные циклы
  109. 1. Вложенная конструкция
  110. 2. Практические примеры
  111. 3. Использование интегрированного отладчика Microsoft Visual Studio
  112. Урок 6
  113. Массивы
  114. 1. Необходимость группировки данных. Понятие массива
  115. 2. Создание массива и заполнение его данными
  116. 3. Пример программы для нахождения суммы отрицательных элементов
  117. массива
  118. 4. Пример программы для нахождения минимального и максимального
  119. элементов массива
  120. 5. Примеры использования массивов на языке блок-схем
  121. Программа курса «Основы программирования на языке С++»
  122. Для групп полустационара. Версия 1.0.1 стр. 6 из 9
  123. Урок 7
  124. Многомерные массивы
  125. 1. Генератор случайных чисел
  126. 2. Использование генератора случайных чисел
  127. 3. Двумерные массивы как частный случай многомерных массивов
  128. 4. Практический пример
  129. 5. Понятие статического выделения памяти
  130. Урок 8
  131. Функции
  132. 1. Введение в мир функций
  133. 2. Необходимость использования
  134. 3. Объявление функций
  135. 4. Вызов функций
  136. 5. Примеры создания и вызова функций
  137. 6. Передача аргументов
  138. 7. Прототипы функций
  139. 8. Область видимости
  140. 9. Понятие области видимости. Локальные и глобальные переменные. Классы памяти
  141. 10. Аргументы (параметры) по умолчанию
  142. Урок 9
  143. Перегрузка функций и шаблоны функций
  144. 1. Встраивание (inline функции)
  145. 2. Перегрузка функций
  146. 3. Шаблоны функций
  147. Программа курса «Основы программирования на языке С++»
  148. Для групп полустационара. Версия 1.0.1 стр. 7 из 9
  149. Урок 10
  150. Поиск и сортировка
  151. 1. Линейный поиск
  152. 2. Сортировка выбором
  153. 3. «Пузырьковая» сортировка
  154. 4. Сортировка вставками
  155. Урок 11
  156. Рекурсия, быстрая сортировка
  157. 1. Знакомство с рекурсией
  158. 2. Рекурсии или итерации?
  159. 3. Быстрая сортировка
  160. 4. Двоичный поиск
  161. 5. Функция, принимающая неограниченное количество элементов
  162. Урок 12
  163. Указатели
  164. 1. Статическое и динамическое выделение памяти
  165. 2. Указатели
  166. 3. Анализ использования NULL и nullptr
  167. 4. Указатели и массивы
  168. 5. Указатели – аргументы функций. Передача аргументов по указателю
  169. Урок 13
  170. Константный указатель и указатель на константу,
  171. cсылки, операторы new и delete
  172. 1. Константный указатель и указатель на константу
  173. 2. Общие сведения о ссылках
  174. 3. Ссылочные параметры. Передача аргументов по ссылке
  175. 4. Ссылки в качестве результатов функций
  176. 5. Синтаксис объявления const ссылки
  177. 6. Операторы выделения памяти new и delete
  178. Программа курса «Основы программирования на языке С++»
  179. Для групп полустационара. Версия 1.0.1 стр. 8 из 9
  180. Урок 14
  181. Строки, стандартная библиотека ввода-вывода
  182. в языке C, использование аргументов командной строки
  183. 1. Работа со строками в стиле языка C. Синтаксис объявления строковых
  184. массивов и их инициализация
  185. 2. Взаимосвязь строк и указателей
  186. 3. Функции работы со строками из библиотеки обработки строк
  187. 4. Работа со строками в стиле языка C
  188. 5. Примеры использования
  189. 6. Стандартная библиотека ввода-вывода в языке C. Функции scanf, printf
  190. 7. Выделение и очистка памяти в языке C
  191. ■ Функция malloc;
  192. ■ Функция calloc;
  193. ■ Функция realloc;
  194. ■ Функция free.
  195. 8. Перенаправление ввода-вывода
  196. 9. Использование аргументов командной строки
  197. Урок 15
  198. Многомерные динамические массивы
  199. 1. Многомерные динамические массивы
  200. 2. Примеры на многомерные динамические массивы
  201. 3. Перечислимые типы
  202. 4. Указатели на функции
  203. 5. Ключевые слова auto и decltype. Автоматическое выведение типа
  204. 6. Хвостовой возвращаемый тип
  205. Урок 16
  206. Структуры
  207. 1. Структура
  208. 2. Определение структур
  209. 3. Действия над структурами
  210. 4. Оператор sizeof
  211. Программа курса «Основы программирования на языке С++»
  212. Для групп полустационара. Версия 1.0.1 стр. 9 из 9
  213. Урок 17
  214. Битовые операции, работа с файлами, поиск файлов
  215. 1. Краткие сведения из курса двоичной арифметики. Использование нескольких систем исчисления
  216. 2. Битовые операции
  217. 3. Объединения
  218. 4. Битовые поля
  219. 5. Работа с файлами
  220. ■ Понятие файла;
  221. ■ Понятие дескриптора файла;
  222. ■ Текстовые и двоичные файлы;
  223. ■ Текстовый и двоичный режим открытия файлов;
  224. ■ Открытие файлов;
  225. ■ Сохранение данных в файл;
  226. ■ Чтение данных из файла;
  227. ■ Закрытие файла;
  228. ■ Понятие буфера при работе с файлами;
  229. ■ Текущая позиция в файле. Позиционирование по файлу.
  230. 6. Поиск файлов
  231. ■ Поиск файлов по заданной маске и пути;
  232. ■ Использование битовых операций при поиске файлов.
  233. Урок 18
  234. Препроцессор и его использование
  235. 1. Препроцессор
  236. 2. Определение констант с помощью #define
  237. 3. Условная компиляция
  238. 4. Другие директивы препроцессора
  239. 5. Разнесение проекта по несколько файлов
Advertisement
Add Comment
Please, Sign In to add comment