Читайте также:
|
|
т.е. интерактивное общение с пользователем (общение в реальном времени) и средства для ввода данных из файлов и сохранения данных в файлах.
Интерактивное общение реализуется с помощью RAD-систем, позволяющих быстро спроектировать пользовательский интерфейс. Ввод и вывод информации осуществляется в разных языках по-разному.
В Pascal и Basic есть операторы, в C++ они выделены в специальные библиотеки. Введен специальный тип данных FILE.
Работа с файлами происходит в 3 этапа:
1. Файл открывается в одном из выбранных режимов (он рассматривается как последовательность строк или двоичных чисел, разрешается только считывать из него данные или только записывать). Файл может состоять из последовательности одинаковых блоков определенного типа. Каждый блок называется записью.
2. Выполняется считывание, обновление или удаление записей в файле.
3. Файл закрывается. Если этого не сделать, то он останется открытым, и в дальнейшем к нему нельзя будет обратиться из других программ.
СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ
Подпрограммы
При создании средних по размеры приложений (несколько тысяч строк исходного кода) используется структурное программирование, т.е. структура программы должна отражать структуру решаемой задачи, чтобы алгоритм решения был ясно виден из исходного текста. С этой целью в программе введено понятие подпрограммы — набора операторов, выполняющих нужное действие, и не зависящих от других частей исходного текста (кода).
Нисходящее проектирование
Наличие подпрограмм позволяет вести проектирование и разработку приложения сверху вниз — называется нисходящим проектированием.: сначала выделяются подпрограммы, решающие самые глобальные задачи, затем каждый из этих модулей детализируется на более низком уровне, разбиваясь на подпрограммы.
1. Небольшие подпрограммы проще отлаживать, что повышает общую надежность.
2. Возможность повторного использования подпрограммы.
С интегрированными системами программирования поставляются большие библиотеки стандартных подпрограмм.
Процедуры и функции
Подпрограммы бывают двух видов — процедуры и функции. Процедура просто выполняет группу операторов. Функция в добавок вычисляет некоторые значения и передает его обратно в главную программу.
В C++ понятия «процедура» нет — там имеются только функции, а если никакого значения функция не вычисляет, то считается, что она возвращает значения типа «никакое» (void).
Дата добавления: 2015-02-16; просмотров: 99 | Поможем написать вашу работу | Нарушение авторских прав |