Программирование на языке высокого уровня

Содержание

Слайд 2

Структура дисциплины

Структура дисциплины

Слайд 3

Раздел 3. Стандартные и пользовательские типы данных в C++. Обработка исключений. Инкапсуляция

Раздел 3. Стандартные и пользовательские типы данных в C++. Обработка исключений. Инкапсуляция
и статический полиморфизм в C++
Теоретические занятия (лекции) - 8 часов.
Лекция 6. Информационная лекция (2 часа.)
В отличие от Си, в языке С++ существуют операторы размещения динамических переменных: new, delete. В ходе данной лекции будут рассмотрены операции преобразования типа Си в язык С++. Помимо операций размещения динамических переменных, на лекции будут рассмотрены операции static_cast, dynamic_cast, const_cast, reinterpret_cast.

Слайд 4

Огнева, М. В. 
Программирование на языке С++: практический курс : учебное пособие для бакалавриата и

Огнева, М. В. Программирование на языке С++: практический курс : учебное пособие
специалитета / М. В. Огнева, Е. В. Кудрина. — Москва : Издательство Юрайт, 2019. — 335 с. — (Бакалавр и специалист). — ISBN 978-5-534-05123-0. — Текст : электронный // ЭБС Юрайт [сайт]. с. 251 — URL: https://biblio-online.ru/bcode/438987/p.251 (дата обращения: 25.02.2020).

Слайд 5

Работа с динамическим разделением памяти в Си
В Си работать с динамической

Работа с динамическим разделением памяти в Си В Си работать с динамической
памятью можно при помощи соответствующих функций распределения памяти (calloc, malloc, free), для чего необходимо подключить библиотеку malloc.h
С++ использует новые методы работы с динамической памятью при помощи операторов new и delete
https://prog-cpp.ru/cpp-newdelete/

Слайд 6

МЕТОДЫ РАБОТЫ С ДИНАМИЧЕСКОЙ ПАМЯТЬЮ ПРИ ПОМОЩИ ОПЕРАТОРОВ NEW И DELETE

МЕТОДЫ РАБОТЫ С ДИНАМИЧЕСКОЙ ПАМЯТЬЮ ПРИ ПОМОЩИ ОПЕРАТОРОВ NEW И DELETE

Слайд 9

Операции преобразования типа Си в язык С++

https://proginfo.ru/conversion-types/

Операции преобразования типа Си в язык С++ https://proginfo.ru/conversion-types/

Слайд 14

ОПЕРАЦИИ
static_cast
dynamic_cast
const_cast
reinterpret_cast

ОПЕРАЦИИ static_cast dynamic_cast const_cast reinterpret_cast

Слайд 15

ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast

https://habr.com/ru/post/266747/

ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast https://habr.com/ru/post/266747/

Слайд 16

ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast

https://habr.com/ru/post/266747/

ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast https://habr.com/ru/post/266747/

Слайд 23

Второй пример

Второй пример

Слайд 34

Дополнительно рекомендую посмотреть
https://www.lektorium.tv/lecture/13733
Видеолекция Евгения Линского с проекта Лекториум

Дополнительно рекомендую посмотреть https://www.lektorium.tv/lecture/13733 Видеолекция Евгения Линского с проекта Лекториум
Имя файла: Программирование-на-языке-высокого-уровня.pptx
Количество просмотров: 41
Количество скачиваний: 0