Описывается Весь процесс разработки программы: от конструирования диалогового окна до организации справочной системы и создания установочного CD-ROM. Материал включает ряд тем, которые, как правило, остаются 39 рамками книг, адресованных начинающим — обработка Символьной информации, использование .динамических структур, работа с файлами. Рассматриваются вопросы работы с графикой, мультимедиа и базами данных. Приисдено описание процесса создания анимации, а также справочной системы при помощи программы Microsoft HTML Help Workshop, установочного CD-ROM в liistallShield Express. Книга отличается доступностью изложения, большим количеством наглядных примеров.
На самом деле, преобразование исходных данных в результат выполняет процессор компьютера. Процессор преобразует исходные данные в результат по определенному алгоритму, который, будучи записан на специальном языке, называется программой. Таким образом, чтобы компьютер выполнил некоторую работу, необходимо разработать последовательность команд, обеспечивающую выполнение этой работы, или, как говорят, написать программу. Этапы разработки программы Выражение . Программирование — это процесс создания . Спецификация Спецификация, определение требований к программе — один из важнейших этапов, на котором подробно описывается исходная информация, формулируются требования к результату, повеление программы в особых случаях . Разработка алгоритма На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для получения результата. Если задача может быть решена несколькими способами и, следовательно, возможны различные варианты алгоритма решения, то программист, используя некоторый критерий, например, скорость решения алгоритма, выбирает наиболее подходящее решение. Результатом этапа разработки алгоритма является подробное словесное описание алгоритма или его блок. В результате получается исходная программа. Отладка Отладка — это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы. Синтаксические ошибки — наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает на одном. Тестирование Этап тестирования особенно важен, если вы предполагаете, что вашей программой будут пользоваться другие. На этом этапе следует проверить, как ведет себя программа на как можно большем количестве входных наборов данных, в том числе и на заведомо неверных. В современных программах справочная информация представляется в форме СИМили . Помимо справочной информации, доступ к которой осуществляется из программы во время ее работы, в состав справочной системы включают инструкцию по установке . Процесс создания справочной системы и механизмы доступа к справочной информации описаны в гл. Создание установочного диска Установочный диск или . Обычно помимо самой программы на установочном диске находятся файлы справочной информации и инструкция по установке программы . Следует понимать, что современные программы, в том числе разработанные в . Поэтому установку программы на компьютер пользователя должна выполнять специальная программа, которая помещается на установочный диск. Как правило, установочная программа создает отдельную папку для устанавливаемой программы, копирует в нее необходимые файлы и, если надо, выполняет настройку операционной системы путем внесения дополнений и изменений в реестр. Процесс создания установочного диска . Алгоритм и программа На первом этапе создания программы программист должен определить последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу, т. Алгоритм — это точное ЗЗак К. Алгоритм решения задачи может быть представлен в виде словесного описания или графически — в виде блок. При изображении алгоритма в виде блок. Основные символы, используемые для представления алгоритма в виде блок. При программировании в . В качестве примера на рис. После разработки диалогового окна и алгоритмов обработки событий можно приступить к написанию программы. Ее текст приведен влистинге . Программа Стоимость покупки . Стоимость покути Запретить вывод символа . Алгоритм программы вычисления стоимости покупки — совокупность алгоритмов обработки событий на компонентах формы . Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера. Чтобы процессор смог выполнить работу в соответствии с инструкциями исходной программы, исходная программа должна быть переведена на машинный язык — язык команд процессора. Задачу преобразования исходной программы в машинный код выполняет специальная программа — компилятор. Компилятор, схема работы которого приведена на рис. Проверяет текст исходной программы на отсутствие синтаксических ошибок. Компилятор Исходная программа Синтаксический контроль текста программы Генератор машинного кода Исполняемая программа Сообщения об ошибках Рис. Генерация машинного кода компилятором свидетельствует лишь о том, что в тексте программы нет синтаксических ошибок. Убедиться, что программа работает правильно можно только в процессе ее тестирования — пробных запусках программы и анализе полученных результатов. Например, если в программе вычисления корней квадратного уравнения допущена ошибка в выражении . Одна инструкция от другой отделяется точкой с запятой. Каждая инструкция состоит из идентификаторов. Тип данных Программа может оперировать данными различных типов. Целый тип Язык . Целые типы Тип Диапазон Формат . универсальный целый тип — Вещественный тип Язык . Типы различаются между собой диапазоном допустимых значений, количеством значащих цифр и количеством байтов, необходимых для хранения данных в памяти компьютера . Таблица . Строковый тип Язык . Каждый символ строки типа . Логический тип Логическая величина может принимать одно из двух значений . Переменная Переменная — это область памяти, в которой находятся данные, которыми оперирует профамма. Когда программа манипулирует с данными, она, фактически, оперирует содержимым ячеек памяти, т. Чтобы программа могла обратиться к переменной . Имя переменной придумывает программист. В качестве имени переменной можно использовать последовательность из букв латинского алфавита, цифр и некоторых специальных символов. Первым символом в имени переменной должна быть буква. Пробел в имени переменной использовать нельзя. Желательно, чтобы имя переменной было логически связано с ее назначением. Например, переменным, предназначенным для хранения коэффициентов и корней квадратного уравнения, которое в обшем виде традиционно записывают ах.