Презентация, доклад на тему Инструменты ООП

Инструменты ООП:Наследование — механизм получения нового класса из существующего путем его дополнения или изменения. Благодаря этому возможно повторное использование кода. Наследование позволяет создать иерархии родственных типов, совместно использующих код и интерфейсы. Полиморфизм дает возможность создавать множественные

Слайд 1Инструменты ООП:
Инкапсуляция — ограничение доступа к данным и их объединение с

методами, обрабатывающими эти данные. Доступ к отдельным частям класса регулируется с помощью ключевых слов:
public (открытая часть);
private (закрытая часть);
protected (защищенная часть).
Методы, расположенные в открытой части, формируют интерфейс класса и могут свободно вызываться клиентом через соответствующий объект класса. Доступ к закрытой секции класса возможен только из его собственных методов, а к защищенной — из его собственных методов, а также из методов классов-потомков .
Инструменты ООП:Инкапсуляция — ограничение доступа к данным и их объединение с методами, обрабатывающими эти данные. Доступ к

Слайд 2Инструменты ООП:
Наследование — механизм получения нового класса из существующего путем его

дополнения или изменения. Благодаря этому возможно повторное использование кода. Наследование позволяет создать иерархии родственных типов, совместно использующих код и интерфейсы.
Полиморфизм дает возможность создавать множественные определения для операций и функций. Какое именно определение будет использоваться, зависит от кон-текста программы.
Инструменты ООП:Наследование — механизм получения нового класса из существующего путем его дополнения или изменения. Благодаря этому возможно

Слайд 3Задача 1.
Поиск в простой базе (массив объектов)
В текстовом файле

хранится база отдела кадров предприятия. На предприятии 100 сотрудников. Каждая строка файла содержит запись об одном сотруднике.
Формат записи: фамилия и инициалы (30 поз., фамилия должна начинаться с первой позиции), год рождения (5 поз.), оклад (10 поз.). Написать программу, которая по заданной фамилии выводит на экран сведения о сотруднике, подсчитывая средний оклад всех запрошенных сотрудников.
Задача 1. Поиск в простой базе (массив объектов) В текстовом файле хранится база отдела кадров предприятия. На

Слайд 4Исходные данные.
База сотрудников находится в текстовом файле. Поиск по базе

будет выполняться многократно, поэтому всю информацию желательно хранить в оперативной памяти, поскольку многократное чтение из файла крайне нерационально. Количество строк файла по условию задачи ограничено, поэтому можно выделить для их хранения массив из 100 элементов. Каждый элемент массива будет содержать сведения об одном сотруднике. Поскольку эти сведения разнородные, удобно организовать их в виде класса.
Исходные данные. База сотрудников находится в текстовом файле. Поиск по базе будет выполняться многократно, поэтому всю информацию

Слайд 5Результаты.
В результате работы программы необходимо вывести на экран требуемые элементы

исходного массива. Поскольку эти результаты являются выборкой из исходных данных, дополнительная память для них не отводится. Для подсчета среднего оклада опишем переменную вещественного типа.
Результаты. В результате работы программы необходимо вывести на экран требуемые элементы исходного массива. Поскольку эти результаты являются

Слайд 6Алгоритм решения задачи :
Ввести из файла в массив сведения о

сотрудниках.
Организовать цикл вывода сведений о сотруднике:  ввести с клавиатуры фамилию;  выполнить поиск сотрудника в массиве;  увеличить суммарный оклад и счетчик количества сотрудников;  вывести сведения о сотруднике или сообщение об их отсутствии.
Вывести средний оклад. Для простоты условимся, что для выхода из цикла вывода сведений о сотрудниках вместо фамилии следует ввести слово “end”.
Алгоритм решения задачи : Ввести из файла в массив сведения о сотрудниках. Организовать цикл вывода сведений о

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть