Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Концепция объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы. В этом состоит главное отличие ООП от процедурного программирования, где отдельно определённые структуры данных… Читать ещё >

Введение. Объектно-ориентированное программирование (реферат, курсовая, диплом, контрольная)

Концепция объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы. В этом состоит главное отличие ООП от процедурного программирования, где отдельно определённые структуры данных передаются в процедуры (функции) в качестве параметров. Таким образом, объектно-ориентированная программа состоит из объектов — отдельных фрагментов кода, обрабатывающего данные, которые взаимодействуют друг с другом через определённые интерфейсы.

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

  • 1. абстракции — формальное о качествах или свойствах предмета путем мысленного удаления некоторых частностей или материальных объектов;
  • 2. инкапсуляции — механизма, связывающего вмести код и данные, которыми он манипулирует, и защищающего их от внешних помех и некорректного использования;
  • 3. наследования — процесса, с помощью которого один объект приобретает свойства другого, т. е. поддерживается иерархической классификации;
  • 4. полиморфизма — свойства, позволяющего использовать один и тот же интерфейс для общего класса действий.

Разработка объектно-ориентированных программ состоит из следующих последовательных работ:

  • — определение основных объектов, необходимых для решения данной задачи;
  • — определение закрытых данных (данных состояния) для выбранных объектов;
  • — определение второстепенных объектов и их закрытых данных;
  • — определение иерархической системы классов, представляющих выбранные объекты;
  • — определение ключевых сообщений, которые должны обрабатывать объекты каждого класса;
  • — разработка последовательности выражений, которые позволяют решить поставленную задачу;
  • — разработка методов, обрабатывающих каждое сообщение;
  • — очистка проекта, то есть устранение всех вспомогательных промежуточных материалов, использовавшихся при проектировании;
  • — кодирование, отладка, компоновка и тестирование.

Объектно-ориентированное программирование позволяет программисту моделировать объекты определённой предметной области путем программирования их содержания и поведения в пределах класса. Конструкция «класс» обеспечивает механизм инкапсуляции для реализации абстрактных типов данных. Инкапсуляция как бы скрывает и подробности внутренней реализации типов, и внешние операции и функции, допустимые для выполнения над объектами этого типа.

Показать весь текст
Заполнить форму текущей работой