Cтраница 4
Так что вопросы размещения обменных переменных по отдельным модулям и выбора имен для них приходится решать еще на этапе проектирования программы, что весьма обременительно и неудобно для модульного программирования, особенно при коллективной работе. Поэтому обменные переменные обычно используются при изготовлении несложных программ, содержащих небольшое число модулей, разрабатываемых одним человеком. [46]
Система Delphi постоянно совершенствуется, и поэтому все время появляются ее новые версии. Изучив интерфейс среды Delphi, можно приступать к написанию первой несложной программы, а после ее отладки и к запуску. Приведенные в этой главе готовые проекты должны помочь обучающемуся при выполнении самостоятельного задания в конце главы. [47]
![]() |
Интерфейс программы FieldLookup с ниспадающим списком, отображающим значения, извлеченные из другой таблицы. [48] |
Этот подход хорош в случае, если речь идет об относительно несложной программе. Однако если речь идет о множестве компонентов, множестве источников данных и множестве элементов управления данными, если все эти объекты будут размещены на одной и той же форме, процесс разработки приложения может существенно усложниться. Чтобы решить проблему, среда Delphi позволяет создать модуль данных - контейнер для невизуальных компонентов. [49]
Выше описано, как примерно должен думать человек при создании программы и какой текст при этом он должен писать. Нужно понимать, что цель при этом преследуется сугубо практическая - научиться писать несложные программы быстро и без ошибок, а Солее сложные с минимальным количеством ошибок. При применении изложенной выше методики на практике не следует впадать в крайности и доказывать очевидные вещи или разбивать задачу на мельчайшие подзадачи. Если промежуточные утверждения, инварианты циклов и прочее помогают писать программу быстро и без ошибок, их следует применять. Если же они только загромождают текст программы и ничего не проясняют, надо обходиться без них. По мере накопления опыта многие вещи начинают делаться в уме, и это совсем не плохо. Вместе с тем даже в самых простых задачах часто обнаруживается масса подводных камней. Поэтому при малейших сомнениях в правильности программы следует пытаться взглянуть на нее с более формальных, чем обычно, позиций. [50]
![]() |
Система программирования посредством повторений на примере театральной сиены. [51] |
Эта система имеет высокую визуальность. Однако процесс построения программы выполняется быстро, легко и доставляет удовольствие, причем несложную программу можно выполнить менее чем за полчаса. [52]
Для этих целей на практике технологическое оборудование часто оснащается простыми средствами автоматизации, которые обеспечивают выполнение станком несложных программ обработки. Одним из таких примеров является управление движениями станка с помощью упоров. Применение в качестве упоров путевых переключателей позволяет осуществлять также перемещение суппортов, менять направление их движения и останавливать станок при окончании обработки. Стремление механизировать управление технологическим оборудованием при изготовлении сложного профиля детали привело к появлению систем управления, в которых программоносителем является копир или шаблон. Для изготовления деталей массового производства широкое применение получило оборудование, оснащенное системой управления с распределительным валом. В качестве программоносителя в таких системах управления служит распределительный вал с профильными кулачками. [53]
Хотя последующие главы содержат лишь малую часть материала по AutoLISP, этого вполне достаточно, чтобы начать разработку несложных программ. [54]
Рассмотренный в книге теоретический материал рассчитан на 30 - 40 часов аудиторных занятий. Для получения студентами практических навыков работы с программами, реализующими численные решения задач теплообмена, а также умений самостоятельно составить несложную программу, в курсе должны быть предусмотрены лабораторный практикум на ЭВМ и домашние задания. [55]
В МЭСМ заложена возможность очень важного для геохимии быстрого получения информации о характере и степени искажения любых исходных закономерностей при использовании того или иного метода анализа. С этой целью результаты анализа зашифрованного комплекта СО с необходимым диапазоном концентраций и объемом повторностей ( микробанк данных) по несложной программе вводят в ЭВМ и затем при необходимости для любых законов распределения исходных содержаний получают результирующие распределения. Операция может быть выполнена как в графическом, так и в цифровом варианте. [56]