Тест программных программ
Категория реферата: Рефераты по информатике, программированию
Теги реферата: налоги в россии, курсовые работы бесплатно
Добавил(а) на сайт: Сталин.
Предыдущая страница реферата | 19 20 21 22 23 24 25 26 27 28 29 | Следующая страница реферата
Window(10,10,53,15); {закрытие окон}
TextBackGround(black);
clrscr;
End;
Проблемы: отсутствие команды для окончания работы принтера, малая скорость печати. Решение- в языке ассемблер.
Новые объектные концепции.
Современные технологии разработки программного обеспечения опираются в основном на идеи структурного программирования. К ним, в первую очередь, относятся: функциональная модульность, структурированность программ и данных, насыщенность текстов программ комментариями, открытость, надежность и т. д. Широко используемым примером такой технологии является технология «сверху-вниз». Ее суть заключается в постепенной пошаговой детализации функций, выполняемых программной системой. Серьезными недостатками технологии «сверху-вниз» являются недостаточное внимание к проектированию структур данных и слабая их связь с процедурами обработки.
Гармоничное включение в структуру языка средств объектно-ориентированного программирования делает переход от традиционных технологий программирования к объектно-ориентированному для тех, кто программирует на Турбо Паскале, достсаточно безболезненным. А то, что такой переход назрел, сомнений не вызывает. Мощные пакеты инструментальных средств, такие как Turbo Vision и Object Toolkit, способствует внедрению объектно-ориентированных методов в процессе разработки программ. Кроме того, опрос американских программистов, проведенный осенью 1991 года, показал, что в 1992 году более половины из них планирует включить средства объектно-ориентированного программироваиня в свой арсенал, поскольку считают, что это будет способствовать ускорению разработки.[4]
Понять основы объектного программирования вам поможет учебник по Delphi 5. Важнейшими понятиями объекта являются принцип наследования, полиморфизм, поля, методы, свойства и события объекта. В языке Turbo Pascal не полностью реализован данный подход к программированию.
Наиболее важным понятием объектно-ориентированного программирования является понятие объекта. Объект представляет собой совокупность данных и подпрограмм, предназначенных для работы с этими данными. Главным достоинством объекта является то, что он позволяет моделировать абстрактные ситуации. Это делает объектный подход к программированию довольно удобным для большинства программистов, хотя очень трудно понять объектный подход тем, кто ранее программировал на структурных языках. Тем более, что найти какой-либо справочный материал по объектам очень сложно. Поэтому я приведу основы понятия объекта.
Объект в Turbo Pascal состоит из имени, полей данных и методов. Поля данных это ете же переменные в программе, на которые опирается объект. Заголовки методов- названия процедур объекта, позволяющих работать с полями, поскольку прямой доступ к полям нежелателен. Объект объявляется следующим образом:
Объект.
Type <имя объекта>=object
<поля данных>
<заголовки методов>
End;
После объявления объекта к нему пишутся процедуры (методы). Название процедуры состоит из двух частей: имени объекта и имени процедуры:
<Имя объекта>.<Имя процедуры>
Объектная программа.
Объектная программа- это последняя важная стадия разработки программы: в нее внедряется панель управления, что значительно облегчает диалог с системой и делает функции программы более доступными. Как видно из предыдущей главы, функции программы в структурном виде находятся в операторе варианта case, а выбор функции происходит нажатием клавиши.
Создавая объектную программу, я лишь перенес функции из оператора варианта в процедуры объекта и связал их между собой.
Новый объект- панель управления под именем panel имеет одно поле- координату синего прямоугольника, который перемещается по панели управления. На самом деле это окно синего цвета, а изменение цвета букв при перемещении создается засчет точного соответствия текста в окне и текста на панели управления. Панель имеет процедуры перемещения прямоугольника выбора, которые уменьшают и увеличивают его координату в соответствии с нажатыми клавишами. А также есть процедура выбора, при нажатии клавиши Enter управление передается ей. Она в свою очередь определяет по координате окна какую функцию необходимо запустить в данный момент.
Этапы разработки объекта Панель Управления:
1. Определение ключевого поля перемещения окна
2. Определение процедур работы с окном
3. Определение пропорций окна панели управления
4. Рисование панели управления
5. Написание процедур работы с окном выбора
6. Установка связей между функциями и объектом
7. Отладка объекта
Программный код.
Program redactor;
uses crt,printer,dos;
type panel=object {объявление объекта}
x:integer; {поле объекта}
Procedure left(b:char); {описание процедуры сдвига влево окна выбора}
Procedure right(b:char); { описание процедуры сдвига вправо окна выбора }
Procedure choose; { описание процедуры выбора функции }
End;
Var a,f,f1,a2:string; {описание всех программных переменных}
b,k:char;
c,u,y,a1,b1:text;
d,e,i,j,p,z,z1,z2:integer;
c1:boolean;
g:panel;
g1,g2,g3,g4,h:word;
Procedure panel.left; {процедура сдвига влево окна выбора}
Begin
Window(x,22,x+9,22); {закрашивание следующего окна}
TextBackGround(green);
Рекомендуем скачать другие рефераты по теме: allbest, реферат отношения.
Предыдущая страница реферата | 19 20 21 22 23 24 25 26 27 28 29 | Следующая страница реферата