Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  11 класс  /  Объектно ориентированное программирование. Объекты свойства и методы

Объектно ориентированное программирование. Объекты свойства и методы

28.09.2023

Содержимое разработки

Объектно ориентированное программирование. Объекты свойства и методы Подготовил Студент 4 курса группы «Г» Специальности 44.02.06 Профессиональное обучение (по отраслям) Фролов Никита

Объектно ориентированное программирование. Объекты свойства и методы

Подготовил

Студент 4 курса группы «Г»

Специальности 44.02.06

Профессиональное обучение (по отраслям)

Фролов Никита

Содержание 1. Что такое объктно-ориентированное программирование 2. Что такое объект 3. Из чего состоит объект 4. Пример использования объектного подхода

Содержание

1. Что такое объктно-ориентированное программирование

2. Что такое объект

3. Из чего состоит объект

4. Пример использования объектного подхода

Объектно-ориентированное программирование Объектно-ориентированное программирование – это методология программирования, основанная на представлении программы в виде совокупности взаимодействующих объектов, каждый из которых является экземпляром определенного класса, а классы являются членами определенной иерархии наследования.

Объектно-ориентированное программирование

Объектно-ориентированное программирование – это методология программирования, основанная на представлении программы в виде совокупности взаимодействующих объектов, каждый из которых является экземпляром определенного класса, а классы являются членами определенной иерархии наследования.

Объект – структура, которая объединяет данные и методы, которые эти данные обрабатывают. Фактически, объект является основным строительным блоком объектно-ориентированных программ.

Объект – структура, которая объединяет данные и методы, которые эти данные обрабатывают. Фактически, объект является основным строительным блоком объектно-ориентированных программ.

Класс – шаблон для объектов. Каждый объект является экземпляром (instance) какого-либо класса («безклассовых» объектов не существует). В рамках класса задается общий шаблон, структура, на основании которой создаются объекты. Данные, относящиеся к классу, называются полями класса, а программный код для их обработки называется методами класса. Поля и методы иногда называют общим термином – члены класса.

Класс – шаблон для объектов. Каждый объект является экземпляром (instance) какого-либо класса («безклассовых» объектов не существует). В рамках класса задается общий шаблон, структура, на основании которой создаются объекты. Данные, относящиеся к классу, называются полями класса, а программный код для их обработки называется методами класса. Поля и методы иногда называют общим термином – члены класса.

 Объект состоит из следующих частей: 1. имя объекта; 2. состояние (переменные состояния). Данные, содержащиеся в объекте, представляют его состояние. В терминологии ООП эти данные называются атрибутами. Например, атрибутами работника могут быть: имя, фамилия, пол, дата рождения, номер телефона. В разных объектах атрибуты имеют разное значение. Фактически, в объектах определяются конкретные значения тех переменных (полей класса), которые были заявлены при описании класса; 3. методы (операции) – применяются для выполнения операций с данными, а также для совершения других действий. Методы определяют, как объект взаимодействует с окружающим миром.

Объект состоит из следующих частей:

1. имя объекта;

2. состояние (переменные состояния). Данные, содержащиеся в объекте, представляют его состояние. В терминологии ООП эти данные называются атрибутами. Например, атрибутами работника могут быть: имя, фамилия, пол, дата рождения, номер телефона. В разных объектах атрибуты имеют разное значение. Фактически, в объектах определяются конкретные значения тех переменных (полей класса), которые были заявлены при описании класса;

3. методы (операции) – применяются для выполнения операций с данными, а также для совершения других действий. Методы определяют, как объект взаимодействует с окружающим миром.

Мы можем воспользоваться массивами и хранить данные о книгах в нескольких массивах. int book_year[100];  int book_pages[100];  char book_author[100][50];  char book_title[100][100];  float book_price[100];

Мы можем воспользоваться массивами и хранить данные о книгах в нескольких массивах.

int book_year[100];

int book_pages[100];

char book_author[100][50];

char book_title[100][100];

float book_price[100];

Теперь мы можем обратиться к i-му номеру каждого массива для получения информации об i-ой книге. printf(

Теперь мы можем обратиться к i-му номеру каждого массива для получения информации об i-ой книге.

printf("%s-%s %d page", book_author[3], book_title[3], book_pages[3]);

Сначала мы должны описать структуру (новый тип данных). struct Book {  char author[50];  char title[100];  int year;  int pages;  float price; };

Сначала мы должны описать структуру (новый тип данных).

struct Book {

char author[50];

char title[100];

int year;

int pages;

float price;

};

Пример использования объектного подхода Для указания класса в Java используется ключевое слово class, после чего идет название класса, далее мы ставим фигурные скобки и всё, что будет написано внутри фигурных скобок (переменные и функции) будет относиться к этому классу.

Пример использования объектного подхода

Для указания класса в Java используется ключевое слово class, после чего идет название класса, далее мы ставим фигурные скобки и всё, что будет написано внутри фигурных скобок (переменные и функции) будет относиться к этому классу.

class Triangle { }

class Triangle {

}

Какие переменные и типы данных будут моделировать координаты точек и цвет? Для моделирования цвета воспользуемся обычным целым числом (очень часто цвета моделируются обычным целочисленным значением). class Triangle {  // Цвет треугольника  int color; }

Какие переменные и типы данных будут моделировать координаты точек и цвет? Для моделирования цвета воспользуемся обычным целым числом (очень часто цвета моделируются обычным целочисленным значением).

class Triangle {

// Цвет треугольника

int color;

}

Теперь попробуем подумать, а как нам смоделировать координаты трех точек? Если бы мы программировали на языке C, мы бы написали что-то вроде class Triangle {  // Цвет треугольника  int color;  // Координаты точек треугольника  int x1,y1,x2,y2,x3,y3; }

Теперь попробуем подумать, а как нам смоделировать координаты трех точек? Если бы мы программировали на языке C, мы бы написали что-то вроде

class Triangle {

// Цвет треугольника

int color;

// Координаты точек треугольника

int x1,y1,x2,y2,x3,y3;

}

Список литературы  1. Анатолий, Федорович Тузовский Объектно- ориентированное программирование. Учебное пособие для прикладного бакалавриата / Анатолий Федорович Тузовский. - М.: Юрайт, 2016. - 783 c. Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2012. - 398 c. 2. Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2013. - 400 c. 3. Васильев, А.Н. Java. Объектно-ориентированное программирование. Учебное пособие. Стандарт третьего поколения / А.Н. Васильев. - М.: Питер, 2013. - 399 c. 4.Ефимова, И. Ю. Лабораторный практикум по объектно-ориентированному программированию / И.Ю. Ефимова. - М.: Флинта, 2014. - 640 c.

Список литературы

1. Анатолий, Федорович Тузовский Объектно- ориентированное программирование. Учебное пособие для прикладного бакалавриата / Анатолий Федорович Тузовский. - М.: Юрайт, 2016. - 783 c. Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2012. - 398 c.

2. Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2013. - 400 c.

3. Васильев, А.Н. Java. Объектно-ориентированное программирование. Учебное пособие. Стандарт третьего поколения / А.Н. Васильев. - М.: Питер, 2013. - 399 c.

4.Ефимова, И. Ю. Лабораторный практикум по объектно-ориентированному программированию / И.Ю. Ефимова. - М.: Флинта, 2014. - 640 c.

-75%
Курсы профессиональной переподготовке

Учитель, преподаватель математики и информатики

Продолжительность 600 или 1000 часов
Документ: Диплом о профессиональной переподготовке
17800 руб.
от 4450 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Объектно ориентированное программирование. Объекты свойства и методы (427.36 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт