Презентация Структуры и классы онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Структуры и классы абсолютно бесплатно. Урок-презентация на эту тему содержит всего 33 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    33 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    177.32 kB
  • Просмотров:
    88
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Лекция . Структуры и классы
Содержание слайда: Лекция 2. Структуры и классы

№2 слайд
Зачем группировать данные?
Содержание слайда: Зачем группировать данные? Какая должна быть сигнатура у функции, которая вычисляет длину отрезка на плоскости?

№3 слайд
Структуры Структура способ
Содержание слайда: Структуры Структура – способ синтаксически (и физически) сгруппировать логически связанные данные.

№4 слайд
Объявление структуры
Содержание слайда: Объявление структуры Структура – группа связанных переменных (составной тип данных). Член структуры – переменная, которая является частью структуры. Имя структуры – спецификатор пользовательского типа.

№5 слайд
Инициализация структуры
Содержание слайда: Инициализация структуры Перекрытие имен во вложенных областях видимости. Допустимость типов с одинаковыми именами в одной области.

№6 слайд
Инициализация структуры
Содержание слайда: Инициализация структуры

№7 слайд
Массивы структур Структура
Содержание слайда: Массивы структур Структура объявляет новый тип данных – можно использовать массивы этого типа.

№8 слайд
Указатели на структуры По
Содержание слайда: Указатели на структуры По аналогии с массивами, можно объявлять указатели на структуры.

№9 слайд
Структуры передаются в
Содержание слайда: Структуры передаются в функцию по значению. Структуры передаются в функцию по значению.

№10 слайд
Передача структур в функцию
Содержание слайда: Передача структур в функцию (по ссылке) Для объектов структур имеется возможность передачи параметра функции по ссылке.

№11 слайд
Объединение Состоит из
Содержание слайда: Объединение Состоит из нескольких переменных, которые разделяют одну и ту же область памяти. Обеспечивает низкоуровневую поддержку принципов полиморфизма.

№12 слайд
Класс Определяет новый тип
Содержание слайда: Класс Определяет новый тип данных, который задает формат объекта. Является логической абстракцией. Включает как данные так и код, предназначенный для выполнения над этими данными. Связывает данные с кодом – выполняет инкапсулирование . Функции и переменные, входящие в класс называются его членами: Член данных (поле, атрибут) Функция-член (метод)

№13 слайд
Объявление класса Создается с
Содержание слайда: Объявление класса Создается с помощью ключевого слова class. Объявление синтаксически подобно определению структуры.

№14 слайд
Определение функций класса
Содержание слайда: Определение функций класса Осуществляется с указанием класса, которому принадлежит функция

№15 слайд
Инвариант класса Публичный
Содержание слайда: Инвариант класса Публичный интерфейс – набор методов, доступный внешним пользователям класса. Инвариант класса – утверждение, которое (должно быть) истинно применительно к любому объекту данного класса в любой момент времени (за исключением переходных процессов в методах объекта). Для сохранения инвариантов класса: Все поля должны быть закрытыми Публичные методы должны сохранять инварианты класса Закрытие полей позволяет абстрагироваться от способа хранения данных объекта.

№16 слайд
Модификаторы доступа Public
Содержание слайда: Модификаторы доступа Public – доступ открыт всем, кто видит определение данного класса; Protected – доступ открыт классам, производным от данного; Private – доступ открыт самому классу (т.е. функциям-членам данного класса) и друзьям (friend) данного класса, как функциям, так и классам. По умолчанию все функции и поля класса объявлены закрытыми. Поля рекомендуется делать закрытыми (private) и предоставлять доступ к ним через getValue и setValue методы.

№17 слайд
Встраиваемые функции inline
Содержание слайда: Встраиваемые функции (inline) Небольшая по объему функция, код которой подставляется в место её вызова.

№18 слайд
Неявный указатель this В
Содержание слайда: Неявный указатель this В каждой функции класса имеется указатель на объект, через который данная функция вызывается.

№19 слайд
Перегрузка функций
Содержание слайда: Перегрузка функций Определение нескольких функций с одинаковым именем, но различными параметрами.

№20 слайд
Абстракция и инкапсуляция
Содержание слайда: Абстракция и инкапсуляция

№21 слайд
Определение констант Ключевое
Содержание слайда: Определение констант Ключевое слово const позволяет определять типизированные константы.

№22 слайд
Указатели и const Константный
Содержание слайда: Указатели и const Константный указатель и указатель на константу.

№23 слайд
Константные указатели Можно
Содержание слайда: Константные указатели Можно использовать следующее правильно: «Слово const делает неизменяемым тип слева от него».

№24 слайд
Константные ссылки Сама по
Содержание слайда: Константные ссылки Сама по себе является неизменяемой.

№25 слайд
Константные методы Методы
Содержание слайда: Константные методы Методы классов могут быть объявлены как const.

№26 слайд
Константные методы Ключевое
Содержание слайда: Константные методы Ключевое слово const является частью сигнатуры метода.

№27 слайд
Синтаксическая и логическая
Содержание слайда: Синтаксическая и логическая константность Синтаксическая константность – константные методы не могут менять поля (обеспечивается компилятором). Логическая константность – запрещено изменение данных, определяющих состояние объекта в константных методах.

№28 слайд
Ключевое слово mutable
Содержание слайда: Ключевое слово mutable Ключевое слово mutable позволяет определять поля, которые можно изменять внутри константных методов.

№29 слайд
Отличие структур и классов
Содержание слайда: Отличие структур и классов Структуры и классы – близкие родственники. Единственное различие состоит в том, что по умолчанию члены класса являются закрытыми, а члены структуры – открытыми. В соответствии с формальным синтаксисом С++ объявление структуры создает тип класса. Структуры сохранены в С++ для совместимостью с С.

№30 слайд
Разбиение программы на файлы
Содержание слайда: Разбиение программы на файлы С небольшими файлами удобнее работать; Разбиение на файлы структурирует код; Позволяет нескольким программистам разрабатывать приложение одновременно; Ускорение повторной компиляции при небольших изменениях в отдельных частях программы.

№31 слайд
Заголовочный файл Имеет
Содержание слайда: Заголовочный файл Имеет расширение .hpp; Может содержать только объявление; Не должен содержать определения; Должен иметь механизм защиты от повторного включения.

№32 слайд
Файл реализации Имеет
Содержание слайда: Файл реализации Имеет расширение .cpp; Может содержать как определения так и объявления; Объявления будут локальны для данного файла; Должен содержать директиву включения заголовочного файла; Не должен содержать объявлений, дублирующих объявления в соответствующем заголовочном файле.

№33 слайд
Конец лекции
Содержание слайда: Конец лекции

Скачать все slide презентации Структуры и классы одним архивом: