Afandiyeva kamala yazik programmirovaniya pascal

21
Презентация на тему Презентация на тему Язык программирования Язык программирования PASCAL PASCAL Подготовила Эфендиева Кямаля Подготовила Эфендиева Кямаля ученица 9 ученица 9 R2 R2 класса школы имени класса школы имени Академика Зарифы Алиевой Академика Зарифы Алиевой

Transcript of Afandiyeva kamala yazik programmirovaniya pascal

Page 1: Afandiyeva kamala yazik programmirovaniya pascal

Презентация на тему Презентация на тему

Язык программирования Язык программирования PASCALPASCAL

Подготовила Эфендиева Кямаля Подготовила Эфендиева Кямаля ученица 9ученица 9R2R2 класса школы имени класса школы имени Академика Зарифы АлиевойАкадемика Зарифы Алиевой

Page 2: Afandiyeva kamala yazik programmirovaniya pascal

Язык программирования Язык программирования PASCALPASCAL

Page 3: Afandiyeva kamala yazik programmirovaniya pascal

1.1 Классификация программного 1.1 Классификация программного обеспеченияобеспечения

Что такое программное обеспечение?Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей Возможности современного ПК столь велики, что все большее число людей

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

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

Вся совокупность программ, хранящихся на всех устройствах Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет его долговременной памяти компьютера, составляет его программное программное обеспечениеобеспечение (ПО) (ПО)..

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

Page 4: Afandiyeva kamala yazik programmirovaniya pascal

Типы программного обеспеченияТипы программного обеспечения В программном обеспечении компьютера есть необходимая В программном обеспечении компьютера есть необходимая

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

Программное обеспечение компьютера делится на:Программное обеспечение компьютера делится на: - системное ПО;- системное ПО;

- прикладное ПО;- прикладное ПО;- инструментарий программирования- инструментарий программирования

Page 5: Afandiyeva kamala yazik programmirovaniya pascal

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

свои информационные задачи, не прибегая к свои информационные задачи, не прибегая к программированию, называются прикладными программами.программированию, называются прикладными программами.

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

- текстовые и графические редакторы, с помощью которых - текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить можно готовить различные тексты, создавать рисунки, строить чертежи; проще говоря, писать, чертить, рисовать;чертежи; проще говоря, писать, чертить, рисовать;

- системы управления базами данных (СУБД), позволяющие - системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;превратить компьютер в справочник по любой теме;

- табличные процессоры, позволяющие организовывать очень - табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;распространенные на практике табличные расчеты;

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

Page 6: Afandiyeva kamala yazik programmirovaniya pascal
Page 7: Afandiyeva kamala yazik programmirovaniya pascal

Очень популярным видом прикладного программного Очень популярным видом прикладного программного обеспечения являются компьютерные игры. обеспечения являются компьютерные игры. Большинство пользователей именно с них начинает Большинство пользователей именно с них начинает свое общение с ЭВМ.свое общение с ЭВМ.

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

Page 8: Afandiyeva kamala yazik programmirovaniya pascal

О системном ПО и системах программированияО системном ПО и системах программирования Что такое операционная системаЧто такое операционная система Для чего нужны прикладные программы, понять несложно. А Для чего нужны прикладные программы, понять несложно. А

что же такое системное программное обеспечение?что же такое системное программное обеспечение? Главной частью системного программного обеспечения Главной частью системного программного обеспечения

является является операционная системаоперационная система (ОС). (ОС). Операционная система - это набор программ, управляющих Операционная система - это набор программ, управляющих

оперативной памятью, процессором, внешними устройствами и оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем.файлами, ведущих диалог с пользователем.

У операционной системы очень много работы, и она У операционной системы очень много работы, и она практически все время находится в рабочем состоянии. практически все время находится в рабочем состоянии. Например, для того чтобы выполнить прикладную программу, Например, для того чтобы выполнить прикладную программу, ее нужно разыскать во внешней памяти (на диске), поместить в ее нужно разыскать во внешней памяти (на диске), поместить в оперативную память, найдя там свободное место, "запустить" оперативную память, найдя там свободное место, "запустить" процессор на выполнение программы, контролировать работу процессор на выполнение программы, контролировать работу всех устройств машины во время выполнения и в случае сбоев всех устройств машины во время выполнения и в случае сбоев выводить диагностические сообщения. Все эти заботы берет на выводить диагностические сообщения. Все эти заботы берет на себя операционная система.себя операционная система.

Вот названия некоторых распространенных ОС для Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.персональных компьютеров: MS-DOS, Windows, Linux.

Page 9: Afandiyeva kamala yazik programmirovaniya pascal
Page 10: Afandiyeva kamala yazik programmirovaniya pascal

Интерактивный режимИнтерактивный режим Во время работы прикладная программа сама организует общение с Во время работы прикладная программа сама организует общение с

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

<приглашение> - <команда>.<приглашение> - <команда>. ОС выводит на экран приглашение в какой-то определенной форме. В ОС выводит на экран приглашение в какой-то определенной форме. В

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

Такой режим работы называется Такой режим работы называется диалоговым режимомдиалоговым режимом. благодаря . благодаря ОС пользователь никогда не чувствует себя брошенным на произвол ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто работают с пользователем в режиме диалога. Режим диалога часто называют называют интерактивным режимоминтерактивным режимом..

Сервисные программыСервисные программы К системному программному обеспечению кроме ОС следует отнести и К системному программному обеспечению кроме ОС следует отнести и

множество программ обслуживающего, сервисного характера. множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, Например, это программы обслуживания дисков (копирование, форматирование, "лечение" и пр.), сжатия файлов на дисках форматирование, "лечение" и пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными вирусами и многое другое.(архиваторы), борьбы с компьютерными вирусами и многое другое.

Page 11: Afandiyeva kamala yazik programmirovaniya pascal

Инструментарий программированияИнструментарий программирования Кроме системного и прикладного ПО существует еще третий Кроме системного и прикладного ПО существует еще третий

вид программного обеспечения. Он называется системами вид программного обеспечения. Он называется системами программирования (СП).программирования (СП).

Система программирования - инструмент для работы Система программирования - инструмент для работы программиста.программиста.

С системами программирования работают программисты. С системами программирования работают программисты. Всякая СП ориентирована на определенный язык Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С ("Си"), Ассемблер, например Паскаль, Бейсик, ФОРТРАН, С ("Си"), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.отлаживает, тестирует, исполняет.

Программисты создают все виды программ: системные, Программисты создают все виды программ: системные, прикладные и новые системы программирования.прикладные и новые системы программирования.

Page 12: Afandiyeva kamala yazik programmirovaniya pascal

1.2 Языки программирования1.2 Языки программирования Программирование - это искусство создавать программные продукты, Программирование - это искусство создавать программные продукты,

которые написаны на языке программирования. которые написаны на языке программирования. Язык Язык программированияпрограммирования – это формальная знаковая система, которая – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер). нашем рассмотрении – это компьютер).

Язык программирования ( англ. Язык программирования ( англ. Programming languageProgramming language ) - система ) - система обозначений для описания алгоритмов и структур данных, обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования которой можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением.выполняет исполнитель ( компьютер ) под ее управлением.

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

Page 13: Afandiyeva kamala yazik programmirovaniya pascal

Языки программирования низкого уровняЯзыки программирования низкого уровня Первым компьютерам приходилось программировать Первым компьютерам приходилось программировать

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

Пример машинного кода и представления его на Пример машинного кода и представления его на ассемблереассемблере

Page 14: Afandiyeva kamala yazik programmirovaniya pascal

Трансляторы делятся на:Трансляторы делятся на: компиляторы - превращают текст программы компиляторы - превращают текст программы

в машинный код, который можно сохранить и в машинный код, который можно сохранить и затем использовать уже без компилятора затем использовать уже без компилятора (примером являются исполняемые файлы с (примером являются исполняемые файлы с расширением *. exe).расширением *. exe).

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

Page 15: Afandiyeva kamala yazik programmirovaniya pascal

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

ПреимуществаПреимущества С помощью языков низкого уровня создаются эффективные и компактные С помощью языков низкого уровня создаются эффективные и компактные

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

НедостаткиНедостатки Программист, работающий с языками низкого уровня, должен быть высокой Программист, работающий с языками низкого уровня, должен быть высокой

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

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

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

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

Ассемблер - язык низкого уровня, что широко применяется до сих пор.Ассемблер - язык низкого уровня, что широко применяется до сих пор.

Page 16: Afandiyeva kamala yazik programmirovaniya pascal

1.3 Языки программирования 1.3 Языки программирования высокого уровнявысокого уровня

Языки программирования высокого уровняЯзыки программирования высокого уровня Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных

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

К языкам программирования высокого уровня относятся:К языкам программирования высокого уровня относятся: ФортранФортран КоболКобол АлголАлгол PascalPascal JavaJava CC C++C++ C#C# Objective CObjective C SmalltalkSmalltalk DelphiDelphi Недостатком языков высокого уровня является больший размер программ по сравнению с Недостатком языков высокого уровня является больший размер программ по сравнению с

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

Page 17: Afandiyeva kamala yazik programmirovaniya pascal

1.4 Разработка программ1.4 Разработка программ Выражение "написать программу" отражает только один из Выражение "написать программу" отражает только один из

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

Программирование — это процесс создания (разработки) Программирование — это процесс создания (разработки) программы, который может быть представлен программы, который может быть представлен последовательностью следующих шагов:последовательностью следующих шагов:

1. Спецификация (определение, формулирование требований к 1. Спецификация (определение, формулирование требований к программе).программе).2. Разработка алгоритма.2. Разработка алгоритма.3. Кодирование (запись алгоритма на языке 3. Кодирование (запись алгоритма на языке программирования).программирования).4. Отладка.4. Отладка.5. Тестирование.5. Тестирование.6. Создание справочной системы.6. Создание справочной системы.7. Создание установочного диска (CD-ROM).7. Создание установочного диска (CD-ROM).

Page 18: Afandiyeva kamala yazik programmirovaniya pascal
Page 19: Afandiyeva kamala yazik programmirovaniya pascal

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

Разработка алгоритмаРазработка алгоритмаНа этапе разработки алгоритма необходимо определить последовательность На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для получения результата. Если задача может действий, которые надо выполнить для получения результата. Если задача может быть решена несколькими способами и, следовательно, возможны различные быть решена несколькими способами и, следовательно, возможны различные варианты алгоритма решения, то программист, используя некоторый критерий, варианты алгоритма решения, то программист, используя некоторый критерий, например, скорость решения алгоритма, выбирает наиболее подходящее например, скорость решения алгоритма, выбирает наиболее подходящее решение. Результатом этапа разработки алгоритма является подробное решение. Результатом этапа разработки алгоритма является подробное словесное описание алгоритма или его блок-схема.словесное описание алгоритма или его блок-схема.

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

ОтладкаОтладкаОтладка — это процесс поиска и устранения ошибок. Ошибки в программе Отладка — это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. разделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. Синтаксические ошибки — наиболее легко устраняемые. Алгоритмические ошибки Синтаксические ошибки — наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает на одном-двух наборах входных данных.правильно работает на одном-двух наборах входных данных.

Page 20: Afandiyeva kamala yazik programmirovaniya pascal

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

Создание справочной системыСоздание справочной системыЕсли разработчик предполагает, что программой будут пользоваться другие, то Если разработчик предполагает, что программой будут пользоваться другие, то он обязательно должен создать справочную систему и обеспечить он обязательно должен создать справочную систему и обеспечить пользователю удобный доступ к справочной информации во время работы с пользователю удобный доступ к справочной информации во время работы с программой. В современных программах справочная информация программой. В современных программах справочная информация представляется в форме СНМ- или HLP-файлов. Помимо справочной представляется в форме СНМ- или HLP-файлов. Помимо справочной информации, доступ к которой осуществляется из программы во время ее информации, доступ к которой осуществляется из программы во время ее работы, в состав справочной системы включают инструкцию по установке работы, в состав справочной системы включают инструкцию по установке (инсталляции) программы, которую оформляют в виде Readme-файла в одном (инсталляции) программы, которую оформляют в виде Readme-файла в одном из форматов: TXT, DOC или НТМ.из форматов: TXT, DOC или НТМ.

Создание установочного дискаСоздание установочного дискаУстановочный диск или CD-ROM создаются для того, чтобы пользователь мог Установочный диск или CD-ROM создаются для того, чтобы пользователь мог самостоятельно, без помощи разработчика, установить программу на свой самостоятельно, без помощи разработчика, установить программу на свой компьютер. Обычно помимо самой программы на установочном диске находятся компьютер. Обычно помимо самой программы на установочном диске находятся файлы справочной информации и инструкция по установке программы файлы справочной информации и инструкция по установке программы (Readme-файл). Следует понимать, что современные программы, в том числе (Readme-файл). Следует понимать, что современные программы, в том числе разработанные в Delphi, в большинстве случаев (за исключением самых разработанные в Delphi, в большинстве случаев (за исключением самых простых программ) не могут быть установлены на компьютер пользователя простых программ) не могут быть установлены на компьютер пользователя путем простого копирования, так как для своей работы требуют специальных путем простого копирования, так как для своей работы требуют специальных библиотек и компонентов, которых может и не быть у конкретного пользователя. библиотек и компонентов, которых может и не быть у конкретного пользователя. Поэтому установку программы на компьютер пользователя должна выполнять Поэтому установку программы на компьютер пользователя должна выполнять специальная программа, которая помещается на установочный диск. Как специальная программа, которая помещается на установочный диск. Как правило, установочная программа создает отдельную папку для правило, установочная программа создает отдельную папку для устанавливаемой программы, копирует в нее необходимые файлы и, если надо, устанавливаемой программы, копирует в нее необходимые файлы и, если надо, выполняет настройку операционной системы путем внесения дополнений и выполняет настройку операционной системы путем внесения дополнений и изменений в реестр. изменений в реестр.

Page 21: Afandiyeva kamala yazik programmirovaniya pascal

ЛитератураЛитература

www.5byte.ruwww.5byte.ru

www.life-prog.ruwww.life-prog.ru

www.examen.nx0.ruwww.examen.nx0.ru