рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Объекты Turbo Pascal 7.0

Работа сделанна в 1999 году

Объекты Turbo Pascal 7.0 - Курсовая Работа, раздел Программирование, - 1999 год - Воронежский Государственный Педагогический Университет Курсовая Работа По Инф...

Воронежский Государственный Педагогический Университет Курсовая работа по информатике на тему Объекты Turbo Pascal 7.0 Выполнил студент 2-го курса физико-математического факультета отделения физика Головачв Павел Владимирович Проверил кандидат техничеких наук, доцент кафедры информатики Кравец Вера Владимировна Воронеж 1999. Оглавление 1. Объекты введение. 2. Основные принципы ООП. 3. Постановка учебной задачи. 4. Создание объектов. 5. Использование объектов. 6. Список используемой литературы. Объекты Turbo Pascal 1. Объекты. В основе того или иного языка программирования лежит некоторая руководящая идея, оказывающая существенное влияние на стиль соответствующих программ. Исторически первой была идея структурирования программ, в соответствии с которой программист должен был решить, какие именно процедуры он будет использовать в своей программе, а затем выбрать наилучшие алгоритмы для реализации этих процедур.

Появление этой идеи было следствием недостаточной изученности алгоритмической стороны вычислительных процессов, стольхарактерной для ранних програмных разработок сороковые пятидесятые годы. Типичным примером процедурно-ориентированного языка является Фортран первый и вс ещ один из наиболее популярных языков программирования.

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

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

Отчтливое осознание этой проблемы привело к созданию Ангола-60, а позже Паскаля, Модулы-2, Си и множества других языков программирования, имеющих более или менее развитые структуры типов данных. Логическим следствием развития этого направления стал модульный подход к разработке программ, характеризующийся стремлением спрятать данные и процедуры внутри модуля. Начиная с языка Симула-67, в программировании наметился новый подход, который получил название объектно-ориентированного программирования в дальнейшем ООП. Его руководящая идея заключается в стремлении связать данные с обрабатывающими эти данные процедурами в единое целое объект.

Характерной чертой объектов является инкапсуляция объединение данных и алгоритмов их обработки, в результате чего и данные, и процедуры во многом теряют самостоятельное значение. Фактически ООП можно рассматривать как модульное программирование ноаого уровня, когда вместо во многом случайного, механического объединения процедур и данных акцент делается на их смысловую связь.

Какими мощными средствами располагает ООП наглядно демонстрирует библиотека Turbo Vision, входящая в комплект поставки Турбо Паскаля. В этой работе рассмотрены основные идеи ООП и способы их использования. Следует заметить, что преимущества ООП в полной мере проявляются лишь при разработке достаточно сложных программ. Более того, инкапсуляция придат объектам совершенно новое свойство самостоятельности, максимальной независимости от остальных частей программы.

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

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

Структурирование программы ведт, фактически, к разработке собственной библиотеки программирования вот в этот момент на помощь приходят новые средства ООП. 2.

Основные принципы ООП

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

Постановка учебной задачи

Техническая реализация программы потребует использования средств двух ... 4. Чтобы не отвлекать внимание от основных проблем ООП, при описании реал... . Вид создаваемого программой экрана показан ниже.

Создание объектов

Поскольку вызов MoveTo происходит в рамках объекта TLine, используется... описать соответствующие процедуры и функуии. Описание методов производ... Draw begin Эта процедура в родительском объекте ничего не делает, поэт... Если вызвать TPoint. Draw begin SetColor aColor Rectangle X, Y, XdX, YdY вычерчиваем прямоу...

Использование объектов

Ничто не мешает нам создать объект-программу и научить его трм основны... Ниже приводится возможный вариант модуля GraphApp для данной учебной п... Создат и отображает NPoints экземпляров объекта TРoint, а так же экзем... ShowAll показывает все графические объекты var k Integer begin for k 1... MoveActiveObj перемещает активный графический объект begin case Active...

Список используемой литературы Блашкин И.И Буров А.А. Новые возможности Turbo-Pascal 6.0. Спб. Изд-во Макет, 1992. Бородич Ю.С. и др. Паскаль для персональных компьютеров Справ. пособие Ю.С.Бородич, А.Н.Вальвачев, А.И.Кузьмич.

Мн. Выш. шк. БФ ГИТМП НИКА, 1991. ВасильевП.П. Турбо Паскаль мой друг М. Компьютер, ЮНИТИ, 1995. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT, AT Пер. с англ. Предисл.

Н.В.Гайского.

М. Финансы и статистика, 1991. Зуев Е.А. Язык программирования Turbo Pascal 6.0. М. Унитех, 1992. Мизрохи. Turbo Pascal и объектно-ориентированное программирование. М. Финансы и статистика, 1992. Справочник по процедурам и функциям Borland Pascal with Objects 7.0. Киев Диалектика, 1993. Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо-Паскаль. М. Изд-во МГТУ, 1990. Фдоров А. Особенности программирования на Borland Pascal. Киев Диалектика, 1994. Хершель Р. Турбо Паскаль 2-е изд перераб.

Вологда МП МИК, 1991. POWER TOOLS PLUS. Процедуры поддержки для Turbo Pascal 4.0. Справочное руководство пользователя. Техническая документация.

– Конец работы –

Используемые теги: объекты, Turbo, Pascal0.062

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Объекты Turbo Pascal 7.0

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Алгоритмічна мова TURBO PASCAL
Дрогобицький державний педагогічний університет... імені Івана Франка... Методичний посібник...

Отчет по практике по Turbo Pascal
Описать порядок действий, над выражением исходя из приоритетности вычислений стандартных функций и арифметических операции. 1. a xy5xy-sinxx5arctgx… Постановка задачи Организуйте ввод и вывод пяти целых положительных чисел a,… При работе над данной программой ошибок допущено не было. Практическое здание 4 Решение задач, описываемых алгоритмами…

Объект и предмет ТГП Каждая наука имеет свой объект и предмет исследования
Теория государства и права наука и учебная дисциплина изучающая право и... ТГП одна из наиболее сложных учебных дисциплин изучаемых на первом курсе Она насыщена обобщениями абстрактными...

Что такое объект и предмет науки? Что является объектом и предметом формальной логики
Ответ Предмет... Вещь конкретный материальный объект... В науке предмет часть объекта определ нный его аспект исследуемый в каком либо конкретном случае Например...

Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal
Каким же образом компьютер решает сложнейшие задачи обработки информации Для решения этих задач программист должен составить подробное описание… В разных ситуациях в роли исполнителя может выступать электронное или… Составление алгоритмов и вопросы их существования являются предметом серьзных математических исследований. Свойства…

Предмет и задачи дисциплины. Правовое и нормативно- методическое обеспечение классификации объектов недвижимости. Общая классификация объектов недвижимости
Предмет и задачи дисциплины Правовое и нормативно методическое обеспечение классификации объектов недвижимости... Общая классификация объектов недвижимости... Теоретические и методологические основы типологии недвижимости...

Характеристика РЭСИ как объекта теории надежности. Основные показатели безотказности для невосстанавливаемых объектов
При расчетах и анализе надежности широко используются термины «элемент» и «система». Под элементом понимается часть сложного объекта, которая имеет… В соответствии с ГОСТ 27.002-89 надежность трактуется как свойство объекта… Исправное состояние. Состояние объекта, при котором он соответствует всем требованиям нормативно-технической и (или)…

Программы на Turbo Pascal 7.0 к экзамену
WriteLn Введитеисходные данные Write Радиусоснования цилиндра- gt ReadLn r Write Высотацилиндра- gt ReadLn h v p r r h WriteLn Объ м цилиндра ,v 4… WriteLn Введитеисходные данные Write Ценатетради- gt Readln ct Write Цена… Write Цен одногокилограмма яблок руб gt ReadLn cena Write Вес яблок кг - gt ReadLn ves stoim cena ves WriteLn…

Алфавит языка Turbo Pascal
На сайте allrefs.net читайте: Алфавит языка Turbo Pascal. УДК...

Анализ правил землепользования и застройки в части видов разрешенного использования територии проектируемого объекта Архитектурно-градостроительные решения. Классификационные признаки проектируемого объекта SWOT-анализ проекта (пример). Анализ рынка недви
Государственное образовательное учреждение...

0.036
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам