Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Объектно-ориентированное программирование в Турбо-Паскале

Определение 1

Объектно-ориентированное программирование в Турбо-Паскале — это методы проектирования программ, основанные на понятии объекта как определённой структуры, которая описывает объект окружающей действительности и особенности его поведения.

Введение

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

Программа, написанная на языке программирования Турбо-Паскаль, является программным продуктом, построенным на базе команд, заданных пользователем программе. В процессе написания программы фактически все пользователи могут освоить все функции и овладеть особенностями Турбо-Паскаля, что даёт им возможность спроектировать практически любую программу.

Объектно-ориентированное программирование в Турбо-Паскале

Основой любого языка программирования является некая руководящая идея, которая оказывает сильное влияние на стилистику соответствующих программ. Изначально появилась идея программного структурирования, согласно которой специалист по программированию обязан принять решение о том, какие конкретно операции он станет применять в своём программном продукте, а далее найти самые лучшие алгоритмы для осуществления данных операций.

Возникновение такой идеи стало следствием малой изученности алгоритмов процессов вычислений, наиболее характерных для самых первых разработок в сфере программирования. Этот период относится к сороковым, пятидесятым годам прошлого века. Характерным примером языка программирования, ориентированного на процедуры, может считаться Фортран, являющийся первым и до сих пор ещё используемым языком программирования. Постоянное применение идеи процедурного структурирования программных приложений стало причиной формирования огромных библиотек программирования, состоящих из большого количества относительно малых процедур, из которых, как из элементарных компонентов, аналогичных кирпичам, может быть построено программное «здание». С развитием сферы вычислительной математики произошло смещение акцента в программировании в направлении организации информационных данных.

«Объектно-ориентированное программирование в Турбо-Паскале» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Пришло понимание, что оптимальное проектирование усложнённых программных продуктов требует наличие действенных методов контроля верности применения данных. Контроль необходимо осуществлять и при компиляции, и при прогоне приложения, иначе, как показывает практика, существенно растут трудности формирования больших программных проектов. Ясное понимание данной проблемы послужило поводом для создания Алогола-60, а затем и Паскаля, Модулы-2, Си и многих других программных языков, обладающих развитыми структурами типов данных.

Логическим продолжением этого пути явился модульный подход к формированию программных приложений, который характеризуется желанием скрыть информационные данные и процедуры в самом модуле. Уже в языке Симула-67, в программировании появился новый подход, обозначенный термином объектно-ориентированное программирование. Его руководящей идеей стало желание увязать данные с процедурами, выполняющими их обработку, в единое целое, именуемое объектом.

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

  • Принцип инкапсуляции.
  • Принцип наследования.
  • Принцип полиморфизма.

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

В итоге подмена или модификация алгоритмов и данных, подвергнутых инкапсуляции в объект, обычно не вызывает плохо отслеживаемых последствий для программного приложения в целом. Для большей защиты программ, в объектно-ориентированном программировании практически не применяются глобальные переменные.

Ещё одним важным последствием инкапсуляции считается возможность лёгкого обмена объектами, то есть перемещения их между программами.Иными словами, объектно-ориентированное программирование как бы провоцирует формирование объектных библиотек, например,Turbo Vision.

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

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

Дата написания статьи: 05.02.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot