Школы
Объясните ООП и информатике!
Прошу объяснить что такое ООП в информатике. Заранее прошу, что никаких там википедии не нужно, а просто своими словами и что бы было по понятнее
В каждом информативном описании объекта (в записи) есть несколько свойств, выражаемых числами, текстом, логическими значениями "да" и "нет" и т. д. Эти свойства (или атрибуты объекта) называются данными, они имеют различный объём и упорядоченность, и во времени могут менять свои значения. Каждое свойство размещено в поле, совокупность полей называется записью или структурой.
Чтобы хранить это в машинном виде, необходимо описание длины и типа для каждого поля. Одна и та же структура может быть назначена нескольким похожим объектам, тогда структура становится пользовательским типом для переменной. Описание типа структуры содержит не данные, а только типы полей данных. Перед вычислениями в объекте, которому присвоен тип данной структуры, необходима инициализация полей реальными данными, то есть присвоение значений полям (переменным). Глядя на описание структуры, программист выбирал из структуры необходимые поля и программировал метод их обработки произвольным образом.
Так было в процедурном программировании, пока записи (структуры) были несложными. В ООП - объектно ориентированном программировании структуры усложнились, и чтобы функции обработки полей были предназначены именно этому объекту, к структуре ДАННЫХ объекта были присоединены все необходимые МЕТОДЫ (функции обработки его данных, включая создание, инициализацию и уничтожение объекта), а также СОБЫТИЯ, в случае наступления которых необходимо применять те или иные МЕТОДЫ.
Совокупность структуры ДАННЫХ, МЕТОДОВ и СОБЫТИЙ назвали классом.
Готовые классы объектов, точнее их описания хранятся в библиотеках классов.
Чтобы использовать объект в работе, нужно указать используемую библиотеку, объявить переменную связав её имя с нужным именем класса, создать объект, задать объекту набор свойств и дополнительные свойства. Для обработки свойств можно использовать стандартные методы, уже определённые внутри класса или написать новые методы, то же касается и методов обработки событий.
При работе с готовыми классами резко уменьшается объем личного программирования, многое из того, что требуется для программы уже имеется в библиотеках классов. Маленькая неприятность - чтобы полноценно использовать готовые наработки, надо заранее хорошо изучить содержимое библиотек.
Пользуясь возможностью наследования классов, можно на основе готовых классов создавать свои классы, внося небольшие коррективы в описания.
C++ c классами широко известен с подключаемыми библиотеками MFC от Microsoft или VCL от Borland.
Для различных языков программирования используемых в сети Интернет применяется библиотека клаcсов .NET Framework версии 4.7 и ниже.
Чтобы хранить это в машинном виде, необходимо описание длины и типа для каждого поля. Одна и та же структура может быть назначена нескольким похожим объектам, тогда структура становится пользовательским типом для переменной. Описание типа структуры содержит не данные, а только типы полей данных. Перед вычислениями в объекте, которому присвоен тип данной структуры, необходима инициализация полей реальными данными, то есть присвоение значений полям (переменным). Глядя на описание структуры, программист выбирал из структуры необходимые поля и программировал метод их обработки произвольным образом.
Так было в процедурном программировании, пока записи (структуры) были несложными. В ООП - объектно ориентированном программировании структуры усложнились, и чтобы функции обработки полей были предназначены именно этому объекту, к структуре ДАННЫХ объекта были присоединены все необходимые МЕТОДЫ (функции обработки его данных, включая создание, инициализацию и уничтожение объекта), а также СОБЫТИЯ, в случае наступления которых необходимо применять те или иные МЕТОДЫ.
Совокупность структуры ДАННЫХ, МЕТОДОВ и СОБЫТИЙ назвали классом.
Готовые классы объектов, точнее их описания хранятся в библиотеках классов.
Чтобы использовать объект в работе, нужно указать используемую библиотеку, объявить переменную связав её имя с нужным именем класса, создать объект, задать объекту набор свойств и дополнительные свойства. Для обработки свойств можно использовать стандартные методы, уже определённые внутри класса или написать новые методы, то же касается и методов обработки событий.
При работе с готовыми классами резко уменьшается объем личного программирования, многое из того, что требуется для программы уже имеется в библиотеках классов. Маленькая неприятность - чтобы полноценно использовать готовые наработки, надо заранее хорошо изучить содержимое библиотек.
Пользуясь возможностью наследования классов, можно на основе готовых классов создавать свои классы, внося небольшие коррективы в описания.
C++ c классами широко известен с подключаемыми библиотеками MFC от Microsoft или VCL от Borland.
Для различных языков программирования используемых в сети Интернет применяется библиотека клаcсов .NET Framework версии 4.7 и ниже.
метод программирования, стиль программирования и усиленные возможности языка программирования - работа с объектами. Инструментарий естественно как и возможность даётся через сам язык, для старых это расширение, для новых стандарт, ну собственно кто сделает так и будет.
в основном есть видео, для языка программирования это файл, раньше работать мало можно с ним было, а сейчас можно работать с ним прямо через язык. Уже не файла, а объект видео фото документ и так далее смотря какие объекты, но и так же это вносит ещё один метод как писать код. Далее нужно смотреть эти объектные языки что у них и как, большого опыта у меня нет.
в уроках информатики чистая чушь будет объяснять на уроке этого мало там нужен мини доклад, а на деле это возможности для программиста и возможность работать с подобными объектами. Далее копай сам я практически ничего не сказал, примеры не привёл, функционал новый не смог описать, а старый незнал чтоб сравнить.
в основном есть видео, для языка программирования это файл, раньше работать мало можно с ним было, а сейчас можно работать с ним прямо через язык. Уже не файла, а объект видео фото документ и так далее смотря какие объекты, но и так же это вносит ещё один метод как писать код. Далее нужно смотреть эти объектные языки что у них и как, большого опыта у меня нет.
в уроках информатики чистая чушь будет объяснять на уроке этого мало там нужен мини доклад, а на деле это возможности для программиста и возможность работать с подобными объектами. Далее копай сам я практически ничего не сказал, примеры не привёл, функционал новый не смог описать, а старый незнал чтоб сравнить.
Похожие вопросы
- Училка информатики ламер
- Лол, объясните мне, почему нельзя брать на ОГЭ оп информатике калькулятор ?
- Все ли учителя информатики тупые
- о учителе информатики
- про учителя информатики
- Объясните! :) Объясните, что такое Div и Mod в информатике!! :)))
- Каков прядок проведения ЕГЭ по информатике??? или всё о ЕГЭ по информатике..
- Сложно ли сдавать ГИА по обществознанию и информатике?
- С какого класса в школах должны преподавать информатику?
- Стоит ли сдавать информатику на гуманитарном уклоне в 11 классе?