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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


Курсовик конфигурация организаций

Информация:

Тип работы: Курсовик. Добавлен: 21.5.2013. Сдан: 2012. Страниц: 56. Уникальность по antiplagiat.ru: < 30%

Описание (план):


СОДЕРЖАНИЕ

Введение…...................................................................................................... 1. Модули…………………………………………………………………….. 1.1. Структура модулей………………………………………………… 1.2.Заголовок модулей и связь модулей друг с другом……………….. 1.3.Интерфейсная часть…………………………………………………. 1.4.Исполняемая часть…………………………………………………... 1.5.Инициирующая часть……………………………………………….. 1.6. Компиляция модулей……………………………………………….. 1.7. Доступ к объявленным в модуле объектам……………………...... 1.8.Стандартные модули………………………………………………... 2.Объекты…………………………………………………………………….. 2.1. Основные принципы ООП…………………………………………. 2.2. Инкапсуляция……………………………………………………….. 2.3. Наследование……………………………………………………… 2.4. Полиморфизм……………………………………………………….. Заключение…………………………………………………………………... Список используемых источников…………………………………………. Приложение А………………………………………………………………..


Введение

В 1992 году фирма Borland International выпустила два пакета
программирования на использовании языка Паскаль, - Borland Pascal 7.0 и Turbo Pascal 7.0.
Пакет Borland Pascal 7.0 учитывает многие новейшие достижения в программировании и практике создания программ и включает в себя три режима работы: в обычном режиме операционной системы MS DOS, в защищенном режиме MS DOS и в среде Windows. Обладая расширенными возможностями, пакет Borland Pascal 7.0 тем не менее требует для использования всех своих возможностей довольно большую память - примерно 30 Мбайт на жестком диске и не менее 2 Мбайт оперативной памяти.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS. Начинающему программисту, по-видимому, целесообразно начать изучение языка и среды именно с этого пакета.
Язык характеризуется расширенными возможностями по сравнению со стандартом, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, формировать графическое изображение и т.д.
Среда программирования позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять, компоновать программы из отдельных частей, включая стандартные модули, отлаживать ивыполнять отлаженную программу.
В данной работе будут описаны основные возможности языка, работа в интегрированной среде, набор стандартных модулей.
Паскаль (замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю. Паскаль воспитывает дисциплину структурного программирования и программирования вообще лучше, чем другие языки программирования, такие, как, например Бейсик.
Паскаль - гибкий и развитый в отношении типов данных язык. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентрованного программирования.


1 Модули

Модуль ( это автономно компилируемая программная единица, включающая
в себя различные компоненты раздела описаний (типы, константы, переменные,
процедуры и функции) и, возможно, некоторые исполняемые операторы
инициирующей части.
Наличие модулей в Turbo Pascal позволяет программировать и
отлаживать программу по частям, создавать библиотеки подпрограмм и данных,
воспользоваться возможностями стандартных модулей, практически
неограниченно увеличивать кодовую (содержащую коды команд) часть программы.
Модуль содержит описания типов данных, переменных и других объектов,
а также подпрограммы, которые используются в различных программах.
Подпрограмму имеет смысл включать в состав модуля в том случае, когда она
реализует действие, которое приходится выполнять достаточно часто.
Подпрограммы, входящие в модуль, можно написать, отладить и откомпилировать
один раз, а использовать многократно.
Модули представляют собой прекрасный инструмент для разработки
библиотек прикладных программ и мощное средство модульного
программирования. Важная особенность модулей заключается в том, что
компилятор Турбо Паскаля размещает их программный код в отдельном сегменте
памяти. Максимальная длина сегмента не может превышать 64 Кбайта, однако
количество одновременно используемых модулей ограничивается лишь доступной
памятью, что дает возможность создавать весьма крупные программы.
Доступ к описаниям, функциям и процедурам модуля обеспечивает
оператор использования Uses, в котором указывается имя модуля. Этот
оператор размещается в разделе описаний программы, сразу после заголовка.
Если в программе используется не один модуль, а несколько, необходимо
указать имена всех модулей, перечислив их через запятую. Исключением
является модуль System, ссылка на который необязательна. Этот модуль
содержит, в частности, процедуры файлового ввода/вывода, процедуры и
функции для работы со строками и некоторые другие.
Модуль начинается заголовком
unit unit_name;
где unit_name - имя модуля, которое выбирается в соответствии с
правилами Паскаля. Файл, содержащий модуль, обязан иметь то же имя, что и
модуль.
Разберем в качестве примера модуль с описанием гиперболических
функций, которых нет в числе встроенных функций языка Паскаль, но эти
функции достаточно часто появляются в прикладных задачах, и поэтому имеет
смысл включить их в состав библиотечного модуля. Доступ к функциям из этого
модуля обеспечивает оператор использования Uses, в котором указывается имя
модуля. Итак, сам модуль выглядит следующим образом.

{$N+}
unit hyp_fun;
interface
type
Float = Extended;
function sinh(x: Float): Float;
function cosh(x: Float): Float;
function tanh(x: float): Float;
implementation
var
t: Float;
function sinh(x: Float): Float;
begin
t := Exp(x);
sinh := 0.5*(t - 1.0/t);
end;
function cosh(x: Float): Float;
begin
t := Exp(x);
cosh := 0.5*(t + 1.0/t);
end;
function tanh(x: Float): Float;
begin
t := Exp(2.0*x);
tanh := (t - 1.0) / (t + 1.0);
end;
end.
Зарезервированные слова interface и implementation здесь играют
важную роль. Каждый модуль имеет части (секции), озаглавленные этими
словами. Секция interface (она называется интерфейсной секцией) содержит
описания констант, типов, переменных и процедур, доступных из вызывающей
программы или модуля. Секция implementation (секция реализации) содержит
исходный код программы. Она может также содержать локальные описания, такие
как var t: Real; из нашего примера.
Каждый модуль начинается с зарезервированного слова unit и
заканчивается словом end, за котором следует точка. Для этого end не
требуется соответствующего слова begin, хотя можно и поставить его
непосредственно перед end. Оператор type в начале нашего модуля определяет
тип Float, который в данном случае эквивалентен типу Extended. Указав,
справа от знака равенства любой другой эквивалентный тип, можно изменить
точность вычисления гиперболических функций.


1.1 Структура модулей

Модуль имеет следующую структуру:

|Unit module_name |
|Interface |
|Интерфейсная секция |
|Implementation |
|Секция реализации |
|Секция инициализации |


Рис. 1. Структура модуля

Здесь Unit ( зарезервированное слово (единица), начинает заголовок
модуля; name ( имя модуля (правильный идентификатор). Interface -
интерфейсная секция - содержит те описания типов, переменных и других
объектов данных, которые можно использовать в других программах или
модулях. Секция реализации начинается с зарезервированного слова
implementation. Все описания, содержащиеся в секции реализации, являются
локальными, их область действия - данный модуль. Здесь же содержаться
полные описания функций и процедур модуля. Последняя часть модуля - секция
инициализации. Она может быть пустой и содержать только зарезервированное
слово end или включать в себя исполняемые операторы, выполняющие
необходимые действия по инициализации (например, по присваиванию начальных
значений переменным) модуля.
В качестве примера рассмотрим модуль func1 /см. приложение А/,
расширяющий вычислительные возможности Турбо Паскаля, так как он содержит
функции, отсутствующие в стандартных модулях системы. Среди «стандартных»
функций - синус (Sin), косинус (Cos), арктангенс (ArcTan), экспонента
(Exp), натуральный логарифм (Ln), квадрат числа (Sqr) и квадратный корень
из него (Sqrt). В модуле func1 имеются тангенс (Tan), арксинус (ArcSin) и
арккосинус (ArcCos), функции перевода градусной меры в радианную и наоборот
(Degrees_to_Radians, Radians_to_Degrees), набор гиперболических функций
(Sinh, Cosh, Tanh), а также десятичный логарифм (Log10) и произвольная
степень числа (Power).
Напомню математическое определение гиперболических функций:
[pic]
[pic]
[pic]
В нашем примере интерфейсная секция содержит описания вещественного
типа float, а также константу Infinity - «бесконечно большое значение».
Бесконечность здесь понимается, разумеется, в смысл машинной арифметики,
как значение, близкое к максимально допустимому для типа Extended. Далее
следуют заголовки функций модуля.
Секция реализации содержит константы, используемые в подпрограммах-
функциях. Затем идут полные описания функций. Вычисление тангенса
использует «классическое» определение этой функции как отношение синуса к
косинусу. Учтено также приближение значения тангенса к бесконечности при
определенных значениях аргумента. В этом случае функция возвращает
«машинную бесконечность».
При программировании арксинуса и арккосинуса следует учитывать то,
что эти функции - многозначные. В нашем случае вычисляется «главное
значение», лежащее в интервале [-(/2, (/2] (для арксинуса) или [0, (] (для
арккосинуса) радиан. Для этого используются формулы, известные из курса
элементарной математики.
При вычислении гиперболических функций учитывается то
обстоятельство, что уже при относительно небольших значениях аргумента
вычисление экспоненты приводит к арифметическому переполнению. В этом
случае функция возвращает «бесконечное» з........




Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы


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