Cтраница 1
Профессиональные программисты также нуждаются в подходящих интерфейсах, позволяющих осуществлять программную поддержку решения прикладных задач, выполнять тестирование и эффективно объединять различные компоненты программного обеспечения. В данном случае важно не только удобство написания программ, но и удобство манипулирования ими. [1]
Профессиональный программист, однако, никогда не отчаивается. В распоряжении Паркетчика уйма коробочек-переменных, содержимое которых вполне способно сигнализировать Паркетчику, какого цвета плитка лежит на исходном поле. [2]
Профессиональные программисты при составлении сложных программ операционной системы на внутренних языках ЭВМ или сложных прикладных программ на входных языках обычно руководствуются принципами структурированного программирования. В соответствии с этими принципами программу составляют из типовых структурных элементов ( модулей), в основном представляющих собой типовые неразветвленные фрагменты программ, циклы и разветвления. Такие модули должны быть максимально независимыми с минимальным количеством данных, получаемых от других модулей и передаваемых им, а связи между модулями должны быть как можно более простыми. В качестве одного из основных критериев степени структурированности программы многие теоретики рассматривают отсутствие или во всяком случае минимальное число безусловных переходов между модулями. [3]
Профессиональный программист, использующий языки программирования высокого уровня, должен сокрушаться о недостаточном уровне безопасности используемого им языка программирования, приводящем к трудности отладки программ. [4]
Профессиональные программисты чаше всего имеют дело либо с программами, написанными на языках высокого уровня и предназначенными для решения сложных математических и вычислительных задач, либо с системными программами, выполненными на ассемблерах, Л ля таких программистов, обычно не знакомых с лабораторным оборудованием и аналитической химией, довольно трудно составлять хорошие программы для обработки аналитических данных по крайней мере без соответствующей схемы последовательности операций. Кроме того, профессиональным программистам трудно общаться с химиками-аналитиками, если последние не знакомы с терминологией, используемой в вычислительной технике. Исследователь, достаточно глубоко знакомый с ЭВМ, в состоянии составить блок-схему, однако в таком случае почти неизбежно будут пропущены или не определены некоторые функции. Если же программу для ЭВМ составит профессиональный программист, у химика возникнут трудности с корректировкой плохо определенных функций. Программное обеспечение является наиболее трудным и трудоемким аспектом лабораторной автоматизации. Для того чтобы автоматизация была эффективной, заинтересованный исследователь должен сам составлять программы для ЭВМ. [5]
Иногда профессиональные программисты рекомендуют проводить отладку программы при помощи тестов. При таком числе узлов задача решается без помощи написанной программы, а затем результаты расчета сравниваются с результатами расчета с помощью ЭВМ. [6]
Но профессиональные программисты работают с огромным количеством специализированных и универсальных промежуточных языков, которые каждый по-своему пытается сымитировать живую человеческую речь. По счастью, они не слишком далеко ушли от языка Паркетчика. [7]
Многие профессиональные программисты применяют так называемый венгерский стиль записи переменных. Идея состоит в том, что каждая переменная должна иметь префикс, указывающий на ее тип. Соответствующими префиксами должны быть помечены константы, глобальные переменные, указатели и другие объекты. Однако это имеет более важное значение в программировании на языке С, чем на C, поскольку последний поддерживает создание нестандартных типов, или типов, определенных пользователем ( подробнее об этом см. занятие 6), а также потому, что в языке C установлен более строгий контроль за типами данных. [8]
Компиляторы для профессиональных программистов ( в отличие от программистов-любителей) никогда не должны пытаться автоматически исправлять синтаксические ошибки или просто оставлять 5ез внимания ошибочный оператор, с тем чтобы сгенерировать объектную программу, которую программист может выполнить, если пожелает. Такие попытки исправления часто неправильны, к тому же они способствуют неряшливости при программировании. Следует также исключить многие возможности, которые в нынешних компиляторах предлагаются программисту на выбор. Например, программисту не нужно позволять не печатать части листинга или сообщения об ошибках, выдаваемых компилятором. [9]
Различие между профессиональным программистом и оператором процесса служит основным фактором, влияющим на разработку операционных систем для управления технологическими процессами. [10]
И наконец, профессиональный программист должен в совершенстве владеть избранным языком. [11]
Непосредственными пользователями Плейна являются только профессиональные программисты, которые посредством всех его возможностей разрабатывают конкретную информационную систему, ориентированную на конкретных пользователей-непрограммистов. Информационная система представляется в виде одного или нескольких модулей с фиксированным набором внешних операций, задающих конкретные языки общения с системой. [12]
Экспертная система рассчитана как на профессиональных программистов, например в виде блока более мощной САПР, так и пользователей, имеющих минимальный опыт работы с ПЭВМ, а также, поскольку диалог ведется на естественном языке, технологов, конструкторов, производственников. [13]
Построение блок-схемы не представляет трудностей для профессионального программиста, но оно оказывается непростым делом для начинающего. Поэтому мы начнем с двух простых и забавных примеров, в которых показано, как составляется блок-схема. [14]
![]() |
Структура системы на базе TDC Expert. [15] |