Cтраница 2
![]() |
Компиляция статической и динамической библиотек. [16] |
Для обеспечения надежности прикладных программ операционные системы предоставляют программисту специальные средства обработки исключительных ситуаций - аппарат обнаружения и обработки ошибок и граничных состояний. Наличие подобных средств позволяет при написании программного кода сосредоточиться на решении основной задачи и отделить основную работу от рутинной, хотя и необходимой, обработки ошибок. [17]
Более простая технология заключается в выполнении такой же проверки в отношении объектов, размещаемых общим диспетчером памяти. В ранних версиях Delphi это требовало написания специального программного кода, но сейчас в диспетчере памяти открыты две глобальные переменные ( AllocMemCou nt и AllocMemSize), помогающие определить, что происходит в системе. [18]
Снова приходится возвращаться к этапу анализа. После нескольких таких кругов наступает этап написания программного кода. При этом обнаруживается, что некбторые из принятых ранее решений невозможно осуществить. Приходится возвращаться к проектированию и пересматривать эти решения. После завершения кодирования наступает этап тестирования. Если выясняется, что эти требования были недостаточно детализированы и их реализация некорректна, то необходимо возвращаться на этап анализа и пересматривать эти требования. [19]
Практически любой программист при составлении программ допускает ошибки. Их устранение, или отладка программы, иногда занимает больше времени, чем собственно написание программного кода. [20]
Свойство Components также может использоваться для обращения к компоненту, принадлежащему другому компоненту, скажем, форме. Это свойство может быть очень удобно ( по сравнению с использованием непосредственно указанного компонента) для написания общего программного кода, воздействующего на все или множество компонентов одновременно. [21]
Разработка макросов и программ на языке Visual Basic для приложений является эффективным инструментом манипулирования объектами баз данных Access. Несмотря на то, что в предыдущих главах мы не останавливались на принципах программирования на Visual Basic, все же следует отметить ряд ситуаций, когда без написания программного кода просто не обойтись. [22]
Однако манипулирование собственными данными в профаммах с помощью этих методов может потребовать от профаммиста написания обширного программного кода, что чревато появлением ошибок. Но поскольку большинство операций, выполняемых над данными, рутинны и повторяются от программы к программе, то подборка универсальных алгоритмов может существенно облегчить написание программ обработки данных контейнера. Стандартная библиотека предоставляет около 60 стандартных алгоритмов, которые выполняют большинство базовых и часто используемых операций, характерных для контейнеров. [23]
Последняя панель предназначена не для выполнения функций приложения ( как панель инструментов), а для проектирования объектов, с помощью которых будут выполняться функции приложения. Фактически - это средство визуального программирования, позволяющее вам создавать инструментальные средства с собственным интерфейсом без написания программного кода. [24]